+1 vote
1,2k vues

Une équipe avec laquelle je travaille rencontre de nombreuses erreurs lors de la vérification des marqueurs : « L'appelant de la note de bas de page n'est pas la valeur attendue (*) ».

Je pense avoir résolu le problème en rédigeant ce message, mais je pense qu'il vaut toujours la peine de l'envoyer au cas où d'autres personnes rencontreraient le problème.

Les erreurs ne signalent que les versets qui ont des notes de bas de page valides. C'est-à-dire, du format
\f + \fr 2.23 \ft …\f*.

J'ai confirmé avec RegEx que le + était le seul caractère utilisé dans les notes de bas de page valides. J'ai utilisé RegExPal pour me donner un compte des correspondances uniques (\f . \fr). Cela a confirmé que + était le seul caractère utilisé dans les notes de bas de page valides.
Le fichier settings.xml contient le +
+

Ensuite, juste avant d'envoyer ce message, j'ai fait une autre recherche dans RegExPal (\f . .) et j'ai découvert qu'il y avait plusieurs centaines de notes de bas de page invalides dans le Nouveau Testament, réalisé il y a plus d'une décennie. Celles-ci avaient des appelants définis manuellement (a b c …) mais sans référence de verset.

Je ne sais toujours pas pourquoi Paratext s'attendait à * comme appelant de note de bas de page, ni pourquoi seules les notes de bas de page valides étaient signalées comme des erreurs, mais au moins j'ai une meilleure compréhension du problème et je suppose que la solution consistera à corriger les invalides afin qu'il accepte les valides.

Je pense que leur deuxième erreur « La plupart des notes de ce type n'ont pas de référence d'origine. » est liée. Encore une fois, il ne liste que ce qui ressemble à des notes de bas de page valides. Cependant, avec 213 valides sur un total de plus de 700 notes de bas de page, Paratext a raison - la plupart des notes de bas de page n'ont pas de références d'origine, mais elles devraient ! Les valides ne sont pas les erreurs. Dans ce cas, la majorité sont les erreurs avec seulement une minorité de correctes.

Traduit automatiquement depuis English
Paratext par (222 points)
réaffiché | 1,2k vues

8 Réponses

0 votes
Meilleure réponse

Une équipe avec laquelle je travaille a le même (presque) problème. Ils viennent de terminer l'Évangile de Marc et ont inséré des références croisées en utilisant \x + et ont défini des chiffres (1-15) dans les Langauge Settings comme appelant à utiliser. Ça fonctionne bien, mais quand ils exécutent Basic Checks, ils reçoivent 54 (le nombre de références croisées) messages disant « L'appelant de la note n'est pas la valeur attendue (-) ». Pourquoi PT s'attendrait-il à l'appelant (-) alors que l'équipe a défini un ensemble différent d'appelants dans les Language Settings ? Ce qui est encore plus bizarre à propos de ce problème, c'est que quand j'importe le livre dans un projet « Test » vide que j'ai configuré avec les mêmes Language Settings, l'exécution de Basic Cheks ne produit aucune erreur !

Traduit automatiquement depuis English
par (242 points)

Cette erreur se produit lorsque d'autres endroits dans le texte ont utilisé \x - . Ce que vous pouvez faire est de rechercher \x - et de le changer en \x + afin que toutes les références aient le même format de \x +.

Traduit automatiquement depuis English

Merci. Dans le seul livre ou dans tous les livres du projet. Je l'ai déjà fait pour Mark ?

Traduit automatiquement depuis English

Paratext considère tous les livres.

Traduit automatiquement depuis English
0 votes

J'ai rencontré cette même situation. Nous n'avions pas de \f * nulle part dans le texte, seulement \f + (notes de bas de page normales) et \f % (un type spécial de note de bas de page, à omettre du livre imprimé mais conservé dans la version numérique). Il y avait plus de \f % dans le texte que de \f + donc Paratext a décidé que \f % était la forme attendue et a signalé toutes les notes de bas de page normales \f +. Comme il y en avait beaucoup, il semblait que toutes les notes de bas de page étaient signalées, mais nous avons ensuite réalisé que celles avec \f % ne l'étaient pas.

Ce qui nous a menés sur une fausse piste était le contenu réel du message d'erreur. Il disait :
L'appelant de la note n'est pas la valeur attendue (*)
ce qui nous a conduits à croire qu'il s'attendait à un astérisque. S'il avait dit
L'appelant de la note n'est pas la valeur attendue (%)
nous aurions immédiatement compris ce qui se passait. Il semble que, quel que soit l'appelant personnalisé que vous utilisez, si Paratext considère cet appelant comme celui attendu, il affiche (*) dans le message d'erreur au lieu du caractère réel. Afficher le caractère réellement attendu dans le message d'erreur clarifierait les choses.

Traduit automatiquement depuis English
par (304 points)
réaffiché
0 votes

Je crois que dans ce cas, Paratext utilise * comme joker et non pour représenter le caractère *. Cela peut être malheureux car certaines personnes marquent leurs notes de bas de page avec un *. Dans le premier cas mentionné, Paratext utilise en fait une variété de caractères qui ne sont pas le + standard. Par conséquent, Paratext le désigne par *. Même dans le cas où toutes les notes utilisaient %, Paratext voit cela comme autre chose que le + standard et le désigne par le joker.

Traduit automatiquement depuis English
par (9,9k points)
+1 vote

Bonjour anon703820

Avez-vous corrigé toutes les
notes de bas de page manquant la référence d'origine, soit le marqueur \fr
soit la référence ch/vs réelle ?

Si c'est le cas, j'ai créé une
recherche et remplacement par expression régulière qui

  • insère le \fr manquant

    Find:(\\f \S+ )((\\f[^r])|(\d\S+))
    Repl:\1\\fr \2

  • insère la référence ch.vs manquante.
    Find:(?s)(?<=\\c (\d+).*?\\v(\S+).*?\\f \S \\fr )(?!\d)(?=.*\\v)
    Repl:\1.\2 pour le séparateur de cv point
    Repl:\1:\2 pour le séparateur de cv deux-points

J'ai une troisième expression pour faire en sorte qu'une référence se termine par ": " comme dans
soit « ch:vs : »
Find:(\\fr \d+[:.][^ :]+) ?(\\f)
Repl:\1: \2

J'ai des options de menu utilisateur pour effectuer ces trois fonctions. Pour utiliser,
modifier usermenu.txt dans votre répertoire racine \My Paratext Projects. Si
celui-ci n'existe pas, vous pouvez ajouter le fichier usermenu.txt joint à ce
répertoire. Il vous donne de nombreuses tâches courantes à effectuer liées au
nettoyage d'un projet.

FO-05 find fnote missing \fr origin ref marker#csd#(\\f \S+)((\\f[^r])|(\d\S+))
FO-05a add missing \fr to footnote#r#(\\f \S+)((\\f[^r])|(\d\S+))#\1\\fr \2

Édition par l'administrateur : Tentative de correction de la mise en forme depuis l'e-mail.

Traduit automatiquement depuis English
par (571 points)
réaffiché
0 votes

J'ai ce problème mais je n'arrive pas à comprendre ce que je dois faire à partir des réponses ci-dessus. Je ne sais pas faire des expressions régulières, j'ai deux notes de bas de page dans Jean pour l'instant (et je ne vais pas en ajouter d'autres si je continue à recevoir des messages d'erreur sur les notes de bas de page !) et dans les deux cas, je reçois un message disant :
« L'appelant de la note n'est pas la valeur attendue (*) »
et
« La plupart des notes de ce type n'ont pas de référence d'origine. »

Les notes de bas de page ont été ajoutées dans Paratext en utilisant Insert Footnote.

J'ai essayé d'exécuter une vérification des marqueurs sur Ruth qui a une note de bas de page, mais je n'ai pas reçu ces messages d'erreur, mais je ne vois rien de différent entre elles et les deux qui sont marquées comme erreurs dans Jean.

Mon Paratext peut avoir des choses étranges du passé parce que ce projet est en cours depuis longtemps et a été travaillé dans Shoebox, Toolbox, et même Word à un moment donné. Il a ensuite subi plusieurs mises à niveau de Paratext, donc il y a toutes sortes de choses qui traînent !

Traduit automatiquement depuis English
par (142 points)

Bonjour Ro, bon de vous voir ici.
Vous recevez probablement ces messages parce que la forme des anciennes notes de bas de page dans Jean n'utilise pas les appelants automatiques \f + et les références d'origine standard \fr C:V. Habituellement, les gens veulent de la cohérence, donc Paratext vous avertit que les anciennes notes de bas de page sont formatées différemment de celles insérées en utilisant la méthode standard. Dans Ruth, il y a probablement très peu, voire aucune, ancienne note de bas de page, donc il ne vous avertit pas. Vous pourriez ouvrir le panneau des notes de bas de page (F7) pour ces livres pour inspecter les notes de bas de page et vérifier cela.

Si vous voulez ajouter les références \fr à John pour vous débarrasser du message d'erreur d'avertissement de PT, vous pouvez utiliser une méthode spéciale pour les ajouter :

  1. Dans le menu du projet sous Project, sélectionnez Advanced>Insert missing origin references
    Astuce : Si vous ne voyez pas l'élément de menu Advanced, cliquez sur la flèche vers le bas en bas du menu pour voir plus d'options.
  2. Dans la fenêtre Insert missing origin references, sélectionnez Insert Missing \fr in footnote.
    image
  3. Cliquez sur Choose Books puis sélectionnez John
  4. Cliquez sur OK puis sur OK.
  5. Les références \fr seront ajoutées très rapidement. Affichez les notes de bas de page dans John et voyez comment elles ont été modifiées.
  6. Exécutez les vérifications de base. Les erreurs « La plupart des notes de ce type n'ont pas de référence d'origine » devraient maintenant être éliminées.

Si vous exécutez cela et voulez vous débarrasser des erreurs « L'appelant de la note n'est pas la valeur attendue (*) ». Cela peut être « corrigé » en faisant en sorte que toutes les notes de bas de page utilisent des appelants automatiques. Vous pouvez le faire en utilisant la Recherche/Remplacement suivante (CTRL-H) qui utilise une expression régulière :
Rechercher :
regex:\\f\s+\S+\s*
Remplacer par :
\f +
(Vérifiez qu'il y a un espace après le +)

J'espère que cela vous aidera.

Traduit automatiquement depuis English

Bonjour, CrazyRocky, bon de vous revoir !

Merci pour la réponse. J'ai fait les deux choses que vous avez suggérées et maintenant plus de messages d'erreur sur les notes de bas de page. Merci !

Traduit automatiquement depuis English
0 votes

Je ne suis pas sûr que les étapes mentionnées par CrazyRocky insèrent automatiquement un point d'historique du projet. Je recommande de le faire d'abord : allez dans le menu Project > Mark point in history.

Après les étapes de CrazyRocky, l'exécution de Basic Checks vous aidera à voir s'il reste des erreurs.

Aussi, si vous voulez voir rapidement une liste de toutes les notes de bas de page dans John, vous pouvez utiliser Paratext RegEx Pal. Avec la liste, vous pourriez rapidement comparer et trouver des notes de bas de page qui ne ressemblent pas aux autres.

Cliquez sur le menu Paratext > Advanced > RegEx Pal

Dans RegEx Pal :

  1. Choisissez votre projet dans le menu déroulant Project
  2. Dans Find, mettez \\f .+?\\f\*
  3. Allez dans le menu Tools > Choose Books
  4. Choisissez le(s) livre(s) pour lequel vous voulez trouver des notes de bas de page
  5. Cliquez sur OK
  6. Allez dans Tools > Count/Extract
  7. Choisissez Extract
  8. Sélectionnez Include References
  9. Cliquez sur OK

Cela devrait vous donner une liste de toutes les notes de bas de page dans John (et/ou quel que soit le(s) livre(s) que vous choisissez).

Je suggère d'essayer d'abord les autres étapes mentionnées par CrazyRocky, puis d'essayer ceci si vous avez toujours des problèmes.

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

Comme vous l'avez découvert, il peut être très déroutant de recevoir des erreurs lorsque la syntaxe est correcte. Dans Paratext 9, les vérifications ne vérifient pas seulement que vous avez la syntaxe correcte, mais aussi si vous avez été cohérent dans tout votre texte.

Traduit automatiquement depuis English
par (222 points)
0 votes

Merci. C'est réglé.

Traduit automatiquement depuis English
par (242 points)

Questions connexes

0 votes
2 réponses 538 vues
Lorsque je modifie les appelants de notes de bas de page pour utiliser des appelants créés automatiquement, des erreurs apparaissent ... part, mais je n'arrive pas à le localiser !
anon928451 127 posée févr. 13, 2023
0 votes
3 réponses 399 vues
Par défaut, l'appelant de référence croisée utilise (-), mais dans ce projet en particulier, tous les appelants qui utilisent ... . image1366 717 82.5 KB J'ai besoin d'aide.
TSNgaihte 220 posée juin 26, 2020
0 votes
2 réponses 58 vues
Je dois avoir changé l'emplacement de l'appel de note de bas de page pour qu'il soit placé par défaut au début ... -t-il une méthode plus simple que de les déplacer manuellement ?
PeterK 119 posée mai 5, 2025
+1 vote
1 réponse 212 vues
(Asked by Malachi James) Our footnote caller uses a character (؂, U+0602) which is not in our project font. In ... the page but will not change the font of the footnote caller.
anonyme posée avr. 10, 2015
+1 vote
1 réponse 114 vues
Mon problème : Parfois dans le texte principal, l'appel de note de bas de page créé automatiquement dans un ordre alphabétique s' ... en forme de l'appel de note de bas de page ?
Y Mdu Niê 124 posée janv. 14
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