0 votos
818 vistas

En nuestro equipo, nos embarcamos en la revisión de una traducción publicada del Nuevo Testamento. Al principio éramos optimistas, esperando que no tardaríamos mucho y que no harían falta muchos cambios. Ahora, hemos descubierto que más del 90% de los versículos han sido modificados.

Hicimos todo nuestro trabajo de revisión externamente a Paratext. Esto es por muchas razones, que no entraré a detallar aquí. Sin embargo, ahora que estamos cerca de la línea de meta, necesitamos trabajar en importar el trabajo de vuelta a Paratext.

El texto que tenemos está estructurado de manera muy simple; pueden pensarlo como una tabla, donde la primera columna es la referencia del versículo (ej.: Marcos 1:1) y la segunda columna es el contenido del versículo en texto plano. No hay encabezados, ni marcadores de párrafo, ni notas al pie, nada por el estilo. Quería tomar el USFM existente y actualizarlo con el nuevo texto. Desarrollé algún código para hacer esto, usando principalmente usfm-grammar. Tomé el USFM existente, lo convertí a JSON, modifiqué el JSON para actualizar la traducción y luego convertí la traducción de vuelta a USFM usando la misma herramienta.

Sin embargo, estoy notando que mantener los encabezados, párrafos y referencias cruzadas preservados es complicado. Pasé un día o dos trabajando en esto (incluido el proceso de decidir este enfoque) y realmente no quiero pasar mucho tiempo programando algo si no es un buen uso de mi tiempo. Cuando importé el resultado de vuelta a Paratext, se quejó por USFM inválido. Así que parece que usfm-grammar puede producir USFM inválido.

Busqué bibliotecas para escribir USFM. Encontré bastantes opciones para analizar USFM y para convertir USFM a otros formatos, pero usfm-grammar fue la única biblioteca que encontré que podía escribir USFM, convirtiendo JSON a USFM.

Ahora estoy considerando dos opciones:

  1. Continuar desarrollando una herramienta que pueda fusionar revisiones en texto plano con el USFM existente.
  2. o… efectivamente iniciar un nuevo proyecto en Paratext, importando el texto plano como USFM, sin intentar fusionarlo con los encabezados existentes y otra información en la traducción actual.

Ya he probado la opción 2. Como pueden imaginar, fue bastante fácil generar una salida como esta:

\id MRK
\c 1
\p
\v 1 the first verse
\v 2 the second verse
\v 3 the third verse
\v 4 etc

¿Qué consejo me darían? Actualmente me inclino por la opción 2, y simplemente hacer el trabajo de volver a agregar los encabezados y referencias cruzadas manualmente. Los encabezados necesitan una revisión manual de todos modos.

Traducción automática desde English
Paratext por (495 puntos) | 818 vistas

4 Respuestas

0 votos
Mejor respuesta

En la herramienta Compare versions (Comparar versiones), puedes seleccionar diferentes proyectos en los lados izquierdo y derecho. Así que puedes comparar tu proyecto principal con tu proyecto mínimo (seleccionando Current Version (Versión actual) en ambos lados). Luego puedes hacer clic derecho en las diferencias para que tu proyecto principal tenga los cambios de tu proyecto mínimo:

Traducción automática desde English
por [Expert]
(16,7k puntos)

Gracias por la captura de pantalla. Ahora me doy cuenta de que parece que estoy experimentando un error en Paratext para Linux. Esto es lo que veo:

Cuando abro Paratext en Windows, sí veo esas barras de herramientas.

Traducción automática desde English

¡Interesante! Estoy usando PT9, versión Linux 9.0, 0.99. En la barra de herramientas veo las dos cajas desplegables de proyecto según la captura de pantalla de anon291708 (de PT de Windows). Puedo elegir otro nombre de proyecto en cualquiera de las listas desplegables, pero el texto del proyecto mostrado no se actualiza. Los botones de Versión están ambos activos. Así que efectivamente parece haber un error en Linux.

Por cierto–En mi PT8 actualmente instalado, el elemento del menú Tools > Compare Texts (Herramientas > Comparar textos) abre una ventana sin cajas desplegables de proyecto, como la captura que “bit” publicó desde su pantalla de PT9; supongo que tal vez mi versión de PT9-Linux es más reciente que la de bit.

Así que, actualmente no puedo comparar dos textos de proyectos diferentes ni en PT8 ni en PT9. Antes había dos elementos de menú en PT: Compare versions (Comparar versiones) en el menú Proyecto, y Compare texts (Comparar textos) en el menú Herramientas. Sé que hubo alguna confusión sobre estas dos herramientas, así que tal vez se fusionaron en una. Pero las funciones de ambas son muy importantes.

Traducción automática desde English
+1 voto

Podrías hacer una combinación de #1 y #2. Paratext incluye una herramienta que muestra las diferencias entre dos textos. Puedes crear el proyecto simple y luego usar esa herramienta para fusionar los cambios del proyecto simple al proyecto principal. Aún así, requeriría mucho esfuerzo manual, pero probablemente sea más fácil que desarrollar una herramienta para hacerlo automáticamente.

Puedes encontrar ayuda sobre la herramienta buscando “¿Cómo comparo dos proyectos diferentes?” en la ayuda dentro de Paratext. Luego puedes hacer clic derecho en los cambios para aceptarlos o revertirlos (por ejemplo, para restaurar los encabezados y títulos).

Traducción automática desde English
por [Expert]
(16,7k puntos)

mostrada de nuevo

Gracias. No me había dado cuenta de que era posible comparar dos proyectos.

Busqué “¿Cómo comparo dos proyectos diferentes?” en la ayuda dentro de Paratext, y encontré este resultado:

  • “¿Cómo encuentro dónde difieren las marcas de puntuación en dos proyectos?”

Si busco “difieren en dos proyectos”, obtengo más resultados:

  • “¿Cómo encuentro dónde difieren las comillas en dos proyectos?”
  • “¿Cómo encuentro dónde difieren los marcadores en dos proyectos?”
  • “¿Cómo encuentro dónde difieren las marcas de puntuación en dos proyectos?”

Parece que ejecutas varias listas de verificación y las comparas con otro proyecto. Haz clic en el icono de hamburguesa del proyecto, luego expande el menú, luego haz clic en “Checklists” (Listas de verificación) bajo “Tools” (Herramientas), y luego en uno de los elementos del submenú. Parece que funciona con estas listas de verificación:

  • Texto del versículo
  • Palabra o frase
  • Encabezados de sección
  • Títulos de libro
  • Referencias
  • Notas al pie
  • Marcadores
  • Comillas
  • Puntuación
  • Versículos relativamente largos
  • Versículos relativamente cortos
  • Frases largas
  • Párrafos largos

Estoy registrando esto para los que solo leen y para cuando vuelva a esto más adelante.

Ahora que sé esto, creo que iré con la opción #2, y usaré estas herramientas dentro de Paratext que pueden comparar dos proyectos. Eso suena más fácil que intentar codificar una herramienta para fusionar dos traducciones.

Traducción automática desde English

Eso no es nada de lo que me refería. ¿Qué versión de Paratext estás usando?

Me refería a la herramienta Compare Versions (Comparar versiones) (Tools > Compare Texts (Herramientas > Comparar textos) en PT8 - creo, Project > Compare versions (Proyecto > Comparar versiones) en PT9).

Traducción automática desde English

Estoy usando Paratext 9.0

Si hago clic en el icono de hamburguesa en la ventana del proyecto, puedo encontrar el elemento del menú etiquetado como “Compare versions” (Comparar versiones). Esto abre una ventana con dos paneles, uno en cada columna. Puedo presionar botones de la barra de herramientas que parecen flechas para navegar entre cambios. Para mí, esto parece que me permite ver los cambios históricos en un proyecto (creo). No veo cómo esta herramienta me permite comparar dos proyectos, ya que ni siquiera me pregunta qué dos proyectos quiero comparar.

Traducción automática desde English
+1 voto

Esta es una posibilidad muy remota, pero tu descripción de cómo obtener datos basados en tablas al formato estándar me hizo pensar en SheetSwiper (https://software.sil.org/sheetswiper/). Supongamos que exportas los encabezados, marcadores de párrafo, etc. (disponidos en columnas apropiadas) junto con sus indicaciones de referencia, y luego ordenas eso junto con la información de los versículos existentes, ¿podrías generar una hoja de cálculo que diera la salida que necesitas? Desafortunadamente, el texto bíblico no es tan jerárquico como los datos léxicos a los que se dirige SheetSwiper.

Traducción automática desde English
por (296 puntos)

SheetSwiper

Gracias por sugerir SheetSwiper. Hice clic en el enlace e intenté encontrar el repositorio de GitHub, pero parece que el enlace en esa página está roto. Creo que esta herramienta convierte una hoja de cálculo a USFM, lo cual es útil, pero no demasiado difícil de codificar por mi cuenta. La parte difícil es fusionarlo con el USFM existente.

Traducción automática desde English

Me alegra que tengas un camino a seguir sin SheetSwiper. Parece que no hay código fuente disponible, solo una descarga de .exe para Windows.

Traducción automática desde English
0 votos

¿Qué consejo me darían? Actualmente me inclino por la opción 2, y simplemente hacer el trabajo de volver a agregar los encabezados y referencias cruzadas manualmente. Los encabezados necesitan una revisión manual de todos modos.

Eso parece el enfoque más fácil. Especialmente ya que los encabezados necesitan una revisión manual de todos modos.

Pero me pregunto si podrías hacer esto simplemente como una transformación, parece que estás cerca de lograrlo ahora. Intentaría tener una idea de cuánto tiempo toma hacer los encabezados manualmente y decidir si es más rápido lograr la transformación correcta.

Entiendo que no necesitas un viaje de ida y vuelta, ¿esto es solo una importación? ¿Hay algo en el USFM existente de Paratext que necesite ser preservado, o el texto que estás importando es una versión actual que puede reemplazar lo que haya allí?

Jonathan+Robie

Traducción automática desde English
por (448 puntos)
mostrada de nuevo

Inicialmente, esperaba preservar los encabezados, referencias cruzadas y cosas similares del USFM existente de Paratext. Pero ahora estoy pensando que es más fácil portar estos manualmente, por estas razones:

  • Probablemente estaremos haciendo bastantes cambios a los encabezados manualmente de todos modos
  • Cualquier cosa que enlaze a partes específicas de versículos, como las referencias cruzadas, necesita ser verificada manualmente de todos modos
  • Ahorraré tiempo desarrollando algún código para hacer transformaciones, la calidad de las cuales solo puede ser verificada a mano de todos modos
Traducción automática desde English

Preguntas relacionadas

0 votos
0 respuestas 185 vistas
When importing Scripture from Paratext into Fieldworks, It is possible to have the back translation import along with the ... Paratext has to be linked to the vernacular project.
[Expert]
Jeff_Shrum
2,9k
preguntada dic 2, 2016
+1 voto
3 respuestas 435 vistas
Exporting the Wordlist to HTML is a nice feature, except that for many users including me, working with HTML is ... that are currently marked as spelled correctly in PT? anon101508
anon101508 117 preguntada mar 11, 2019
0 votos
4 respuestas 607 vistas
Continuing the discussion from Importing Back Translation along with Vernacular into Fieldworks: Importing Back Translation ... translation but obviously that didn't work either.
jbabt 115 preguntada ene 9, 2017
0 votos
1 respuesta 212 vistas
According to my old notes, I get the cleanest text via copy and paste, with my View Setting set to unformatted . I ... best way to get clean text with valid markers out of PT8.
Tim 934 preguntada mar 8, 2019
0 votos
2 respuestas 368 vistas
Brief background: our majority language project has had a bit of a rocky history. The four Gospels were printed in ... verses you've checked and are satisfied with, for example.
wdavidhj 1,4k preguntada sep 26, 2016
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For where two or three gather in my name, there am I with them.
Matthew 18:20
3,045 preguntas
6,005 respuestas
5,671 comentarios
2,026 usuarios