+1 मत
1.2k व्यूज़

मेरे पास एक टीम है जो मार्कर जाँच में बहुत सारी त्रुटियों का सामना कर रही है: “Footnote caller is not the expected value (*)”।

मुझे लगता है कि मैंने यह संदेश लिखते समय समस्या का समाधान कर लिया है, लेकिन मुझे लगता है कि यह भेजना अभी भी उपयोगी है, कहीं कोई अन्य व्यक्ति इस समस्या से नटके।

त्रुटियाँ केवल उन श्लोकों को दिखाती हैं जिनमें मान्य फुटनोट हैं। यानी, इस प्रारूप के
\f + \fr 2.23 \ft …\f*।

मैंने RegEx के साथ पुष्टि की कि + मान्य फुटनोट में उपयोग किया गया एकमात्र वर्ण था। मैंने RegExPal का उपयोग किया ताकि मुझे अद्वितीय मिलानों (\f . \fr) की गणना मिल सके। इसने पुष्टि की कि + मान्य फुटनोट में उपयोग किया गया एकमात्र वर्ण था।
settings.xml में + है
+

फिर इस संदेश को भेजने के ठीक पहले मैंने RegExPal में एक और खोज (\f . .) की और पाया कि नए नियम (New Testament) में कई सौ अमान्य फुटनोट थे, जो दशक भर पहले किए गए थे। इनमें मैन्युअल रूप से परिभाषित कॉलर्स (a b c …) थे, लेकिन कोई श्लोक संदर्भ नहीं था।

मुझे अभी भी पता नहीं है कि Paratext फुटनोट कॉलर के रूप में * की उम्मीद क्यों कर रहा था, न ही यह कि केवल मान्य फुटनोट ही त्रुटियों के रूप में रिपोर्ट किए जा रहे थे, लेकिन कम से कम मुझे समस्या का बेहतर समझ है और मैं मानता हूँ कि समाधान अमान्य फुटनोटों को सही करना होगा ताकि यह मान्य फुटनोटों को स्वीकार कर सके।

मुझे लगता है कि उनकी दूसरी त्रुटि “Most notes of this type do not have an origin reference.” संबंधित है। एक बार फिर, यह केवल उन फुटनोटों की सूची बनाता है जो मान्य प्रतीत होते हैं। हालाँकि, 700+ कुल फुटनोटों में से 213 मान्य होने के बावजूद, Paratext सही है - अधिकांश फुटनोटों में मूल संदर्भ (origin references) नहीं हैं, लेकिन उन्हें होना चाहिए! मान्य फुटनोट त्रुटियाँ नहीं हैं। इस मामले में, अधिकांश त्रुटियाँ हैं और केवल अल्पसंख्यक सही हैं।

English से मशीन-अनुवादित
Paratext में द्वारा (222 अंक)
फिर से दिखाया गया | 1.2k व्यूज़

8 उत्तर

0 वोट
सर्वोत्तम उत्तर

जिस टीम के साथ मैं काम करता हूँ, उसे लगभग वही समस्या हो रही है। उन्होंने मार्क के सुसमाचार (Gospel of Mark) को पूरा किया है और \x + का उपयोग करके क्रॉस-रेफरेंस (cross-references) सम्मिलित किए हैं और Langauge Settings में कॉलर के रूप में अंक (1-15) परिभाषित किए हैं। यह ठीक से काम करता है, लेकिन जब वे Basic Checks चलाते हैं, तो उन्हें 54 (क्रॉस-रेफ्स की संख्या) संदेश मिलते हैं जो कहते हैं “Note caller is not the expected value (-)”。 जब टीम ने Language Settings में कॉलर्स का एक अलग सेट परिभाषित किया है, तो PT कॉलर (-) की उम्मीद क्यों कर रहा है? इस समस्या के बारे में और भी अजीब बात यह है कि जब मैं किताब को एक खाली “Test” प्रोजेक्ट में इम्पोर्ट करता हूँ जिसे मैंने समान Language Settings के साथ सेटअप किया है, तो Basic Cheks चलाने पर कोई त्रुटि नहीं आती!

English से मशीन-अनुवादित
द्वारा (242 अंक)

यह त्रुटि तब होती है जब पाठ के अन्य स्थानों पर \x - का उपयोग किया गया हो। आप \x - के लिए खोज कर सकते हैं और इसे \x + में बदल सकते हैं ताकि सभी संदर्भों का प्रारूप \x + हो।

English से मशीन-अनुवादित

धन्यवाद। केवल एक किताब में या प्रोजेक्ट की सभी किताबों में। मैंने पहले ही Mark के लिए ऐसा कर दिया है?

English से मशीन-अनुवादित

Paratext सभी किताबों को विचार में ले रहा है।

English से मशीन-अनुवादित
0 वोट

मुझे इसी स्थिति का सामना करना पड़ा। हमारे पास पाठ में कहीं भी \f * नहीं था, केवल \f + (सामान्य फुटनोट) और \f % (फुटनोट का एक विशेष प्रकार, जिसे छपी किताब से छोड़ा जाना चाहिए लेकिन डिजिटल संस्करण में रखा जाना चाहिए)। पाठ में \f % की संख्या \f + से अधिक थी, इसलिए Paratext ने तय किया कि \f % अपेक्षित रूप है और सभी सामान्य \f + फुटनोटों को फ्लैग किया। चूँकि इतने सारे थे, ऐसा लग रहा था कि हर फुटनोट को फ्लैग किया जा रहा है, लेकिन बाद में हमें एहसास हुआ कि \f % वाले फ्लैग नहीं किए जा रहे थे।

हमें एक गलत रास्ते पर ले जाने वाला त्रुटि संदेश का वास्तविक सामग्री थी। उसने कहा:
Note caller is not the expected value (*)
जिसने हमें यही मानने पर मजबूर किया कि यह एस्टेरिस्क की उम्मीद कर रहा है। यदि उसने कहा होता
Note caller is not the expected value (%)
तो हमें तुरंत पता चल जाता कि क्या हो रहा है। ऐसा लगता है कि चाहे आप कौन सा भी कस्टम कॉलर उपयोग कर रहे हों, यदि Paratext उस कॉलर को अपेक्षित मानता है, तो वह त्रुटि संदेश में वास्तविक वर्ण के बजाय (*) दिखाता है। त्रुटि संदेश में वास्तविक अपेक्षित वर्ण को दिखाना चीज़ों को स्पष्ट कर देगा।

English से मशीन-अनुवादित
द्वारा (304 अंक)
फिर से दिखाया गया
0 वोट

मेरा मानना है कि इस मामले में Paratext * को एक विल्डकार्ड (wildcard) के रूप में उपयोग कर रहा है, न कि * वर्ण का प्रतिनिधित्व करने के लिए। यह दुर्भाग्यपूर्ण हो सकता है क्योंकि कुछ लोग अपने फुटनोटों को * के साथ चिह्नित करते हैं। पहले उल्लेखित मामले में, Paratext वास्तव में + के मानक से भिन्न विभिन्न वर्णों का उपयोग कर रहा है। इसलिए Paratext इसे * के साथ निर्दिष्ट करता है। এমন मामलों में भी जहाँ सभी नोट्स % का उपयोग करते हैं, Paratext इसे + के मानक से भिन्न कुछ मानता है और इसे विल्डकार्ड के साथ निर्दिष्ट करता है।

English से मशीन-अनुवादित
द्वारा (9.9k अंक)
+1 मत

Hi anon703820

Have you fixed all the
footnotes missing the origin reference, either the \fr marker
or the actual ch/vs reference?

If so, I have created a
regular expression find and replace that

  • inserts the missing \fr

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

  • insert the missing ch.vs reference.
    Find:(?s)(?<=\\c (\d+).*?\\v(\S+).*?\\f \S \\fr )(?!\d)(?=.*\\v)
    Repl:\1.\2 for period cv separator
    Repl:\1:\2 for colon cv spearator

I have a third expression to make a reference end with ": " as in
be “ch:vs :”
Find:(\\fr \d+[:.][^ :]+) ?(\\f)
Repl:\1: \2

I have user menu options to do these three functions. To use,
edit usermenu.txt in your \My Paratext Projects root directory. If
that does not exist you can add the attached usermenu.txt to that
directory. It gives you many common tasks to perform related to
cleaning up a project.

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

Admin Edit: Attempted to fix formatting from e-mail.

पुराना पोस्ट - इसकी मूल भाषा में दिखाया जा रहा है
द्वारा (571 अंक)
फिर से दिखाया गया
0 वोट

मुझे यह समस्या हो रही है, लेकिन मैं ऊपर दिए गए उत्तरों से यह नहीं समझ पा रहा हूँ कि मुझे क्या करना चाहिए। मुझे रेगुलर एक्सप्रेशन (regular expressions) का उपयोग करने का तरीका नहीं पता। मेरे पास अब तक John में दो फुटनोट हैं (और यदि मैं फुटनोटों पर त्रुटि संदेश प्राप्त करना जारी रखता हूँ, तो मैं और जोड़ने वाला नहीं हूँ!) और दोनों पर मुझे यह संदेश मिलता है:
“Note caller is not the expected value (*)”
और
"Most notes of this type do not have an origin reference.

फुटनोट Paratext में Insert Footnote का उपयोग करके जोड़े गए थे।

मैंने Ruth पर मार्कर जाँच (Marker check) चलाने का प्रयास किया जिसमें एक फुटनोट है, लेकिन मुझे ये त्रुटि संदेश नहीं मिले, हालाँकि मैं उनके बीच और John में त्रुटि के रूप में चिह्नित किए गए दो के बीच कोई अंतर नहीं देख सकता।

मेरा Paratext अतीत से कुछ अजीब चीज़ें हो सकता है क्योंकि यह प्रोजेक्ट लंबे समय से चल रहा है और इसे Shoebox, Toolbox, और एक समय पर Word में भी काम किया गया है। इसके बाद Paratext के कई अपग्रेड से गुज़रा है, इसलिए इसमें हर तरह की चीज़ें छिपी हुई हैं!

English से मशीन-अनुवादित
द्वारा (142 अंक)

नमस्ते Ro, आपको यहाँ देखकर अच्छा लगा।
आपको संभवतः ये संदेश इसलिए मिल रहे हैं क्योंकि John में पुराने फुटनोटों का रूप स्वचालित कॉलर्स \f + और मानक मूल संदर्भ \fr C:V का उपयोग नहीं करता है। आमतौर पर लोग सुसंगति चाहते हैं, इसलिए Paratext आपको चेतावनी दे रहा है कि पुराने फुटनोट मानक विधि का उपयोग करके जोड़े गए फुटनोटों से अलग प्रारूपित हैं। Ruth में संभवतः बहुत कम या कोई पुराना फुटनोट नहीं है, इसलिए यह आपको चेतावनी नहीं दे रहा है। आप इन किताबों के लिए फुटनोट पैन (F7) खोलकर फुटनोटों की जाँच कर सकते हैं और इसकी पुष्टि कर सकते हैं।

यदि आप John में \fr संदर्भ जोड़ना चाहते हैं ताकि PT त्रुटि संदेश चेतावनी को हटाया जा सके, तो आप उन्हें जोड़ने के लिए एक विशेष विधि का उपयोग कर सकते हैं:

  1. प्रोजेक्ट मेनू के तहत Project से Advanced>Insert missing origin references चुनें
    सुझाव: यदि आप Advanced मेनू आइटम नहीं देख पा रहे हैं, तो मेनू के नीचे की ओर की तीर पर क्लिक करें ताकि और विकल्प दिखाई दें।
  2. Insert missing origin references विंडो में Insert Missing \fr in footnote चुनें।
    image
  3. Choose Books पर क्लिक करें और फिर John चुनें
  4. OK पर क्लिक करें और फिर OK पर क्लिक करें।
  5. \fr संदर्भ बहुत तेजी से जोड़े जाएंगे। John में फुटनोट देखें और देखें कि वे कैसे बदले गए।
  6. बेसिक चेक्स (Basic Checks) चलाएं। “Most notes of this type do not have an origin reference” त्रुटियाँ अब समाप्त हो जानी चाहिए।

यदि आप इसे चलाते हैं और “Note caller is not the expected value (*)” त्रुटियों को हटाना चाहते हैं। इसे “ठीक” किया जा सकता है यदि सभी फुटनोट स्वचालित कॉलर्स का उपयोग करें। आप इसका उपयोग करके यह कर सकते हैं निम्नलिखित Find/Replace (CTRL-H) जो रेगुलर एक्सप्रेशन का उपयोग करता है":
खोजें:
regex:\\f\s+\S+\s*
बदलें:
\f +
(सुनिश्चित करें कि + के बाद एक स्पेस है)

उम्मीद है यह मदद करता है।

English से मशीन-अनुवादित

नमस्ते CrazyRocky, लंबे समय से नहीं देखा!

उत्तर के लिए धन्यवाद। मैंने आपकी सलाह दी गई दोनों चीज़ें की और अब फुटनोटों के बारे में कोई त्रुटि संदेश नहीं आ रहा है। धन्यवाद!

English से मशीन-अनुवादित
0 वोट

मुझे पक्का नहीं है कि CrazyRocky द्वारा उल्लेखित चरण स्वतः एक Project History बिंदु सम्मिलित करते हैं। मैं पहले ऐसा करने की सलाह दूँगा: Project मेनू में जाएं > Mark point in history।

CrazyRocky के चरणों के बाद, Basic Checks चलाना आपको यह देखने में मदद करेगा कि क्या कोई शेष त्रुटियाँ हैं।

इसके अलावा, यदि आप John में सभी फुटनोटों की सूची तुरंत देखना चाहते हैं, तो आप Paratext RegEx Pal का उपयोग कर सकते हैं। सूची के साथ, आप तेजी से तुलना कर सकते हैं और ऐसे फुटनोट खोज सकते हैं जो अन्य से अलग प्रतीत नहीं होते।

Paratext मेनू > Advanced > RegEx Pal पर क्लिक करें

RegEx Pal में:

  1. Project ड्रॉप-डाउन से अपना प्रोजेक्ट चुनें
  2. Find में, \\f .+?\\f\* डालें
  3. Tools मेनू > Choose Books पर जाएं
  4. उस किताब (या किताबों) का चयन करें जिसके लिए आप फुटनोट खोजना चाहते हैं
  5. OK पर क्लिक करें
  6. Tools > Count/Extract पर जाएं
  7. Extract चुनें
  8. Include References का चयन करें
  9. OK पर क्लिक करें

इसे आपको John (और/या आपकी चुनी हुई किसी भी किताब) में सभी फुटनोटों की सूची देनी चाहिए।

मेरा सुझाव है कि पहले CrazyRocky द्वारा उल्लेखित अन्य चरणों को आज़माएं, और यदि आपको अभी भी समस्या हो रही है तो इसका प्रयास करें।

English से मशीन-अनुवादित
द्वारा [Moderator]
(2.1k अंक)
0 वोट

जैसा कि आपने पाया है, जब सिंटैक्स सही हो तब भी त्रुटियों को प्राप्त करना बहुत भ्रामक हो सकता है। Paratext 9 में, जाँचें केवल यह नहीं जाँचती हैं कि क्या आपके पास सही सिंटैक्स है, बल्कि यह भी कि क्या आपने अपने पूरे पाठ में सुसंगतता बनाए रखी है।

English से मशीन-अनुवादित
द्वारा (222 अंक)
0 वोट

धन्यवाद। हल हो गया।

English से मशीन-अनुवादित
द्वारा (242 अंक)

संबंधित प्रश्न

0 वोट
2 उत्तर 538 व्यूज़
जब मैं फुटनोट कॉलर्स को स्वतः-निर्मित कॉलर्स में बदलता/बदलती हूँ, तो मूल जाँचों (basic checks) में त्रुटियाँ आती हैं। मुझे यकीन ... , लेकिन मुझे यह नहीं मिल रहा/रही कि वह कहाँ है!
anon928451 127 पूछा गया फ़रवरी 13, 2023
Paratext में
0 वोट
3 उत्तर 399 व्यूज़
क्रॉस रेफरेंस कॉलर डिफ़ॉल्ट रूप से (-) का उपयोग करता है, लेकिन इस विशेष प्रोजेक्ट में, मार्कर चेक चलाए जाने के बाद ( ... चल रहा है। image1366 717 82.5 KB सहायता की आवश्यकता है।
TSNgaihte 220 पूछा गया जून 26, 2020
0 वोट
2 उत्तर 58 व्यूज़
मुझे लगता है कि मैंने फुटनोट कॉलर की स्थिति बदल दी है ताकि वह चयनित पाठ के हिस्से की शुरुआत में डिफ़ॉल्ट रूप से आ ... कैसे बदलूं? क्या उन्हें मैन्युअली हटाने से कोई आसान तरीका है?
PeterK 119 पूछा गया मई 5, 2025
+1 मत
1 उत्तर 212 व्यूज़
(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.
गुमनाम पूछा गया अप्रैल 10, 2015
+1 मत
1 उत्तर 114 व्यूज़
मेरी समस्या: कभी-कभी मुख्य पाठ (maintext) में, वर्णमाला के क्रम में स्वतः बनाए गए फुटनोट कॉलर की छपाई कीवर्ड के ... रखें? PTXPrint में, नए फुटनोट कॉलर फॉर्मेटिंग को कैसे छापें?
Y Mdu Niê 124 पूछा गया जनवरी 14
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
How good and pleasant it is when God’s people live together in unity!
Psalm 133:1
3,048 प्रश्न
6,007 उत्तर
5,672 टिप्पणियाँ
2,028 उपयोगकर्ता