0 votes
819 vues

Dans notre équipe, nous avons entrepris de réviser une traduction publiée du Nouveau Testament. Au début, nous étions optimistes, espérant que cela ne prendrait pas trop de temps et que peu de modifications seraient nécessaires. Maintenant, nous avons constaté que plus de 90 % des versets ont été modifiés.

Nous avons effectué tout notre travail de révision en dehors de Paratext. Cela, pour de nombreuses raisons que je ne détaillerai pas ici. Cependant, maintenant que nous approchons de la ligne d'arrivée, nous devons travailler à l'importation du travail dans Paratext.

Le texte dont nous disposons est structuré très simplement, vous pouvez le considérer comme un tableau, où la première colonne est la référence du verset (par ex : Marc 1:1) et la deuxième colonne contient le contenu du verset en texte brut. Il n'y a pas de titres, pas de marqueurs de paragraphe, pas de notes de bas de page, rien de ce genre. Je voulais prendre le USFM existant et le mettre à jour avec le nouveau texte. J'ai développé du code pour faire cela, en utilisant principalement usfm-grammar. J'ai pris le USFM existant, l'ai converti en JSON, modifié le JSON pour mettre à jour la traduction, puis j'ai converti la traduction de nouveau en USFM en utilisant le même outil.

Cependant, je remarque que conserver les en-têtes, les paragraphes et les références croisées est délicat. J'ai passé un ou deux jours à travailler sur cela (y compris le processus de décision de cette approche), et je ne veux vraiment pas passer beaucoup de temps à programmer quelque chose si ce n'est pas une bonne utilisation de mon temps. Lorsque j'ai importé le résultat dans Paratext, il se plaignait d'un USFM invalide. Il semble donc que usfm-grammar puisse produire un USFM invalide.

J'ai cherché des bibliothèques pour écrire du USFM. J'ai trouvé pas mal d'options pour analyser le USFM et pour convertir le USFM vers d'autres formats, mais usfm-grammar était la seule bibliothèque que j'ai trouvée qui pouvait écrire du USFM, en convertissant le JSON en USFM.

Je regarde maintenant deux options :

  1. Continuer à développer un outil capable de fusionner les révisions en texte brut avec le USFM existant.
  2. ou… essentiellement démarrer un nouveau projet dans Paratext, en important le texte brut en USFM, sans tenter de le fusionner avec les en-têtes existants et les autres informations de la traduction existante.

J'ai déjà essayé l'option 2. Comme vous pouvez l'imaginer, il était assez facile de générer une sortie comme celle-ci :

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

Quel conseil me donneriez-vous ? Je penche actuellement pour l'option 2, et je fais simplement le travail d'ajouter manuellement les en-têtes et les références croisées. Les en-têtes ont de toute façon besoin d'une révision manuelle.

Traduit automatiquement depuis English
Paratext par (495 points) | 819 vues

4 Réponses

0 votes
Meilleure réponse

Dans l'outil Compare versions, vous pouvez sélectionner différents projets à gauche et à droite. Vous pouvez donc comparer votre projet principal à votre projet minimal (en sélectionnant Current Version des deux côtés). Vous pouvez ensuite faire un clic droit sur les différences pour que votre projet principal ait les modifications de votre projet minimal :

Traduit automatiquement depuis English
par [Expert]
(16,7k points)

Merci pour la capture d'écran. Je réalise maintenant que je semble rencontrer un bug sur Paratext pour Linux. Voici ce que je vois :

Lorsque j'ouvre Paratext sur Windows, je vois bien ces barres d'outils.

Traduit automatiquement depuis English

Intéressant ! J'utilise PT9, version Linux 9.0, 0.99. Dans la barre d'outils, je vois les deux listes déroulantes de projets comme sur la capture d'écran d'anon291708 (de PT Windows). Je peux choisir un autre nom de projet dans l'une ou l'autre liste déroulante, mais le texte du projet affiché ne se met pas à jour. Les boutons Version sont tous deux actifs. Il y a donc bien un bug Linux.

au cas où – Dans mon PT8 actuellement installé, l'élément de menu Tools > Compare Texts ouvre une fenêtre sans listes déroulantes de projets, comme la capture publiée par « bit » depuis son écran PT9 ; je suppose que ma version PT9-Linux est plus récente que celle de bit.

Ainsi, je ne peux actuellement pas comparer deux textes de projets différents dans PT8 ou PT9. Il y avait autrefois deux éléments de menu dans PT : Compare versions dans le menu Project, et Compare texts dans le menu Tools. Je sais qu'il y a eu de la confusion à propos de ces deux outils, alors peut-être ont-ils été fusionnés en un seul ? Mais les fonctions des deux sont très importantes.

Traduit automatiquement depuis English
+1 vote

Vous pourriez peut-être faire une combinaison de #1 et #2. Paratext inclut un outil qui affiche les différences entre deux textes. Vous pouvez créer le projet simple, puis utiliser cet outil pour fusionner les modifications du projet simple dans le projet principal. Ce serait encore beaucoup d'efforts manuels, mais c'est probablement plus facile que de développer un outil pour le faire automatiquement.

Vous pouvez trouver de l'aide sur cet outil en recherchant « Comment comparer deux projets différents ? » dans l'aide de Paratext. Vous pouvez ensuite faire un clic droit sur les modifications pour les accepter/les annuler (par exemple, pour remettre les en-têtes et les titres).

Traduit automatiquement depuis English
par [Expert]
(16,7k points)

réaffiché

Merci. Je ne réalisais pas qu'il était possible de comparer deux projets.

J'ai recherché « Comment comparer deux projets différents ? » dans l'aide de Paratext, et j'ai trouvé ce résultat :

  • « Comment trouver où les signes de ponctuation diffèrent dans deux projets ? »

Si je recherche « diffèrent dans deux projets », j'obtiens plus de résultats :

  • « Comment trouver où les guillemets diffèrent dans deux projets ? »
  • « Comment trouver où les marqueurs diffèrent dans deux projets ? »
  • « Comment trouver où les signes de ponctuation diffèrent dans deux projets ? »

Il semble que vous exécutiez diverses listes de contrôle et que vous les compariez à un autre projet. Cliquez sur l'icône hamburger pour le projet, puis développez le menu, puis cliquez sur « Checklists » sous « Tools », puis sur l'un des éléments du sous-menu. Cela semble fonctionner avec ces listes de contrôle :

  • Verse text
  • Word or phrase
  • Section headings
  • Book titles
  • References
  • Footnotes
  • Markers
  • Quotation marks
  • Punctuation
  • Relatively long verses
  • Relatively short verses
  • Long sentences
  • Long paragraphs

Je note cela pour les observateurs et pour quand j'y reviendrai plus tard.

Maintenant que je sais cela, je pense que je vais opter pour l'option #2, et utiliser ces outils dans Paratext qui peuvent comparer deux projets. Cela semble plus facile que d'essayer de coder un outil pour fusionner deux traductions.

Traduit automatiquement depuis English

Ce n'est pas du tout ce que je voulais dire. Quelle version de Paratext utilisez-vous ?

Je parlais de l'outil Compare Versions (Tools > Compare Texts dans PT8 - je crois, Project > Compare versions dans PT9).

Traduit automatiquement depuis English

J'utilise Paratext 9.0

Si je clique sur l'icône hamburger dans la fenêtre du projet, je peux trouver l'élément de menu intitulé « Compare versions ». Cela ouvre une fenêtre avec deux volets, un dans chaque colonne. Je peux appuyer sur des boutons de barre d'outils qui ressemblent à des flèches pour naviguer entre les modifications. Pour moi, cela ressemble à un outil qui me permet de visualiser les modifications historiques d'un projet (je pense). Je ne vois pas comment cet outil peut me permettre de comparer deux projets, car il ne me demande même pas quels deux projets je veux comparer.

Traduit automatiquement depuis English
+1 vote

C'est un coup de dés, mais votre description de la conversion de données basées sur des tableaux au format standard m'a fait penser à SheetSwiper (https://software.sil.org/sheetswiper/). Supposons que vous exportiez les en-têtes, les marqueurs de paragraphe, etc. (disposés dans des colonnes appropriées) avec leurs indications de référence, puis que vous triiez cela avec les informations de versets existantes, pourriez-vous générer un tableur qui donnerait la sortie dont vous avez besoin ? Malheureusement, le texte biblique n'est pas aussi hiérarchique que les données lexicales auxquelles SheetSwiper s'adresse.

Traduit automatiquement depuis English
par (296 points)

SheetSwiper

Merci d'avoir suggéré SheetSwiper. J'ai cliqué sur le lien, et j'ai essayé de trouver le dépôt GitHub, mais il semble que le lien sur cette page est cassé. Je pense que cet outil convertit un tableur en USFM, ce qui est utile, mais pas trop difficile à coder moi-même. La partie difficile est de le fusionner avec le USFM existant.

Traduit automatiquement depuis English

Ravi que vous ayez une voie à suivre sans SheetSwiper. Il semble qu'il n'y ait pas de source disponible, juste un téléchargement .exe pour Windows.

Traduit automatiquement depuis English
0 votes

Quel conseil me donneriez-vous ? Je penche actuellement pour l'option 2, et je fais simplement le travail d'ajouter manuellement les en-têtes et les références croisées. Les en-têtes ont de toute façon besoin d'une révision manuelle.

Cela semble être l'approche la plus facile. Surtout puisque les en-têtes ont de toute façon besoin d'une révision manuelle.

Mais je me demande si vous pourriez simplement faire cela comme une transformation, vous semblez y être proche maintenant. J'essaierais de me faire une idée de la durée nécessaire pour faire les en-têtes manuellement et de décider s'il est simplement plus rapide de faire la transformation correctement.

Je comprends que vous n'avez pas besoin d'un aller-retour, c'est juste une importation ? Y a-t-il quelque chose dans le USFM Paratext existant qui doit être préservé, ou le texte que vous importez est-il une version actuelle qui peut remplacer ce qui s'y trouve ?

Jonathan+Robie

Traduit automatiquement depuis English
par (448 points)
réaffiché

Initialement, j'espérais préserver les en-têtes, les références croisées et le reste, du USFM Paratext existant. Mais je pense maintenant qu'il est plus facile de les porter manuellement, pour ces raisons :

  • Nous allons probablement faire pas mal de modifications manuelles aux en-têtes de toute façon
  • Tout ce qui est lié à des parties particulières de versets, comme les références croisées, doit être vérifié manuellement de toute façon
  • J'économiserai du temps en développant du code pour faire des transformations, dont la qualité ne peut être vérifiée que manuellement de toute façon
Traduit automatiquement depuis English

Questions connexes

0 votes
0 réponses 185 vues
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
posée déc. 2, 2016
+1 vote
3 réponses 435 vues
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 posée mars 11, 2019
0 votes
4 réponses 607 vues
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 posée janv. 9, 2017
0 votes
1 réponse 212 vues
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 posée mars 8, 2019
0 votes
2 réponses 368 vues
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 posée sept. 26, 2016
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,045 questions
6,005 réponses
5,671 commentaires
2,026 utilisateurs