+4 वोट
591 व्यूज़

ऐसा लगता है कि Paratext 8 में इंटरलिनियर ग्लॉस (interlinear glosses) को मिग्रेट करने में एक समस्या है, यदि आप NT Greek को अपने मॉडल टेक्स्ट के रूप में उपयोग करते हुए 7 में Interlinearizer का उपयोग करके टेक्स्ट को ग्लॉस करते हैं। एक उपयोगकर्ता ने इस स्थिति में मदद मांगी, और मैंने देखा कि मिग्रेशन के बाद, lexicon.xml और प्रति-पुस्तक ग्लॉस फ़ाइलों में भाषा कोड “el” था, जबकि NT Greek के लिए कोड “grc” होना चाहिए। (एक टेस्ट प्रोजेक्ट में, मैंने कुछ शब्दों को Greek में ग्लॉस किया, फिर मिग्रेट किया, और इस मिग्रेटेड प्रोजेक्ट में, NT Greek का कोड “lbj” हो गया, जो भारत की एक भाषा का कोड है। मैंने इस समस्या को डेवलपर्स को रिपोर्ट कर दिया है)।

भाषा कोड इंटरलिनियर डेटा में तीन स्थानों पर उपयोग किया जाता है।

  1. lexicon.xml फ़ाइल के अंदर, “Gloss Language” फ़ील्ड में। यह फ़ील्ड हर उस शब्द के लिए होती है जिसके लिए उस भाषा में ग्लॉस दिया गया है।
  2. प्रति-पुस्तक इंटरलिनियर फ़ाइल के सबफ़ोल्डर नाम और फ़ाइल नाम में। उदाहरण के लिए, “interlinearizer_el_MAT.xml” Matthew के लिए “el” भाषा में ग्लॉस की फ़ाइल है।
  3. प्रत्येक प्रति-पुस्तक फ़ाइल के अंदर, फ़ाइल की दूसरी पंक्ति में glossLanguage फ़ील्ड में।

मैंने कैसे जाना कि “grc” NT Greek के लिए सही कोड था? मैंने Paratext 8 में Greek को मॉडल के रूप में एक शब्द को ग्लॉस किया, परिवर्तन सहेजा और फिर फ़ाइलों को देखा।

तो इस डेटा को मैनुअल रूप से कन्वर्ट करने के लिए, मैंने यह किया:
0) यदि Paratext खुला है तो उसे बंद करें

  1. lexicon.xml में सर्च-रिप्लेस किया, और “el” को “grc” से बदला, उदाहरण के लिए:

    <Gloss Language="el">δέ</Gloss> 
    

    बन जाता है

    <Gloss Language="grc">δέ</Gloss>
    

परिवर्तन को केवल कोड तक सीमित रखने के लिए और किसी भी बड़े शब्द के अंदर के “el” स्ट्रिंग्स को नहीं बदलने के लिए, सर्च स्ट्रिंग और रिप्लेस स्ट्रिंग में कोटेशन मार्क्स (सीधी डबल कोट्स) शामिल करें।

2a) प्रोजेक्ट फ़ोल्डर के अंदर “Interlinear_el” फ़ोल्डर का नाम बदलकर “Interlinear_grc” करें। (यदि आपने वांछित कोड में एक टेस्ट फ़ाइल बनाई है, तो पहले फ़ोल्डर और उसकी फ़ाइल को हटा दें)।

2b) इस फ़ोल्डर के अंदर फ़ाइल नामों को "Interlinear_el_[Bookcode].xml से बदलकर "Interlinear_grc_[Bookcode].xml करें

  1. प्रत्येक प्रति-पुस्तक फ़ाइल की दूसरी पंक्ति में Glosslanguage कोड को वांछित कोड में बदलें। उदाहरण के लिए

     <InterlinearData ScrTextName="MP8" GlossLanguage="el" BookId="MAT">
    
     becomes
    
     <InterlinearData ScrTextName="MP8" GlossLanguage="grc" BookId="MAT">
    
  2. Paratext शुरू करें और देखें कि यह काम किया या नहीं।

XML फ़ाइलों को एडिट करते समय, सुनिश्चित करें कि आप < या > या </ या /> कोड में से किसी को नहीं बदलते, ये USFM में बैकस्लैश की तरह हैं। यदि आप गलती करते हैं, तो Paratext आपके एडिटेड lexicon.xml को रिजेक्ट कर सकता है और इसका नाम lexicon.xmlcorrupt में बदल सकता है, और एक नया बनाना शुरू कर सकता है। यदि आप एडिट करने से पहले lexicon.xml फ़ाइल की एक कॉपी किसी अन्य स्थान पर सहेजते हैं, तो यदि आप इस समस्या से जूझते हैं और यह पहचान नहीं पाते कि आपके एडिटेड फ़ाइल में क्या गलती हुई, तो आप उस कॉपी को वापस ला सकते हैं।

English से मशीन-अनुवादित
Paratext में द्वारा [Expert]
(3.3k अंक)

फिर से दिखाया गया | 591 व्यूज़

4 उत्तर

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

एक और उदाहरण: NIV84 को मॉडल टेक्स्ट के रूप में उपयोग करना।
मिग्रेशन के बाद, प्रोजेक्ट में “en” भाषा कोड है। लेकिन Paratext 8 में NIV84 के लिए वास्तविक भाषा कोड “en-US” है। इसलिए आपको lexicon में, प्रति-पुस्तक फ़ाइलों के फ़ाइल नामों में, और प्रति-पुस्तक फ़ाइलों के अंदर “en” को “en-US” में बदलने के लिए चरणों से गुजरना होगा।

English से मशीन-अनुवादित
द्वारा [Expert]
(3.3k अंक)

क्या en-US और en-UK भाषा कोड का उपयोग करके किसी अनुवाद के US और Anglicized संस्करणों के बीच अंतर करने के लिए कोई अच्छा कारण है? यदि नहीं, तो क्या यह एक अच्छा विचार होगा कि usNIV11 और ukNIV11 टेक्स्ट के बीच, और usNIV84 के साथ-साथ भाषा कोड के अंतर को हटा दिया जाए? (हमारे पास ukNIV84 प्रोजेक्ट नहीं है।)

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

मुझे शक है कि US और UK English के बीच अंतर करना महत्वपूर्ण है। आपके पास “favor” बनाम “favour”, “honor” बनाम “honour” होगा, लेकिन मुझे लगता है कि ये शब्द संख्या में पर्याप्त महत्वपूर्ण नहीं हैं कि वे विविधताओं को अलग करने का हकदार हों।

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

मेरा अनुमान है कि कुछ वर्तनी के अलावा काफी अधिक अंतर हो सकते हैं। मुझे NIV variants बहुत अच्छी तरह नहीं पता है, लेकिन US और UK TEV/GNB संस्करणों में उपयोग और इडियम के कई अंतर हैं।

JR

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

यदि कोई स्वीकार्य विकल्प हो, तो यह सरल हो सकता है कि एक अलग मॉडल टेक्स्ट का उपयोग करें जिसका भाषा कोड वही हो जो PT 7 में उपयोग किया गया था। xml फ़ाइलों को एडिट करने के टिप्स के लिए धन्यवाद sewhite, मैंने एक ऐसे उपयोगकर्ता के लिए यह आज़माया था जिसके पास एक ऑर्थोग्राफी परिवर्तन था, लेकिन Paratext ने उस तरह से मेरी नई फ़ाइल को रिजेक्ट कर दिया जो आपने वर्णन किया था।

English से मशीन-अनुवादित
द्वारा [Expert]
(2.9k अंक)

अपडेट – मेरे पास भी वही समस्या थी जो anon044949 को वर्तनी परिवर्तन परियोजना के साथ हुई थी। समस्या इस भाषा के पाँच स्वरों पर खोज/प्रतिस्थापन (search/replace) करना था ताकि उन्हें अक्षरों से बदला जा सके। पता चला कि शब्दकोश में कुछ ग्लॉस नई वर्तनी में किए गए थे, जो परिवर्तन के बाद किए गए थे। जब मैंने सभी पुराने प्रविष्टियों को परिवर्तित किया, तो कुछ डुप्लिकेट्स थे। एक ही शब्द के दो उदाहरण, प्रत्येक में अलग-अलग अर्थ ID या ग्लॉस ID था। जब Paratext ने इस फ़ाइल को मेमोरी में लोड किया, तो उसने विरोध किया और शब्दकोश फ़ाइल को क्षतिग्रस्त (corrupt) चिह्नित कर दिया। इसलिए < > और </ > कोडों को बदलने के अलावा, शब्दकोश को “क्षतिग्रस्त” करने का दूसरा तरीका भी है, जिससे डुप्लिकेट शब्द बन जाते हैं। लेकिन यह भाषा कोड बदलने की स्थिति से अलग था, इसमें शब्दकोश फ़ाइल के अंदर शब्दों और प्रत्ययों (morphemes) को नई वर्तनी से मेल खाने के लिए बदलना आवश्यक था।

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

कल मुझे एक ऐसी स्थिति में आया जहां PT7 में भाषा RV60 के लिए “Spanish” थी और PT8 में RVR1960 के लिए भाषा “spa” है। मैंने Steven के पहले पोस्ट में दिए गए निर्देशों का पालन करके उचित परिवर्तन किए, लेकिन ग्लॉस अभी भी अनुमोदित (approved) के रूप में नहीं दिखाई दे रहे थे (जैसे कि वे PT7 में थे)।

Tim S. ने मुझे बताया कि PT8 में कुछ भाषाएं हैं जो तीन अक्षरों का कोड (इस मामले में spa) दिखाती हैं, लेकिन इंटरलिनियर डेटा को मैच करने के लिए आंतरिक रूप से दो अक्षरों का कोड (इस मामले में es) उपयोग करती हैं। एक बार जब मैंने उचित परिवर्तन किए और “es” का उपयोग किया, तो ग्लॉस अनुमोदित के रूप में दिखाई देने लगे।

तो, यदि आप मॉडल टेक्स्ट की भाषा का उपयोग करने की कोशिश करते हैं और यह काम नहीं करता है, तो आप उचित दो अक्षरों के कोड की कोशिश कर सकते हैं।

इन कोड्स की एक चार्ट यहां मिल सकती है: https://www.loc.gov/standards/iso639-2/php/code_list.php

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

यह प्रक्रिया PT9.2 में अपग्रेड करने के बाद हमारे BT प्रोजेक्ट को Interlinearizer से पुनः लिंक करने के लिए आवश्यक थी (हमने मूल रूप से भाषा कोड को मुख्य प्रोजेक्ट के समान रखा था (en) के बजाय, और PT इसे पहचान नहीं पा सका।
मैं जो एकमात्र चरण जोड़ूंगा वह यह है कि PT में BT मेनू के तहत “project settings” में आप प्रोजेक्ट बनाने के बाद भी भाषा कोड बदल सकते हैं (एक स्टैंडर्ड प्रोजेक्ट में आप यह नहीं कर सकते)। हमारे पास कई टीमें थीं जिनके BT प्रोजेक्ट उनके मुख्य प्रोजेक्ट के समान भाषा कोड के साथ बनाए गए थे। कोड को English (eng) में बदलने से हमें Interlinearizer सेटअप में अपने BT प्रोजेक्ट को चुनने की अनुमति मिली।

(नोट: हमने यह भी पता लगाया कि आप “Create Glosses for ZZZ with no model text” का उपयोग नहीं कर सकते और “output to” चुनकर एक BT प्रोजेक्ट का चयन नहीं कर सकते। हम अपने BT के लिए मॉडल टेक्स्ट का उपयोग नहीं करते हैं इसलिए यह आदर्श लगा। लेकिन यह आपको केवल आउटपुट के लिए एक स्टैंडर्ड प्रोजेक्ट चुनने देगा। इसलिए BT प्रोजेक्ट को मॉडल के रूप में उपयोग करके बैक ट्रांसलेशन बनाने का विकल्प वह विकल्प था जिसकी हमें आवश्यकता थी। अब सब कुछ बढ़िया काम कर रहा है!!

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

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

0 वोट
4 उत्तर 988 व्यूज़
I have just upgraded a project that had an extensively populated interlinearizer (lexicon.xml and associated interlinear ... and black colors in the interlinearizer. Any thoughts?
Milt_Jones 184 पूछा गया दिसंबर 21, 2018
0 वोट
1 उत्तर 263 व्यूज़
When we migrated our project to PT8, many glosses that had been deleted in the interlinear data returned. This is a ... but they are now back in the list of possible glosses.
anon084052 157 पूछा गया अगस्त 12, 2017
0 वोट
2 उत्तर 418 व्यूज़
Any thoughts on why the interlinearizer is suddently generating unsual guesses with mixed upper/lower case red letters? Here is ... gloss: 2018-01-08_15-55-53.jpg872 606 100 KB
anon242106 110 पूछा गया जनवरी 8, 2018
Paratext में
0 वोट
2 उत्तर 448 व्यूज़
A user sent me this, and I'm at a loss as to how to address it: We have just migrated the SCK team into ... the interlinear data for them. Thanks for any insight you can offer!
anon150053 286 पूछा गया जुलाई 27, 2017
0 वोट
3 उत्तर 387 व्यूज़
इंटरलिनियराइज़र टूल में सुझाए गए ग्लॉस का क्रम क्या है? अन्य शब्दों में, यदि आप किसी ग्लॉस पर क्लिक करते हैं और ड्रॉप- ... लग रहा है, हालाँकि ऐसा लगता है कि यह सबसे तार्किक होगा।
mnjames 1.9k पूछा गया सितंबर 11, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For where two or three gather in my name, there am I with them.
Matthew 18:20
3,049 प्रश्न
6,007 उत्तर
5,673 टिप्पणियाँ
2,029 उपयोगकर्ता