0 votos
509 vistas

En ocasiones he encontrado un espacio en blanco después de un sustantivo propio al usar el marcador USFM pn.

Por ejemplo: \pn Jesús \pn* . Puede ver el espacio en blanco después del nombre de Jesús. ¿Cómo puedo buscar sustantivos propios con un espacio después del nombre?

Cuando busco: \pn* obtengo aproximadamente 7000 resultados. Cuando busco \pn* con un espacio antes, obtengo aproximadamente 1000 resultados. Sin embargo, los elementos que descubre no tienen un espacio después del nombre. Esto realmente me confunde. ¿Tienen alguna sugerencia sobre cómo buscar esto? Uno pensaría que debería ser una búsqueda fácil, pero no parece serlo.

Traducción automática desde English
Paratext por (251 puntos) | 509 vistas

3 Respuestas

0 votos
Mejor respuesta

La mejor manera de buscar esto es con expresiones regulares. En la ventana Buscar de Paratext, pegue esto
regex:\s\\pn\*
Debe «escapar» tanto \ como * con una \.
Tengo una solución general que uso en todos los proyectos, que es no permitir nunca un espacio antes de las etiquetas de carácter final. Puede encontrar todas las instancias posibles usando esto en la ventana Buscar de Paratext:
regex:\s\\\+?\w+\*
Puede corregirlos con esta búsqueda y reemplazo usando RegEx Pal:
(\s)(\u200F?\\\+?([^xf]\w*|[xf]\w+)\*)
\2\1
Tenga en cuenta que esta expresión regular excluye los espacios en los extremos de las notas al pie y las referencias cruzadas. También hace provisión para el marcador de derecha a izquierda de Unicode (u+200F). Corregir espacios extra en texto RTL es particularmente difícil sin esta herramienta.

Traducción automática desde English
por (1,8k puntos)

En realidad, la forma más rápida de encontrar \b antes de \pn es con el Inventario de Marcadores. Marque mostrar marcador anterior y ordene por \b o \pn. Es una herramienta muy útil. No olvide hacer clic derecho y copiar las referencias a la ventana de lista.
Bendiciones Shegnada

Traducción automática desde English

Pienso que hay cierta confusión aquí sobre la redacción «espacio en blanco».
Mi entendimiento es que @Clear7419 estaba preguntando por «Buscar un espacio antes de \pn*» y no «Buscar una línea en blanco»

Traducción automática desde English

@CrazyRocky Tiene razón, solo estaba buscando un espacio en blanco y no una línea en blanco. Gracias por su expresión regular útil. ¿Puede explicar qué significa escapar tanto \ como * con una \ ? Pegué la expresión pero encontró ejemplos sin espacios en blanco.

Traducción automática desde English

De un tutorial de expresiones regulares - Caracteres literales y caracteres especiales:

Como queremos hacer más que simplemente buscar fragmentos literales de texto, necesitamos reservar ciertos caracteres para uso especial. Hay al menos 12 caracteres con significados especiales:

la barra invertida \, el acento circunflejo ^, el signo de dólar $, el punto o punto ., la barra vertical o símbolo de tubería |, el signo de interrogación ?, el asterisco o estrella *, el signo de más +, el paréntesis de apertura (, el paréntesis de cierre ), el corchete de apertura [, y la llave de apertura {, Estos caracteres especiales a menudo se llaman «metacaracteres». La mayoría de ellos son errores cuando se usan solos.

Si quiere usar cualquiera de estos caracteres como literal en una expresión regular, necesita escaparlos con una barra invertida. Si quiere coincidir 1+1=2, la expresión regular correcta es 1\+1=2. De lo contrario, el signo de más tiene un significado especial.

Y en PT, a menudo necesitamos la \ en una expresión regular, porque es tan fundamental para usfms. Por lo tanto, para buscar \p en una expresión regular, escribe \\p.

(Es útil aprender sobre el escape, ya que incluso en esta herramienta de foro, ciertos caracteres no se renderizarán, a menos que los escape o use la función de «texto preformateado» a través del icono </>.)

Traducción automática desde English

Creo que te refieres a este código:

Mi expresión generalizada busca marcadores incrustados, que son particularmente comunes en notas al pie. Por ejemplo, el USFM válido requiere que en las notas al pie el marcador \pn ...\pn* se marque como incrustado usando un signo más después de la barra invertida:
\f + \fr 8:5 \ft I want to put \+pn Jesus \+pn* in a footnote.\f*
En este ejemplo hay un espacio antes y después de \+pn*. El código de RegexPal anterior encontrará ese espacio y lo moverá después de \+pn*. Si eso resulta en dos espacios seguidos, Paratext los combinará automáticamente en uno.
Como señala @Tim, el signo más + debe escaparse, pero en estas búsquedas también es opcional, por lo que el código para esto es \+?.
Espero que esto responda a tu pregunta.

Traducción automática desde English
+1 voto

Lo hice de la manera antigua, buscando cada letra final + un espacio + el marcador USFM. Hizo el trabajo.

Traducción automática desde English
por (251 puntos)
0 votos

Hola.

Different formulas can be constructed. One that answers your question and that you can use directly in the Paratext search engine is:
regex:\p{L}\s\\pn\*
where:
regex: is the command to use regular expressions.
\p{L} will search for any letter (in this case the end of a word).
\s will search for a space
\\pn\* will search \pn*. It must be written like this for Regex to recognize it.
This way you will have a list of all the places where you have a letter followed by a space and \pn*.

If you want the search to extract the whole word before the space, you just need to add a + sign like here: regex:\p{L}+\s\\pn\*

Translated with DeepL Translate: The world's most accurate translator

por (973 puntos)

Preguntas relacionadas

0 votos
5 respuestas 525 vistas
Recently I noticed that when I attempt to type in the search menu box I get a blank box that says Searching ... I lose the search function. Anyone else encountering this issue?
Chris Guthrie 128 preguntada abr 28, 2020
0 votos
3 respuestas 446 vistas
Al dar referencias bíblicas que abarcan varios capítulos, el equipo de Komba prefiere marcarlo de la siguiente manera: 1 ... sin espacios es demasiado largo y no resulta estético.
anon142050 118 preguntada abr 17, 2019
0 votos
1 respuesta 489 vistas
I'm finally at the point where I need to ask: is there any way to fix the issue of having to add a space ... selected in Checking > Quotation Rules', but something's not right
Paul 642 preguntada may 11, 2017
0 votos
6 respuestas 755 vistas
Hola Es posible tener un documento en blanco compartido para notas? Nuestros equipos necesitan un lugar para escribir ... que tomamos durante el proceso de traducción. Gracias.
anon084515 116 preguntada ene 18, 2021
0 votos
2 respuestas 50 vistas
En un proyecto, una nota al pie clásica se ve así: \f + \fr cc.v \fq keyword (mostly singular, if noun) ... . Solo espero evitar inventar la rueda, que quizás ya esté disponible.
Tim 934 preguntada may 29
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,048 preguntas
6,007 respuestas
5,672 comentarios
2,027 usuarios