+1 voto
597 vistas

Me preguntaron si había una forma de exportar/convertir un archivo antiguo de referencias cruzadas a un formato que pueda ser utilizado por Paratext 8-9. Este es el formato del archivo original:

\id Cross References Canonical Sequence
\rem B.C, S.C
\rem Updated 24.4 2003; 14.7 2003 S.C
\rem Added OT, USFM compliant, updated 24.9.07; 16.5.08 I.R.

\ref GEN 1:3
\x - \xo 1:3 \xt 2CO 4:6\x*
\ref GEN 1:6
\x - \xo 1:6-8 \xt 2PE 3:5\x*
\ref GEN 1:26
\x - \xo 1:26 \xt 1CO 11:7\x*
\ref GEN 1:27
\x - \xo 1:27 \xt MAT 19:4; MRK 10:6\x*
\ref GEN 1:27
\x - \xo 1:27-28 \xt GEN 5:1-2\x*
\ref GEN 2:2
\x - \xo 2:2 \xt HEB 4:4, 10\x*
\ref GEN 2:2
\x - \xo 2:2-3 \xt EXO 20:11\x*

Extraje referencias cruzadas de un proyecto en Paratext 9 y descubrí este formato:

GEN.1:3 {2CO.4:6}
GEN.1:6 {2PE.3:5}
GEN.1:26 {1CO.11:7}
GEN.1:27 {MAT.19:4 MRK.10:6}
GEN.1:27 {GEN.5:1-2}
GEN.2:2 {HEB.4:4,10}

Aún tengo preguntas sobre las líneas de "introducción":

Model=BootCmpB
Versification=English
VerseSegmentCount=1

¿Es necesario "Model"?
¿Cómo funciona VerseSegmentCount?

También, ¿es posible convertir esto (con un rango de versículos) al formato de PT8-9?

\ref GEN 2:2
\x - \xo 2:2-3 \xt EXO 20:11\x*

¡Gracias!

james_post

Traducción automática desde English
Paratext por [Moderator]
(2,1k puntos)

mostrada de nuevo | 597 vistas

2 Respuestas

0 votos
Mejor respuesta

Usa expresiones regulares (Regex) para:

  • Eliminar \ref
  • Cambiar \s*\\x - \\xo\s\S+\s*\\xt\s=> {
  • Reemplazar los espacios después de los nombres de libros por un .: \b(\w{3})\s(?=\d+:)=>\1.
  • Cambiar \\x*=>}
  • Eliminar los puntos y comas ;

No estoy seguro de si Model= es obligatorio, pero no creo que sea crítico a qué se establezca.

Probablemente tendrás VerseSegmentCount = 1. Un VerseSegmentCount > 1 se aplica a referencias cruzadas diseñadas para ser añadidas a dos o más segmentos de versículo en el texto. Un recuento de segmentos de versículo de 2 se ve así: MAT.17:5 {MAT.3:17 2PE.1:17} {ACT.3:22,23}. El número de VerseSegmentCount es el número máximo de segmentos de versículo en los datos de referencias cruzadas.

Creo que GEN.2:2-3 {EXO.20:11} es legal tal como está.

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

¡Gracias!

¿Hay una forma de hacer referencias cruzadas de varios capítulos (para la referencia \xo real, no la \xt)?

Como esta: EZR.4:24–EZR.5:1 {HAG.1:1 ZEC.1:1}

No logro que funcione.

Traducción automática desde English

Temo que no se pueden tener referencias de varios capítulos en el lado izquierdo. Mi solución es añadir % a las referencias que necesitan procesamiento adicional después de la importación.
EZR.4:24% {HAG.1:1 ZEC.1:1}
EZR.5:1% {HAG.1:1 ZEC.1:1}
Antes de añadir las referencias cruzadas, necesitas añadir % al campo Material Extra (Extra Material) en la configuración de Referencias bíblicas (Scripture reference settings). El % se importará y luego puedes usar una búsqueda para encontrarlos y crear las referencias adecuadas.
Otras cosas a tener en cuenta:

  • Si tienes sintaxis alternativa en tu configuración de referencias bíblicas, como ,| and , entonces necesitas eliminar temporalmente la sintaxis alternativa antes de importar, o importarás toda la cadena de sintaxis alternativa.
  • Las referencias a libros de un solo capítulo deben incluir el capítulo 1:
    PSA.73:8 {PSA.1:1 PSA.17:10 JUD.1:16}
    Después de la importación, puedes hacer una búsqueda en los libros de un solo capítulo en las referencias y eliminar el 1.
  • Una referencia a una referencia de varios capítulos incluirá el nombre del libro en la segunda referencia de capítulo:
    MAT.11:21-22 {ISA.23:1-8 EZK.26:1--EZK.28:26% JOL.3:4-8 AMO.1:9-10
    Marco estas con un % para poder volver y eliminar el nombre del libro de la segunda referencia.
  • No puedes hacer una referencia a solo un capítulo. Debes incluir un rango de versículos:
    LUK.18:31 {PSA.22:1-31%}
    Marco estas con un % para poder volver y eliminar el rango de versículos después de la importación…
Traducción automática desde English

Encontré otro problema. Aquí está la referencia original:

\ref PSA 34:1
\x - \xo 34:0 \xt 1SA 21:13-15\x*

Intenté importar esto a PSA 34:0, pero falló. No me dio un error en realidad, simplemente no colocó la referencia cruzada.

¿Las referencias como estas simplemente deben ir a PSA 34:1?

Gracias,

james_post

Traducción automática desde English

Gracias por esto.

¿Hay algún lugar "oficial" donde se publique esta información?

¿Hay una forma de comentar en el archivo XRF?

Traducción automática desde English

Gracias @CrazyRocky por estos ejemplos específicos. Los aprecio.

Tengo algunas preguntas. También tengo algunas buenas noticias para compartir que parecen indicar que algunos de estos problemas no requieren realmente trucos con % ni volver a cambiar cosas.

¿Hay una forma de añadir comentarios al archivo .xrf?

Añadir el truco de % para una referencia \xo: Intenté añadir un % a la referencia y al campo Material Extra, y no se está importando. Paratext importa la referencia como una referencia normal, sin el %. No estoy seguro de qué hacer al respecto, pero comparto un truco para el truco a continuación.

Por ejemplo: EZR.4:24% {HAG.1:1 ZEC.1:1}
se está importando como \x \xo 4:24 \xt Hag 1:1; Sek 1:1\x*

Puedo añadir algo a la referencia de versículo \xt para marcarla para más adelante, pero no a la referencia \xo. Así que, por ahora, voy a añadir # para distinguirla de %.

Por ejemplo: EZR.4:24 {HAG.1:1# ZEC.1:1}

Referencias a referencias de varios capítulos: Paratext elimina automáticamente los nombres de libros innecesarios, por lo que no se necesita %.

Por ejemplo: MAT.11:23-24 {EZK.26:1--EZK.28:26}
se importa como: \x - \xo 11:23 \xt Ese 26:1—28:26\x*

Y: 2CH.1:4 {2SA.6:1-17 1CH.13:5-14 1CH.15:25--1CH.16:1}
se importa como: \x - \xo 1:4 \xt 2 Sml 6:1-17; 1 Sto 13:5-14; 15:25—16:1\x*

Se permiten referencias a capítulos completos: Paratext importa :0 como un capítulo completo, ya sea en un rango o un capítulo individual, por lo que no se necesita % si de verdad quieres referirte al capítulo completo (sin rango de versículos):

Ejemplo: 1SA.21:12 {PSA.56:0}
Se importa como: \x \xo 21:12 \xt Sng 56\x*

Y: MAT.11:21-22 {EZK.26:0--EZK.28:0}
se importa como \x - \xo 11:21 \xt Ese 26—28\x*

Traducción automática desde English

No, lo siento. El formato del archivo no está diseñado para ser editado/creado manualmente, por lo que no hay un mecanismo para comentarios.

Traducción automática desde English
0 votos

Puedes añadir comentarios generales en la declaración de derechos de autor al principio del archivo. Por ejemplo:

Copyright=This file contains references taken from The Life Application Study Bible © 1988 by Tyndale 
House Publishers, Inc. The symbols † and % have been included in this file to allow further -import 
processing. They must be added to the project’s Scripture Reference Settings as Extra Material following 
a reference. A † indicates a reference with particular Christological significance. In the LASB this symbol 
precedes these special references. Due to technical limitations this symbol is placed at the end of 
references. It can be moved after import if desired. A % marks references that have a more compact form 
in the LASB but technical limitations do not allow the reference to be imported exactly as the appear. 
After import refer to a printed LASB to see how these should be modified. It is also acceptable to simply 
remove the % on these references.
Model=NLT
Versification=English-NLT
VerseSegmentCount=1
GEN.1:1 {PSA.89:11 PSA.102:25 JHN.1:1-2}
Traducción automática desde English
por (1,8k puntos)

Preguntas relacionadas

0 votos
2 respuestas 315 vistas
Hola, equipo de soporte de la Biblia, Mientras trabajo en un proyecto, hay varias referencias cruzadas ... మన పాపములనుండి మనలను విడిపించినవానికి. Gracias y saludos, Thiyagarajan
Thiyagarajan 112 preguntada jul 25, 2023
0 votos
1 respuesta 55 vistas
Since the is detail lacking in the USFM documentation and I am not able to find the answer here, please can you clarify the ... -->|ESG 10:13\xta \+it k\+it*\x*
gregbac 141 preguntada ene 9
0 votos
3 respuestas 304 vistas
We have a user who wants to have the Cross reference say See Luke 2:1 in the \xo She also wants to be able to have in \mr ... See Luke 2:1 as well as From Luke 1 Thank you
MSEAIT_LT 478 preguntada dic 12, 2018
+1 voto
1 respuesta 209 vistas
A user has in Reference Settings: List of Chapters: ; Mt 1:2; 3:4 But in some cross references the book name has ... a feature request to have it flagged as an error). -marvinson.
marvinson 304 preguntada may 15, 2018
0 votos
1 respuesta 223 vistas
For some time, Paratext used to have a checking item called Insert Cross References or Notes'. Files for this ... I am specifically interested in the old check mentioned above.)
anon818964 147 preguntada jun 21, 2019
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Accept the one whose faith is weak, without quarreling over disputable matters.
Romans 14:1
3,045 preguntas
6,005 respuestas
5,671 comentarios
2,026 usuarios