संख्याओं, तारीखों, प्रतीकों और संक्षिप्ताक्षरों का सही उच्चारण या सही भाषा में उच्चारण क्यों नहीं होता?

संख्याएँ, तारीखें, प्रतीक और संक्षिप्ताक्षर AI के लिए चुनौती हो सकते हैं, क्योंकि अक्सर उन्हें सही तरीके से कहने के कई तरीके होते हैं। यह इस्तेमाल की जा रही भाषा पर भी निर्भर कर सकता है। उदाहरण के लिए, “11” को “Eleven” पढ़ा जा सकता है, लेकिन स्पैनिश में “Once” या जर्मन में “Elf” भी पढ़ा जा सकता है।

संख्याओं, तारीखों, संक्षिप्ताक्षरों और प्रतीकों का सही उच्चारण सुनिश्चित करने के कई तरीके हैं।

पूरा लिखें, शब्दों में

सबसे अच्छे नतीजों के लिए, हम संख्याओं, संक्षिप्ताक्षरों, तारीखों और प्रतीकों को पूरे शब्दों में, उसी तरह लिखने की सलाह देते हैं जैसा आप चाहते हैं कि AI उन्हें बोले। इससे AI को सबसे ज़्यादा संदर्भ मिलता है, ताकि वह सही आउटपुट दे सके। उदाहरण के लिए, “$100” के लिए हम “a hundred dollars” या “one hundred dollars” लिखने की सलाह देंगे, ताकि आपको मनचाहा नतीजा मिले।

LLM का इस्तेमाल

अगर आप अपने टेक्स्ट प्रॉम्प्ट जनरेट करने के लिए किसी लार्ज लैंग्वेज मॉडल का इस्तेमाल कर रहे हैं, जैसे ElevenAgents इस्तेमाल करते समय, तो आप मॉडल को प्रॉम्प्ट दे सकते हैं कि वह संख्याएँ, तारीखें, प्रतीक और संक्षिप्ताक्षर हमेशा शब्दों में लिखे, जिस तरह से आप चाहते हैं कि AI उन्हें बोले।

नॉर्मलाइज़ेशन

अगर आप API के ज़रिए जनरेट कर रहे हैं, तो apply_text_normalization पैरामीटर का इस्तेमाल करके तय कर सकते हैं कि टेक्स्ट नॉर्मलाइज़ेशन लागू करना है या नहीं। बेहतर उच्चारण सुनिश्चित करने के लिए टेक्स्ट नॉर्मलाइज़ेशन संख्याओं और तारीखों को शब्दों में लिखता है। इस विकल्प से लेटेंसी बढ़ती है, क्योंकि नॉर्मलाइज़ेशन प्रक्रिया में अतिरिक्त प्रोसेसिंग समय लगता है।

apply_text_normalization पैरामीटर में तीन मोड हैं:

  • on, यानी यह हमेशा लागू होता है
  • off, यानी यह कभी लागू नहीं होता
  • auto, यानी AI अपने-आप तय करता है कि टेक्स्ट नॉर्मलाइज़ेशन कब लागू करना है

आप language_code पैरामीटर से अपने प्रॉम्प्ट की भाषा भी तय कर सकते हैं। यह एक वैकल्पिक पैरामीटर है, जो ISO 639-1 भाषा कोड स्वीकार करता है।

यह छोटे या अस्पष्ट प्रॉम्प्ट के लिए उपयोगी हो सकता है, जैसे जब टेक्स्ट में सिर्फ संख्याएँ या प्रतीक हों। भाषा तय करने से यह सुनिश्चित होता है कि नॉर्मलाइज़र उस भाषा के सही नियम लागू करे।

ज़्यादा जानकारी के लिए, हमारा API रेफरेंस देखें।

वेबसाइट पर टेक्स्ट टू स्पीच से जनरेट करते समय नॉर्मलाइज़ेशन डिफ़ॉल्ट रूप से सक्षम होता है।

Studio में, डिफ़ॉल्ट रूप से नॉर्मलाइज़ेशन अपने-आप लागू होता है, यानी AI तय करता है कि टेक्स्ट नॉर्मलाइज़ेशन कब लागू करना है। आप नॉर्मलाइज़ेशन को हमेशा लागू होने के लिए भी सेट कर सकते हैं - यह विकल्प Project settings में Advanced टैब के तहत है।