¿Cómo podemos copiar texto de Wikipedia sin las partes de la cita "[1]", "[2]", "[3]"?

¿Cómo podemos copiar texto de Wikipedia sin las partes de la cita "[1]", "[2]", "[3]"?

Si copiamos texto deuna página de Wikipedia, esto es aproximadamente lo que obtenemos:

El espacio entre oraciones es el espacio horizontal entre oraciones en un texto tipográfico. Es una cuestión de convención tipográfica. [1] Desde la introducción de la impresión de tipos móviles en Europa, se han utilizado varias convenciones de espaciado de oraciones en idiomas con un alfabeto derivado del latín. [2] Estos incluyen un espacio normal entre palabras (como entre las palabras de una oración), un único espacio ampliado, dos espacios completos y, más recientemente en los medios digitales, ningún espacio. [3] Aunque las fuentes digitales modernas pueden ajustar automáticamente el espacio de una sola palabra para crear un espacio visualmente agradable y consistente después de la puntuación terminal, [4] la mayor parte del debate gira en torno a si se debe presionar la barra espaciadora del teclado una o dos veces entre oraciones. [5]

No deseo copiar las partes [1], [2]etc. En realidad, esto es lo que quería copiar:

El espacio entre oraciones es el espacio horizontal entre oraciones en un texto tipográfico. Es una cuestión de convención tipográfica. Desde la introducción de la imprenta de tipos móviles en Europa, se han utilizado varias convenciones de espaciado de oraciones en idiomas con un alfabeto derivado del latín. Estos incluyen un espacio normal entre palabras (como entre las palabras de una oración), un único espacio ampliado, dos espacios completos y, más recientemente, en los medios digitales, ningún espacio. Aunque las fuentes digitales modernas pueden ajustar automáticamente el espacio de una sola palabra para crear un espacio visualmente agradable y consistente después de la puntuación terminal, el mayor debate gira en torno a si se debe presionar la barra espaciadora del teclado una o dos veces entre oraciones.

La respuesta seleccionada a continuación usa expresiones regulares perono funciona siempre. (Si el texto real los contiene [y ]la expresión regular no debería eliminarlos).

¿Hay mejores soluciones?

Respuesta1

Un bookmarklet es tu amigo...

Cree un nuevo marcador del navegador y copie el código javascript a continuación en él; cuando desee copiar algún texto de Wikipedia, simplemente haga clic en él de antemano y eliminará todas las instancias de [n] para cumplir con los requisitos de la pregunta.

javascript:function a (){document.body.innerHTML=document.body.innerHTML.replace(/<sup\b[^>]*>(.*?)<\/sup>/gi, "" );return;}; a();

Detrás de escena, solo se trata de realizar una búsqueda con expresiones regulares y reemplazar todas <sup>...</sup>las etiquetas HTML de la página.

Acabo de probar esto en IE7 y funciona bien, así que espero que también funcione bien en otros navegadores.

voy a acreditareste hilo SOcon señalarme en la dirección correcta: sabía que un bookmarklet era el camino a seguir, pero nunca antes había escrito uno.

Respuesta2

propiedad CSSuser-selectespecifica si el texto del elemento es seleccionable (con CtrlA, resaltado con el mouse, etc.). La siguiente regla CSS para Wikipedia omitirá las referencias en línea de la selección al resaltar el texto del artículo:

sup.reference { user-select: none; }

Agréguelo atu archivo CSS de Wikipedia(que tiene efecto sólo mientras estás conectado); o a una hoja de estilo de usuario a través de una extensión del navegador (p. ej.Aguja), o a través de las capacidades internas del navegador (p. ej.userContent.csspara Firefox,custom.csspara Chromium), que estará activo independientemente de haber iniciado sesión en la cuenta de Wikipedia.

Verhttps://en.wikipedia.org/wiki/Help:Reference_display_customizationpara más ejemplos. Por ejemplo, para no mostrar ningún número de citas en línea, utilice:

sup.reference { display: none; }

información relacionada