+1 vote
607 vues

On m'a demandé s'il existait un moyen d'exporter/convertir un ancien fichier de références croisées dans un format utilisable par Paratext 8-9. Voici le format du fichier d'origine :

\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*

J'ai extrait des références croisées d'un projet dans Paratext 9 et j'ai déterminé ce format :

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}

J'ai encore des questions concernant les lignes d'« introduction » :

Model=BootCmpB
Versification=English
VerseSegmentCount=1

Le champ « Model » est-il nécessaire ?
Comment fonctionne VerseSegmentCount ?

Aussi, est-il possible de convertir ceci (avec une plage de versets) au format PT8-9 ?

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

Merci !

james_post

Traduit automatiquement depuis English
Paratext par [Moderator]
(2,1k points)

réaffiché | 607 vues

2 Réponses

0 votes
Meilleure réponse

Utilisez Regex pour :

  • Supprimer \ref
  • Changer \s*\\x - \\xo\s\S+\s*\\xt\s=> {
  • Remplacer les espaces après les noms de livres par un . : \b(\w{3})\s(?=\d+:)=>\1.
  • Changer \\x*=>}
  • Supprimer les points-virgules ;

Je ne suis pas sûr que Model= soit obligatoire, mais je ne pense pas que ce soit critique de savoir à quoi il est défini.

Vous aurez probablement VerseSegmentCount = 1. Un VerseSegmentCount > 1 s'applique aux références croisées conçues pour être ajoutées à deux segments de versets ou plus dans le texte. Un nombre de segments de versets de 2 ressemble à ceci : MAT.17:5 {MAT.3:17 2PE.1:17} {ACT.3:22,23}. Le nombre de VerseSegmentCount est le nombre maximal de segments de versets dans les données de références croisées.

Je pense que GEN.2:2-3 {EXO.20:11} est légal tel quel.

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

Merci !

Y a-t-il un moyen de faire des références croisées multi-chapitres (pour la référence \xo réelle, pas le \xt) ?

Comme ceci : EZR.4:24–EZR.5:1 {HAG.1:1 ZEC.1:1}

Je n'arrive pas à faire fonctionner cela.

Traduit automatiquement depuis English

J'ai peur que vous ne puissiez pas avoir de références multi-chapitres du côté gauche. Ma solution de contournement est d'ajouter % aux références qui nécessitent un traitement supplémentaire après l'importation.
EZR.4:24% {HAG.1:1 ZEC.1:1}
EZR.5:1% {HAG.1:1 ZEC.1:1}
Avant d'ajouter les références croisées, vous devez ajouter % au champ Extra Material du projet dans les Scripture reference settings. Le % sera importé, puis vous pouvez utiliser une recherche pour les trouver et créer les références appropriées.
Autres choses à surveiller :

  • Si vous avez une syntaxe alternative dans vos Scripture reference settings comme ,| and , vous devez temporairement supprimer la syntaxe alternative avant l'importation, sinon vous importerez la chaîne de syntaxe alternative entière.
  • Les références aux livres à un seul chapitre doivent inclure le chapitre 1 :
    PSA.73:8 {PSA.1:1 PSA.17:10 JUD.1:16}
    Après l'importation, vous pouvez effectuer une recherche sur les livres à un seul chapitre dans les références et supprimer le 1.
  • Une référence à une référence multi-chapitres inclura le nom du livre sur la référence du deuxième chapitre :
    MAT.11:21-22 {ISA.23:1-8 EZK.26:1--EZK.28:26% JOL.3:4-8 AMO.1:9-10
    Je marque ceux-ci avec un % pour pouvoir revenir en arrière et supprimer le nom du livre de la deuxième référence.
  • Vous ne pouvez pas faire une référence à un seul chapitre. Vous devez inclure une plage de versets :
    LUK.18:31 {PSA.22:1-31%}
    Je marque ceux-ci avec un % pour pouvoir revenir en arrière et supprimer la plage de versets après l'importation…
Traduit automatiquement depuis English

J'ai rencontré un autre problème. Voici la référence d'origine :

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

J'ai essayé d'importer ceci dans PSA 34:0, mais cela a échoué. Il ne m'a pas réellement donné d'erreur, il n'a tout simplement pas mis la référence croisée.

Les références comme celles-ci doivent-elles simplement aller dans PSA 34:1 ?

Merci,

james_post

Traduit automatiquement depuis English

Merci pour cela.

Y a-t-il un endroit « officiel » où ces informations sont publiées ?

Y a-t-il un moyen de commenter dans le fichier XRF ?

Traduit automatiquement depuis English

Merci @CrazyRocky pour ces exemples spécifiques. Je les apprécie.

J'ai quelques questions. J'ai aussi de bonnes nouvelles à partager qui semblent indiquer que certains de ces problèmes ne nécessitent pas réellement de bidouillage avec % ou de retour en arrière pour changer les choses !

Y a-t-il un moyen d'ajouter des commentaires au fichier .xrf ?

Ajout du bidouillage % pour une référence \xo : J'ai essayé d'ajouter un % à la référence et au champ Extra Material, et il n'est pas importé. Paratext importe la référence comme une référence normale, sans le %. Je ne suis pas sûr de quoi faire à ce sujet, mais je partage un bidouillage du bidouillage ci-dessous.

Par exemple : EZR.4:24% {HAG.1:1 ZEC.1:1}
est importé comme \x \xo 4:24 \xt Hag 1:1; Sek 1:1\x*

Je peux ajouter quelque chose à la référence de verset \xt, pour le marquer pour plus tard, mais pas à la référence \xo. Donc pour l'instant, je vais ajouter # pour le distinguer de %.

Par exemple : EZR.4:24 {HAG.1:1# ZEC.1:1}

Références aux références multi-chapitres : Paratext supprime automatiquement les noms de livres superflus, donc aucun % n'est nécessaire.

Par exemple : MAT.11:23-24 {EZK.26:1--EZK.28:26}
est importé comme : \x - \xo 11:23 \xt Ese 26:1—28:26\x*

Et : 2CH.1:4 {2SA.6:1-17 1CH.13:5-14 1CH.15:25--1CH.16:1}
est importé comme : \x - \xo 1:4 \xt 2 Sml 6:1-17; 1 Sto 13:5-14; 15:25—16:1\x*

Les références à un chapitre entier sont autorisées : Paratext importe :0 comme un chapitre entier, que ce soit dans une plage ou un chapitre individuel, donc aucun % n'est nécessaire si vous voulez effectivement que le chapitre entier (sans plage de versets) soit référencé :

Exemple : 1SA.21:12 {PSA.56:0}
Est importé comme : \x \xo 21:12 \xt Sng 56\x*

Et : MAT.11:21-22 {EZK.26:0--EZK.28:0}
est importé comme \x - \xo 11:21 \xt Ese 26—28\x*

Traduit automatiquement depuis English

Non, désolé. Le format de fichier n'est pas conçu pour être édité/créé manuellement, il n'y a donc aucun mécanisme pour les commentaires.

Traduit automatiquement depuis English
0 votes

Vous pouvez ajouter des commentaires généraux dans la déclaration de copyright au début du fichier. Par exemple :

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}
Traduit automatiquement depuis English
par (1,8k points)

Questions connexes

0 votes
2 réponses 318 vues
Bonjour à l'équipe de support Bible, En travaillant sur un projet, il y a plusieurs références ... మన పాపములనుండు మనలను విడిపించినవానికి. Merci et cordialement, Thiyagarajan
Thiyagarajan 112 posée juil. 25, 2023
0 votes
1 réponse 96 vues
Comme les détails font défaut dans la documentation USFM et que je ne parviens pas à trouver la réponse ici, pourriez-vous préciser la ... -->|ESG 10:13\xta \+it k\+it*\x*
gregbac 141 posée janv. 9
0 votes
3 réponses 311 vues
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 posée déc. 12, 2018
+1 vote
1 réponse 215 vues
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 posée mai 15, 2018
0 votes
1 réponse 228 vues
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 posée juin 21, 2019
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,048 questions
6,007 réponses
5,672 commentaires
2,028 utilisateurs