0 votes
404 vues

Prise en charge d'une mise en page interlinéaire (grec + gloses en ourdou). Dans certains cas (pas tous), les textes poétiques qui contiennent du texte marqué avec \qt sont malformés dans la sortie de PTXPrint.

Par exemple, dans la section suivante tirée de MRK 11:9 :

Dans Paratext, le texte grec est marqué comme suit :

image

Dans la fenêtre d'interlinéarisation, cela apparaît comme suit :

image

Dans la mise en page de PTXPrint :

image

Il y a d'autres endroits où les combinaisons \q1, \q2 et \qt …\qt* semblent fonctionner correctement.

J'ai essayé d'enquêter sur ce qui pourrait être la cause – mais étant donné qu'il s'agit d'un interlinéaire, une partie du processus par lequel PTXPrint fusionne les textes et effectue la mise en page est quelque peu opaque/incompréhensible. J'aurais besoin de conseils sur la façon d'enquêter à ce sujet, ou sur ce qui pourrait mal tourner.

Toute aide serait appréciée.

Traduit automatiquement depuis English
PTXprint par [Expert]
(290 points)
| 404 vues

5 Réponses

0 votes

@jklassen Merci pour ce que vous faites pour soutenir les autres utilisateurs de PTXprint lorsqu'ils s'attaquent à des problèmes intéressants de mise en forme des textes interlinéaires RTL + LTR.

Je n'ai pas encore de réponse à votre question, et les développeurs plus techniques sont actuellement soit en transition, soit en vacances ; il se peut donc qu'il faille quelques jours de plus pour obtenir une réponse de leur part. Cependant, pour les aider à creuser plus en profondeur, je sais qu'il serait le plus facile s'ils avaient un fichier Archive sur lequel travailler, alors allez-y et créez-le (à partir de l'onglet Aide), puis envoyez le fichier .zip résultant à l'adresse [Email Removed]. Je m'assurerai qu'au moins l'un d'entre eux creuse plus en profondeur pour vous lorsqu'ils seront de nouveau en ligne.

Traduit automatiquement depuis English
par (3,2k points)

Merci, Mark ! J'ai envoyé l'archive.

Traduit automatiquement depuis English
0 votes

Bonjour, lorsque j'essaie d'exécuter l'archive, je reçois ce rapport d'erreur :
image

Ce n'est pas un message que l'on peut ignorer. Ainsi, par exemple, je vois qu'à 5:23, ceci se produit :

Le problème est que sans les informations que Paratext enregistre lorsque vous approuvez les interlinéaires, il n'y a tout simplement pas assez d'informations pour que PTXprint essaie de synchroniser les deux lignes, donc il devient très confus.
J'imagine que si vous résolvez cela, vos problèmes de mise en page disparaîtront.

@mjpenny Puis-je suggérer que le message d'erreur soit étendu pour dire quelque chose comme « L'échec d'approbation des textes interlinéaires entraînera des erreurs de mise en page » ?

Traduit automatiquement depuis English
par (1,1k points)
réaffiché

Bonjour David,

Merci beaucoup d'avoir examiné ce problème.

Oui - j'avoue que je connaissais ces erreurs. (Je suis à l'autre bout du monde de l'équipe qui travaille sur ce projet, et il n'est pas toujours rapide d'obtenir une correction pour le texte.) J'ai essayé d'évaluer ce qui se passait dans la mise en page avant de faire la demande. Il me semblait que le résultat des références non approuvées était formaté comme le montre votre capture d'écran – aucun texte interlinéaire dans le verset signalé. Dans le cas des textes marqués avec \qt, le problème de rendu est assez différent de ce qui se produit dans les versets non approuvés, et se produit de la même manière à plusieurs endroits \qt, même lorsque le reste du texte autour de ces endroits est rendu correctement.

En tout cas, j'ai reçu un texte de l'équipe qui ne contient aucun verset non approuvé (un seul verset manquant intentionnellement dans le texte grec et ourdou à 11:26, que PTXPrint signale toujours comme non approuvé). Le même problème de rendu se produit à 11:9, 12:10, 12:36, 14:27 et 14:62, qui sont tous des endroits \qt.

J'enverrai une archive mise à jour, pour quand il y aura de la place pour regarder à nouveau.

Jeff

Traduit automatiquement depuis English
0 votes

J'ai oublié de mentionner que j'ai cherché des \qt ailleurs dans le texte, et j'ai trouvé pas mal d'endroits où l'interlinéaire était correctement fusionné.

Traduit automatiquement depuis English
par (1,1k points)
0 votes

D'accord. Eh bien, je ne voulais pas prétendre que chaque \qt ne fonctionnait pas, juste que là où il ne fonctionnait pas, il y avait un \qt.

Je ne suis pas sûr de comment trouver la cause de l'échec de la mise en page interlinéaire, David. S'il s'agit d'un défaut dans le texte ou la configuration, je n'ai pas encore été en mesure de l'identifier. Je continuerai à chercher moi-même.

Traduit automatiquement depuis English
par [Expert]
(290 points)
0 votes

Je ne suis pas sûr de ce qui se passe mal ici, mais la première ligne du verset 9 se termine par un espace. Supprimer l'espace corrige tout proprement. Et en regardant le fichier interlinéaire, je soupçonne que Paratext supprime magiquement cet espace. Je suis désolé, mais essayer de deviner la magie interne que PT fait lorsqu'il considère une position de caractère dans un verset est pénible. J'espère que nous pourrons résoudre cela pour l'avenir.

Traduit automatiquement depuis English
par (656 points)

Martin – merci. Excellent. J'ai modifié le texte du projet pour supprimer les espaces à ces endroits, et le rendu est maintenant OK, comme vous l'avez indiqué.

Je doute que j'aurais jamais identifié cette cause. Qui sait …

Comme je pense que vous le suggérez - peut-être que PTXPrint pourrait être plus tolérant à cet égard, d'une manière ou d'une autre, à l'avenir.

Traduit automatiquement depuis English

Le problème est, je crois, ce que le XML de Paratext spécifie et ce qu'il ne spécifie pas. Il spécifie un morceau de texte, l'identifiant de glose (référence croisée au fichier Lexicon.xml) et la position du texte original dans une représentation du flux d'entrée. Il ne préserve pas l'ordre d'apparition. Les versets ne sont pas non plus dans l'ordre.

Un mot ou une phrase donné peut être glosé comme mot(s) ou racine et morphèmes, (bien sûr avec des gloses différentes) et la seule façon de savoir quel homographe est lequel ou quel niveau de glose l'utilisateur attend est via les données de positionnement. Le fichier de glose semble ignorer la casse, la ponctuation et les marques SFM, et probablement d'autres choses aussi.

Ainsi, si le fichier de glose correspond à l'entrée, alors en supposant que Martin a compris la façon non documentée dont Paratext compte les caractères dans sa représentation interne du fichier, alors la bonne chose à faire est de découper l'unité mot/phrase par position et de la remplacer par la glose, en effectuant éventuellement une transposition de casse appropriée.

Si le verset a changé, alors cela ne fonctionne pas. Si la représentation interne du fichier est incorrecte, alors cela ne fonctionne pas.

Toute recherche et remplacement non contraint donnera de fausses correspondances sur les homographes, donc cela ne peut pas être utilisé comme approche générale. Il pourrait y avoir des suppositions, en cherchant des correspondances approximatives plus ou moins quelques caractères, en coupant aux espaces entre les mots, par exemple. Cela coûterait un investissement assez important en temps de programmation, mais il pourrait y avoir des problèmes. Si l'espacement a changé parce que quelqu'un a réorganisé les mots dans le verset, l'homographe décalé de 3 caractères pourrait ne pas être le même mot. Par exemple, le romani a un ordre des mots assez libre :

 O    Del  te  del tut haro
(the) God SUBJ give you grace
"May God give you grace"

vs

 Te  del   o   Del  tut haro
SUBJ give (the) God you grace
"May God give you grace"

PTXprint ne peut pas entrer dans les règles linguistiques de la langue. Même Paratext ne se souvient pas / ne demande pas quelles sont les classes grammaticales des choses. La seule façon fiable d'obtenir des données interlinéaires fiables est que l'utilisateur approuve les gloses.

Traduit automatiquement depuis English

Questions connexes

0 votes
5 réponses 438 vues
J'assiste à un projet interlinéaire. Le texte de base est en grec avec des gloses en ourdou. Dans la fenêtre ... pour préserver la ponctuation supplémentaire dans la mise en page ?
[Expert]
jmkla
290
posée juil. 13, 2023
0 votes
2 réponses 77 vues
Un consultant souhaite un PDF de l'interlinéaire d'un texte dans une colonne et le texte lui-même dans une autre ... y arriver. Je sais en revanche comment créer des diglots.
john_nystrom 312 posée août 14
+1 vote
0 réponses 130 vues
Si vous êtes impatient de tester les nouvelles fonctionnalités, vous pouvez télécharger la dernière version de ... encore simultanément. Mais nous espérons corriger cela bientôt.
Mark P 3,2k posée déc. 23, 2020
0 votes
1 réponse 31 vues
Est-il possible de configurer un projet de ressource dans Paratext pour l’afficher en interlinéaire avec l’anglais ? Si oui, quelles sont les étapes à suivre pour le configurer ?
Shivaji 117 posée avr. 25, 2025
0 votes
1 réponse 185 vues
Considérez deux projets différents dans la même langue : l'un dispose d'une analyse interlinéaire et de gloses, l' ... du premier projet dans l'interlinéaire du second projet ?
drwww 448 posée nov. 28, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,048 questions
6,007 réponses
5,672 commentaires
2,028 utilisateurs