0 votos
820 visualizações

Na nossa equipe, começamos a revisar uma tradução publicada do Novo Testamento. No início, éramos otimistas, esperando que não levaria muito tempo e que não seriam necessárias muitas alterações. Agora, descobrimos que mais de 90% dos versículos foram modificados.

Fizemos todo o nosso trabalho de revisão externamente ao Paratext. Isso é por muitos motivos, que não entrarei em detalhes aqui. No entanto, agora que estamos chegando à linha de chegada, precisamos trabalhar na importação do trabalho de volta para o Paratext.

O texto que temos é estruturado de forma muito simples; você pode pensar nele como uma tabela, onde a primeira coluna é a referência do versículo (ex.: Marcos 1:1) e a segunda coluna é o conteúdo do versículo em texto simples. Não há títulos, nem marcadores de parágrafo, nem notas de rodapé, nada disso. Eu queria pegar o USFM existente e atualizá-lo com o novo texto. Desenvolvi algum código que fazia isso, usando principalmente usfm-grammar. Peguei o USFM existente, converti para JSON, modifiquei o JSON para atualizar a tradução e, em seguida, converti a tradução de volta para USFM usando a mesma ferramenta.

No entanto, estou notando que manter os cabeçalhos, parágrafos e referências cruzadas preservados é complicado. Passei um ou dois dias trabalhando nisso (incluindo o processo de decidir por essa abordagem) e realmente não quero gastar muito tempo programando algo se não for um bom uso do meu tempo. Quando importei o resultado de volta para o Paratext, ele reclamou sobre USFM inválido. Então, parece que usfm-grammar pode produzir USFM inválido.

Procurei por bibliotecas para escrever USFM. Encontrei várias opções para analisar USFM e para converter USFM para outros formatos, mas usfm-grammar foi a única biblioteca que encontrei que poderia escrever USFM, convertendo JSON para USFM.

Agora estou considerando duas opções:

  1. Continuar a desenvolver uma ferramenta que possa mesclar revisões em texto simples com o USFM existente.
  2. ou… efetivamente começar um novo projeto no Paratext, importando o texto simples como USFM, sem tentar mesclá-lo com os cabeçalhos existentes e outras informações na tradução existente.

Já tentei a opção 2. Como você pode imaginar, foi bastante fácil gerar uma saída 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

Que conselho você me daria? Atualmente, estou inclinado para a opção 2 e apenas fazendo o trabalho de adicionar de volta os cabeçalhos e referências cruzadas manualmente. Os cabeçalhos precisam de uma revisão manual de qualquer forma.

Tradução automática de English
Paratext por (495 pontos) | 820 visualizações

4 Respostas

0 votos
Melhor resposta

Na ferramenta Compare versions (Comparar versões), você pode selecionar projetos diferentes nos lados esquerdo e direito. Então, você pode comparar seu projeto principal com seu projeto mínimo (selecionando Current Version (Versão atual) em ambos os lados). Em seguida, você pode clicar com o botão direito nas diferenças para fazer seu projeto principal ter as alterações do seu projeto mínimo:

Tradução automática de English
por [Expert]
(16,7k pontos)

Obrigado pela captura de tela. Agora percebo que estou experimentando um bug no Paratext para Linux. É o que eu vejo:

Quando eu abro o Paratext no Windows, eu vejo essas barras de ferramentas.

Tradução automática de English

Interessante! Estou usando o PT9, versão Linux 9.0, 0.99. Na barra de ferramentas, vejo as duas caixas de seleção de projeto conforme a captura de tela do anon291708 (do PT do Windows). Posso escolher outro nome de projeto em qualquer uma das listas suspensas, mas o texto do projeto exibido não é atualizado. Os botões de Versão estão ambos ativos. Então, de fato, parece haver um bug no Linux.

aliás–No meu PT8 atualmente instalado, o item do menu Tools > Compare Texts (Ferramentas > Comparar textos) traz uma janela sem caixas de seleção de projeto, como a foto que “bit” postou de sua tela do PT9; estou supondo que talvez minha versão PT9-Linux seja mais recente que a do bit.

Então, atualmente, não posso comparar textos de dois projetos diferentes nem no PT8 nem no PT9. Havia dois itens de menu no PT: Compare versions (Comparar versões) no menu Projeto, e Compare texts (Comparar textos) no menu Ferramentas. Sei que houve alguma confusão sobre essas duas ferramentas, então talvez elas tenham sido mescladas em uma? Mas as funções de ambas são muito importantes.

Tradução automática de English
+1 voto

Você talvez possa fazer uma combinação de #1 e #2. O Paratext inclui uma ferramenta que mostra as diferenças entre dois textos. Você pode criar o projeto simples e, em seguida, usar essa ferramenta para mesclar as alterações do projeto simples para o projeto principal. Ainda seria um grande esforço manual, mas provavelmente é mais fácil do que desenvolver uma ferramenta para fazer isso automaticamente.

Você pode encontrar ajuda sobre a ferramenta pesquisando por “Como faço para comparar dois projetos diferentes?” na ajuda dentro do Paratext. Em seguida, você pode clicar com o botão direito nas alterações para aceitá-las/revertê-las (por exemplo, para colocar os títulos e cabeçalhos de volta).

Tradução automática de English
por [Expert]
(16,7k pontos)

reexibida

Obrigado. Eu não percebia que era possível comparar dois projetos.

Eu pesquisei por “Como faço para comparar dois projetos diferentes?” na ajuda dentro do Paratext e encontrei este resultado:

  • “Como encontro onde os sinais de pontuação diferem em dois projetos?”

Se eu pesquisar por “diferem em dois projetos”, obtenho mais resultados:

  • “Como encontro onde as aspas diferem em dois projetos?”
  • “Como encontro onde os marcadores diferem em dois projetos?”
  • “Como encontro onde os sinais de pontuação diferem em dois projetos?”

Parece que você executa várias listas de verificação e compara com outro projeto. Clique no ícone de hambúrguer para o projeto, depois expanda o menu, depois clique em “Checklists” (Listas de verificação) sob “Tools” (Ferramentas), depois em um dos itens do submenu. Parece funcionar com estas listas de verificação:

  • Texto do versículo
  • Palavra ou frase
  • Cabeçalhos de seção
  • Títulos dos livros
  • Referências
  • Notas de rodapé
  • Marcadores
  • Aspas
  • Pontuação
  • Versículos relativamente longos
  • Versículos relativamente curtos
  • Frases longas
  • Parágrafos longos

Estou registrando isso para os observadores e para quando eu voltar a isso mais tarde.

Agora que eu sei sobre isso, acho que vou com a opção #2 e usar essas ferramentas dentro do Paratext que podem comparar dois projetos. Isso parece mais fácil do que tentar codificar uma ferramenta para mesclar duas traduções.

Tradução automática de English

Isso não é nada do que eu quis dizer. Qual versão do Paratext você está usando?

Eu estava falando sobre a ferramenta Compare Versions (Comparar versões) (Tools > Compare Texts (Ferramentas > Comparar textos) no PT8 - acho, Project > Compare versions (Projeto > Comparar versões) no PT9).

Tradução automática de English

Estou usando o Paratext 9.0

Se eu clicar no ícone de hambúrguer na janela do projeto, posso encontrar o item do menu rotulado “Compare versions” (Comparar versões). Isso abre uma janela com dois painéis, um em cada coluna. Posso pressionar botões da barra de ferramentas que parecem setas para navegar entre as alterações. Para mim, isso parece que me permite visualizar as alterações históricas em um projeto (eu acho). Não vejo como esta ferramenta pode me permitir comparar dois projetos, pois ela nem mesmo me pergunta quais dois projetos eu quero comparar.

Tradução automática de English
+1 voto

Esta é uma aposta muito arriscada, mas sua descrição de como obter dados baseados em tabela para o formato padrão me fez pensar no SheetSwiper (https://software.sil.org/sheetswiper/). Suponha que você exporte os cabeçalhos, marcadores de parágrafo, etc. (dispostos em colunas apropriadas) junto com suas indicações de referência, e depois ordene isso junto com as informações dos versículos existentes; você poderia gerar uma planilha que daria a saída de que você precisa? Infelizmente, o texto bíblico não é tão hierárquico quanto os dados lexicais que o SheetSwiper visa.

Tradução automática de English
por (296 pontos)

SheetSwiper

Obrigado por sugerir o SheetSwiper. Eu cliquei no link e tentei encontrar o repositório no GitHub, mas parece que o link naquela página está quebrado. Acho que esta ferramenta converte uma planilha para USFM, o que é útil, mas não é muito difícil de codificar eu mesmo. A parte difícil é mesclá-la com o USFM existente.

Tradução automática de English

Fico feliz que você tenha um caminho a seguir sem o SheetSwiper. Parece que não há fonte disponível, apenas download de .exe para Windows.

Tradução automática de English
0 votos

Que conselho você me daria? Atualmente, estou inclinado para a opção 2 e apenas fazendo o trabalho de adicionar de volta os cabeçalhos e referências cruzadas manualmente. Os cabeçalhos precisam de uma revisão manual de qualquer forma.

Isso parece ser a abordagem mais fácil. Especialmente já que os cabeçalhos precisam de uma revisão manual de qualquer forma.

Mas eu me pergunto se você poderia apenas fazer isso como uma transformação; você parece estar perto disso agora. Eu tentaria ter uma noção de quanto tempo leva para fazer os cabeçalhos manualmente e decidir se é apenas mais rápido acertar a transformação.

Entendo que você não precisa de ida e volta (round-trip), isso é apenas uma importação? Há algo no USFM existente do Paratext que precisa ser preservado, ou o texto que você está importando é uma versão atual que pode substituir o que estiver lá?

Jonathan+Robie

Tradução automática de English
por (448 pontos)
reexibida

Inicialmente, eu esperava preservar cabeçalhos, referências cruzadas e coisas assim, do USFM existente do Paratext. Mas agora estou pensando que é mais fácil portar esses manualmente, pelos seguintes motivos:

  • Provavelmente vamos fazer bastante alterações nos cabeçalhos manualmente de qualquer forma
  • Qualquer coisa que ligue a partes específicas de versículos, como referências cruzadas, precisa ser verificada manualmente de qualquer forma
  • Eu economizarei tempo desenvolvendo algum código para fazer transformações, a qualidade das quais só pode ser verificada manualmente de qualquer forma
Tradução automática de English

Perguntas relacionadas

0 votos
0 respostas 185 visualizações
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
perguntada Dez 2, 2016
+1 voto
3 respostas 435 visualizações
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 perguntada Mar 11, 2019
0 votos
4 respostas 607 visualizações
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 perguntada Jan 9, 2017
0 votos
1 resposta 212 visualizações
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 perguntada Mar 8, 2019
0 votos
2 respostas 368 visualizações
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 perguntada Set 26, 2016
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For we were all baptized by one Spirit so as to form one body—whether Jews or Gentiles, slave or free—and we were all given the one Spirit to drink.
1 Corinthians 12:13
3,045 perguntas
6,005 respostas
5,671 comentários
2,026 usuários