मेरे AI (Mistral AI और Open AI) संचालित Markdown अनुवाद स्क्रिप्ट का उपयोग करते हुए मेरे परियोजना के README GitLab पर स्थिर प्रसार के लिए, मुझे एक प्रमुख समस्या का सामना करना पड़ा। कुछ हिस्से अनुवादित नहीं हुए और कुछ कोड ब्लॉक गलत तरीके से अनुवादित हुए। यह लेख इस समस्या को हल करने के लिए किए गए सुधार को प्रस्तुत करता है।
सामना की गई समस्या
स्थिर प्रसार के README का अनुवाद करते समय, स्क्रिप्ट ने कुछ स्थानों पर कोड ब्लॉकों और सामान्य पाठ के बीच सही तरीके से अंतर नहीं किया। इससे ऐसी सामग्री के अनुचित अनुवाद का परिणाम हुआ जो बिना परिवर्तन के रहनी चाहिए थी, जिससे कोड ब्लॉकों की अधिक सूक्ष्म प्रबंधन की आवश्यकता सामने आई।
समाधान की रणनीति
इस समस्या को हल करने के लिए, मैंने स्क्रिप्ट में सुधार किया ताकि यह कोड ब्लॉकों की पहचान और निष्कर्षण को ठीक से कर सके, फिर अनुवाद के बाद उन्हें सही तरीके से बहाल कर सके। इस दृष्टिकोण से सामग्री में किसी भी अवांछित परिवर्तन को रोका जा सकता है।
सुधार तंत्र
- सटीक पहचान और निष्कर्षण : एक उन्नत रेग्युलर एक्सप्रेशन की मदद से अब कोड ब्लॉकों की स्पष्ट पहचान और निष्कर्षण किया जा रहा है, जिससे उनके परिवर्तन से बचा जा सके।
- उचित बहाली : अनुवाद के बाद कोड ब्लॉकों को उनके मूल स्थान पर पुन: स्थापित किया जाता है, जिससे अंतिम सामग्री की विश्वसनीयता सुनिश्चित होती है।
सुधार के फायदे
- कोड ब्लॉकों की संरक्षा : कोड यथावत रहते हैं, उनकी तकनीकी सटीकता संरक्षित होती है। अनुवाद अब कोड ब्लॉकों को प्रभावित नहीं करता, जिससे तकनीकी सामग्री की अखंडता सुनिश्चित होती है।
- बढ़ी हुई विश्वसनीयता : स्क्रिप्ट अब जटिल Markdown दस्तावेजों को महत्वपूर्ण कोड ब्लॉकों के साथ विश्वसनीय रूप से संभालता है। अनुवाद पूरी तरह से स्वचालित है और किसी मैन्युअल हस्तक्षेप की आवश्यकता नहीं रहती, जिससे प्रक्रिया की कार्यकुशलता और गति में सुधार होता है।
- बेहतर भिन्नता : कोड ब्लॉकों की पहचान में सुधार के साथ, अनुवाद करने वाले पाठ और संरक्षित कोड ब्लॉकों के बीच बेहतर भिन्नता होती है। इससे अनुवाद की त्रुटियों में कमी आती है और एक सटीक और सुसंगत परिणाम की गारंटी मिलती है।
अनुवाद के परिणाम
सुधारों को क्रियान्वित होते देखने के लिए, परियोजना GitLab पर स्थिर प्रसार के फ्रेंच मूल README के अनुवादित संस्करणों पर एक नज़र डालें:
- अंग्रेजी में README (gpt-4-1106-preview के साथ अनुवादित, बिना किसी परिवर्तन के)
- स्पेनिश में README (gpt-4-1106-preview के साथ अनुवादित, बिना किसी परिवर्तन के)
- चीनी में README (gpt-4-1106-preview के साथ अनुवादित, बिना किसी परिवर्तन के)
ये अनुवाद उन्नत स्क्रिप्ट की क्षमता को प्रभावी रूप से कोड ब्लॉकों को संभालने और विभिन्न भाषाओं के लिए सटीक और सुसंगत अनुवाद प्रदान करने की क्षमता को दिखाते हैं, बिना किसी मैन्युअल हस्तक्षेप के।
उन्नत स्क्रिप्ट तक पहुंच
आप उन्नत स्क्रिप्ट को परियोजना एआई-संचालित मार्कडाउन अनुवादक पर पा सकते हैं, जो आपकी आवश्यकताओं के अनुसार उपयोग या अनुकूलन के लिए उपलब्ध है।
नई सुविधाएँ और सुधार
कोड ब्लॉकों की पहचान और प्रबंधन के सुधार के अलावा, AI-संचालित Markdown अनुवाद स्क्रिप्ट को कई अन्य अपडेट और सुधार मिले हैं। यहाँ नई सुविधाओं का एक दृश्य है:
बेहतर आउटपुट फ़ाइल प्रबंधन
स्क्रिप्ट अब अनुवाद शुरू करने से पहले आउटपुट फाइलों के अस्तित्व को ध्यान में रखता है। यदि एक आउटपुट फ़ाइल पहले से मौजूद है और --force
विकल्प सक्रिय नहीं है, तो स्क्रिप्ट एक संदेश दिखाएगा कि अनुवाद नहीं किया गया है और अगले फ़ाइल पर चला जाएगा। इससे अनावश्यक अनुवादों को रोकने और समय बचाने में मदद मिलती है।
बेहतर मौजूदा फ़ाइलों की पहचान
मौजूदा फ़ाइलों की पहचान को glob
लाइब्रेरी का उपयोग करके सुधार किया गया है। स्क्रिप्ट अब यह जांचता है कि क्या एक अनुवाद पहले से मौजूद है, चाहे जो भी मॉडल इस्तेमाल किया गया हो, मूल फ़ाइल के बेस नाम और लक्ष्य भाषा से मिलती जुलती फ़ाइलों को खोजकर।
आउटपुट फ़ाइल नाम में मॉडल और भाषा का स्थान परिवर्तन
आउटपुट फ़ाइल नाम के फ़ॉर्मेट को लक्ष्य भाषा और इस्तेमाल किए गए मॉडल को बेहतर तरीके से दर्शाने के लिए बदल दिया गया है। अब आउटपुट फ़ाइल नाम का फ़ॉर्मेट {base}-{langue_cible}-{modèle}.md
होगा, {base}-{modèle}-{langue_cible}.md
की बजाय।
--force
विकल्प का जोड़
स्क्रिप्ट में एक नया विकल्प --force
जोड़ा गया है। जब यह सक्रिय होता है, तो स्क्रिप्ट अनुवाद को तब भी मजबूर करेगा जब एक अनुवाद पहले से ही इनपुट फ़ाइल के लिए मौजूद हो। यह तब उपयोगी हो सकता है जब आप एक नए मॉडल के साथ अनुवादों को अपडेट करना चाहते हैं या अनुवाद सेटिंग्स में संशोधन करना चाहते हैं।
ये सुधार और नई सुविधाएँ एआई संचालित Markdown अनुवाद स्क्रिप्ट को और अधिक शक्तिशाली और लचीला बनाते हैं, जिससे आपकी Markdown दस्तावेजों का प्रबंधन और अनुवाद आसान हो जाता है।
निष्कर्ष
यह अपडेट Markdown अनुवाद उपकरण के लिए एक महत्वपूर्ण प्रगति का प्रतिनिधित्व करता है, इसके तकनीकी दस्तावेज़ों को प्रोसेस करने की क्षमता का विस्तार करता है। इस उपकरण को पूर्ण करना जारी रखना वैश्विक दर्शकों के लिए ओपन सोर्स परियोजनाओं की पहुंच को सुविधा प्रदान करने का लक्ष्य है।
अधिक अपडेट और आईए जनरेटिव और स्वचालन की रोमांचक दुनिया में नवाचारों के लिए जुड़े रहें!
इस दस्तावेज़ का fr संस्करण से hi भाषा में अनुवाद gpt-4o मॉडल का उपयोग करके किया गया है। अनुवाद प्रक्रिया के बारे में अधिक जानकारी के लिए, https://gitlab.com/jls42/ai-powered-markdown-translator देखें।