0 वोट
596 व्यूज़

मुझे लग रहा है कि Major Biblical Terms में दिखाई देने वाले कुछ शब्द ID और प्रोजेक्ट रेंडरिंग फ़ाइलों में उपयोग किए जाने वाले ID के बीच एक द्विआधारी (binary) अंतर है। यदि आप किसी एडिटर में xml खोलते हैं, तो मेल खाते सभी शब्द ID दृश्य रूप से एक जैसे लगते हैं। लेकिन मैं एक प्लग-इन का प्रोटोटाइप बना रहा हूँ और मेरा कोड ने यह अंतर नोटिस किया। शायद यह संयुक्त (composed) बनाम असंयुक्त (uncomposed) जैसा कुछ है, लेकिन मुझे हिब्रू की बिल्कुल जानकारी नहीं है। मैं शेम (Shem) के शब्द ID की दो संस्करणों के लिंक पोस्ट कर रहा हूँ। एक Major Biblical Terms से है। दूसरा मेरे प्रोजेक्ट्स में से एक की TermRenderings.xml से है। दोनों ID एक जैसे लगते हैं, लेकिन एक द्विआधारी फ़ाइल व्यूअर उन्हें अलग दिखाता है।
कोई भी सुझाव देने के लिए धन्यवाद।
stevepence

रेंडरिंग फ़ाइल से शेम
Major Terms से शेम

English से मशीन-अनुवादित
Paratext में द्वारा (127 अंक) | 596 व्यूज़

4 उत्तर

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

यह शायद उससे अधिक विस्तार है जिसकी आपकी आवश्यकता नहीं है, लेकिन यहाँ हिब्रू सामान्यीकरण समस्याओं पर मेरा दृष्टिकोण है। Unicode ने एक कैनोनिकल (canonical) diakritic क्रम तय किया था जो भाषाई रूप से आदर्श नहीं था। चूंकि गैर-अंतःक्रियात्मक (non-interacting) diakritics के बीच diakritic क्रम произвольी हो सकता है, इसलिए उन्होंने क्रम बदलने से इनकार कर दिया। लेकिन हिब्रू में कुछ स्थितियाँ हैं जहाँ अंतःक्रियात्मक diakritics के लिए क्रम महत्वपूर्ण है और सामान्यीकरण द्वारा वह क्रम खो जाता है। इससे बचने के लिए, लोग CGJ (U+034F) का उपयोग करते हैं ताकि diakritics का एक अलग क्रम हो सके। इसे शब्द की वर्तनी का हिस्सा माना जाना चाहिए।

जब यह सब तय हो रहा था, तो फ़ॉन्ट अक्सर Unicode कैनोनिकल क्रम को संभालने के लिए डिज़ाइन नहीं किए जाते थे। लेकिन यह लंबे समय से ठीक हो गया है और फ़ॉन्ट Unicode कैनोनिकल क्रम वाले टेक्स्ट को आसानी से संभाल सकते हैं।

सब इस बात के लिए कह रहा हूँ कि मैं कोई कारण नहीं देखता कि डेटा को Unicode सामान्य रूप (NFC, NFD, जो मैंने सोचा है कि हिब्रू में समान हैं) में संग्रहीत क्यों नहीं किया जाना चाहिए, लेकिन यदि आपके पास कुछ विरासत डेटा (पुराना Unicode डेटा) है, तो सामान्यीकरण में सावधानी बरती जानी चाहिए। विशेष रूप से, जेरूसलेम के शब्द की जांच करें (मेरी धुंधली याददारी के अनुसार, diakritic क्रम समस्याओं वाले शब्दों के बारे में) जिसमें CGJ होना चाहिए (या ध्यान से देखने पर, आपके सामने एक दृश्य प्रति के साथ)।

Lorna के उदाहरण के मामले में, उन दो diakritics के साथ कोई कठिनाई नहीं होनी चाहिए क्योंकि वे गैर-अंतःक्रियात्मक हैं (एक ऊपर, एक नीचे)।

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

यह जानने के लिए कि स्ट्रिंग में कौन से वर्ण हैं, आप UniView 14 का उपयोग कर सकते हैं। अपना टेक्स्ट उस बॉक्स में पेस्ट करें जिस पर “text area” लिखा है, फिर टेक्स्ट एरिया बॉक्स के ठीक नीचे नीचे की ओर इशारा करने वाले तीर पर क्लिक करें और आपको वर्णों की एक सूची दिखाई देगी (वर्ण का आकार, Unicode मान और विवरण)।

यदि आपका संदेह सही है और अंतर सामान्यीकरण रूप (normalization form) के कारण है, तो आप अपने प्लग-इन में एक सामान्यीकरण चरण शामिल करना चाह सकते हैं।

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

ShemFrompmcdblRendering.txt एन्कोडिंग स्ट्रिंग: U+05E9 U+05B5 U+05C1 U+05DD
ShemFromMajorTerms.txt एन्कोडिंग स्ट्रिंग: U+05E9 U+05C1 U+05B5 U+05DD

यदि हम Unicode गुणों को देखें, तो मेरा मानना है कि ShemFromMajorTerms.txt की एन्कोडिंग गलत है और Major Terms दस्तावेज़ को सामान्यीकरण (normalizing) की आवश्यकता हो सकती है।
सावधान रहें: मुझे पता है कि हिब्रू में कुछ Unicode सामान्यीकरण समस्याएं हैं और मुझे इस बात की जानकारी नहीं है कि सामान्यीकरण का पालन कब नहीं किया जाना चाहिए।

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

stevepence,
मेरा अनुमान है कि जैसे-जैसे अधिक संगठन अपने स्वयं के प्लग-इन लिखेंगे; अन्य लोग भी आपकी समस्या का सामना कर सकते हैं। यह Paratext के किसी उपयोगकर्ता को प्रभावित नहीं करता था, लेकिन प्रतीत होता है कि यदि आप प्लग-इन लिख रहे हैं, तो यह आपको प्रभावित करता है। यदि Major Biblical terms सूची हिब्रू एन्कोडिंग के लिए सर्वोत्तम प्रथाओं का उपयोग नहीं कर रही है, तो शायद आप anon291708 के साथ अपनी आवश्यकताओं पर चर्चा कर सकते हैं।

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

सभी जवाब देने वालों को धन्यवाद। इस मुद्दे को समझने में हर किसी का जवाब बेहदं सहायक था। मैं बहुत आभारी हूँ!

मेरा यह मानना उचित नहीं होगा कि किस फ़ाइल में “सही” एन्कोडिंग हैं - निश्चित रूप से यह एक जटिल विषय है। मेरी बहुत सीमित चिंता डेटा सेट के कुंजियों (keys) के रूप में id का अस्पष्ट रूप से उपयोग करने में सक्षम होना है। स्पष्ट रूप से, Biblical Terms टूल अलग-अलग फ़ाइलों में id को सही ढंग से लिंक करने में सक्षम है, भले ही उनके द्विआधारी प्रतिनिधित्व में अंतर हो, संभवतः एक on-the-fly सामान्यीकरण द्वारा।

चूंकि मैं वर्तमान में केवल प्रोटोटाइपिंग कर रहा हूँ, यह अभी तक जितना गहरा जाना आवश्यक है, उतना ही है। एक बार जब मैं प्लग-इन को कोड करने लगता हूँ, तो मुझे इस क्षेत्र में PT क्या करता है, इसके विवरणों में खोदना होगा।

अब मुझे समस्या बहुत बेहतर समझ में आ रही है। सभी को धन्यवाद!

stevepence

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

Paratext में, सभी शब्द ID और रेंडरिंग ID को लोड होने पर इस समस्या से बचने के लिए NFC रूप में सामान्यीकृत (normalized) किया जाता है। वास्तव में, इस समस्या के कारण दो स्ट्रिंग्स की तुलना करते समय लगभग सभी डेटा को आंतरिक रूप से सामान्यीकृत किया जाता है। मैं इसे Unicode का एक डिज़ाइन समस्या मानता हूँ, लेकिन वह एक अलग विषय है। :stuck_out_tongue_winking_eye:

संपादन: साथ ही, यदि आप Paratext प्लग-इन बना रहे हैं, तो आपको Biblical Terms को संभालने के लिए IProject.GetBiblicalTermRenderings और IPluginHost.GetBiblicalTermList / IProject.BiblicalTermList का उपयोग करना चाहिए - जिससे यह समस्या टलनी चाहिए।

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

धन्यवाद। वर्तमान में मैं अभी भी VBA में काम कर रहा हूँ, एक प्रोटोटाइप को अंतिम रूप दे रहा हूँ और उपयोगकर्ता प्रतिक्रिया प्राप्त कर रहा हूँ। मैंने api के साथ वास्तविक काम शुरू नहीं किया है। मैं निश्चित रूप से आशा करता हूँ कि api इस सभी विवरण को छिपा देगा, लेकिन मुद्दों को समझने में सभी की सहायता की सराहना करता हूँ - भले ही मुझे कभी वहाँ जाना न पड़े।

stevepence

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

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

0 वोट
2 उत्तर 220 व्यूज़
When downloading Paratext 8, I'm told: The Online file is smaller and may be used if you are installing while connected to the ... to download that extra 85Mb, if I don't have to.
jeffh 1.4k पूछा गया मार्च 23, 2017
0 वोट
3 उत्तर 499 व्यूज़
We have a problem with language IDs not matching which prevents the Interlinearizer from working. The KPZ project was registered ... or how I can look at those changes. Iver+Larsen
Iver Larsen 869 पूछा गया जनवरी 24, 2020
Paratext में
0 वोट
2 उत्तर 417 व्यूज़
In PT8 when I compare two project (of the same language) there were two arrows to go backwards or forwards to ... they do not work for difference between two different projects.
anon784407 105 पूछा गया जनवरी 13, 2020
0 वोट
0 उत्तर 186 व्यूज़
Biblical Term rendering discussion not | Biblical Term rendering description e | The entire history leading to a deci ... Terms tool. See also: Introduction to Biblical Term notes
[Expert]
anon421222
735
पूछा गया फ़रवरी 23, 2017
0 वोट
2 उत्तर 688 व्यूज़
हमारे पास एक उपयोगकर्ता है जिसके पास NT Key Biblical Terms सूची से जुड़ी कई renderings हैं। वे Major Biblical ... (alphabetical order) में रखना उपयोगी होगा। धन्यवाद, james_post
[Moderator]
james_post
2.1k
पूछा गया नवंबर 10, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
But if we walk in the light, as he is in the light, we have fellowship with one another, and the blood of Jesus, his Son, purifies us from all sin.
1 John 1:7
3,052 प्रश्न
6,011 उत्तर
5,677 टिप्पणियाँ
2,031 उपयोगकर्ता