हुआवेई पर टेक्स्ट टू स्पीच
प्रमुख प्रकाशनों में
आइए हुआवेई की इनबिल्ट विशेषताओं पर नज़र डालें और कुछ प्रोग्रामिंग तकनीकों की जाँच करें जिनका उपयोग आप हुआवेई की TTS विशेषताओं को बढ़ाने के लिए कर सकते हैं।
हुआवेई पर टेक्स्ट टू स्पीच
यदि आपको सैमसंग मोबाइल डिवाइस की कीमत बहुत अधिक लगती है या आप एक विकल्प चाहते हैं, तो आप हुआवेई फोन आज़मा सकते हैं। हालांकि इन उपकरणों में अक्सर कुछ कमियाँ होती हैं, जैसे कि गूगल प्ले स्टोर तक पहुंच की कमी, फिर भी वे एंड्रॉइड ऑपरेटिंग सिस्टम पर चलते हैं।
इसका मतलब है कि आप मौखिक प्लेबैक के लिए इनबिल्ट टेक्स्ट टू स्पीच (TTS) रीडर्स का उपयोग कर सकते हैं। आइए देखें कि यह कैसे करना है और कुछ प्रोग्रामिंग तकनीकों की जाँच करें जिनका उपयोग आप हुआवेई की TTS विशेषताओं को बढ़ाने के लिए कर सकते हैं।
हुआवेई कौन है?
1987 में अपनी स्थापना के बाद से, हुआवेई ने खुद को एक प्रमुख इलेक्ट्रॉनिक्स और संचार प्रौद्योगिकी प्रदाता के रूप में स्थापित किया है। यह चीनी कंपनी 170 से अधिक देशों में काम करती है और 195,000 लोगों को रोजगार देती है।
अधिकांश लोग हुआवेई को किफायती मोबाइल उपकरणों, जैसे कि स्मार्टफोन के निर्माता के रूप में जानते हैं। इनमें से अधिकांश उपकरण एंड्रॉइड ऑपरेटिंग सिस्टम के एक संस्करण का उपयोग करते हैं। हालांकि, कई अमेरिकी कंपनियों के डेटा-संबंधी चिंताओं के कारण इनमें सीमाएँ हैं।
फिर भी, हुआवेई एक विश्व-प्रमुख प्रौद्योगिकी कंपनी है जो कई उपयोगी उपकरण और सेवाएँ प्रदान करती है।
हुआवेई उपकरणों पर टॉकबैक TTS इंजन कैसे सक्षम करें
हुआवेई में एक इनबिल्ट टेक्स्ट टू स्क्रीन रीडर है जिसका नाम टॉकबैक है। यह वॉयसओवर के समान कार्य करता है, जिसे आप एप्पल के आईफोन और आईपैड पर पा सकते हैं।
यह ऐप आपको वॉयस फीडबैक देता है, जिसका अर्थ है कि यह आपकी स्क्रीन पर दिखाई देने वाली किसी भी चीज़ को ज़ोर से पढ़ता है। आप वॉयस कमांड के साथ हुआवेई फोन भी चला सकते हैं - आपको स्क्रीन देखने की ज़रूरत नहीं है। इस प्रकार, टॉकबैक दृष्टिहीन लोगों के लिए आदर्श है।
टॉकबैक को सक्रिय करने का तरीका यहां दिया गया है:
- "सेटिंग्स" खोलें और "एक्सेसिबिलिटी फीचर्स" चुनें।
- "एक्सेसिबिलिटी" पर टैप करें।
- "टॉकबैक" चुनें और सॉफ़्टवेयर को सक्षम करें।
- "ओके" पर टैप करें।
टॉकबैक को निष्क्रिय करना
यदि आप टॉकबैक को बंद करना चाहते हैं, तो अपने फोन के पावर बटन को तब तक दबाए रखें जब तक कि यह "रीस्टार्ट" और "पावर ऑफ" आइकन प्रदर्शित न करे। फिर, स्क्रीन को छुएं और टॉकबैक को निष्क्रिय करने के लिए तीन सेकंड तक दबाए रखें।
टेक्स्ट को स्पीच में बदलना
एक बार टॉकबैक सक्रिय हो जाने के बाद, डिजिटल टेक्स्ट को स्पीच में बदलने के लिए निम्नलिखित करें:
- "सेटिंग्स" खोलें और "एक्सेसिबिलिटी" स्क्रीन पर जाएं।
- "टेक्स्ट टू स्पीच" पर टैप करें और अपनी पसंद का टेक्स्ट टू स्पीच इंजन चुनें।
- स्पीच की गति और पिच को अपनी पसंद के अनुसार समायोजित करें।
ध्यान दें कि आप इन चरणों का उपयोग अपने हुआवेई डिवाइस पर इंस्टॉल किए गए किसी भी TTS ऐप के लिए टेक्स्ट टू स्पीच चालू करने के लिए कर सकते हैं। एक बार सक्रिय होने के बाद, आपका फोन किसी भी टेक्स्ट जानकारी को ज़ोर से पढ़ेगा।
MLTtsengine.speak का उपयोग करके एंड्रॉइड एप्लिकेशन में आवाज़ जोड़ना
हुआवेई उपकरणों में MLTtsengine.speak विकास किट की सुविधा है। यह किट आपको डिवाइस का उपयोग करके बनाए गए किसी भी एंड्रॉइड ऐप में टेक्स्ट टू स्पीच कार्यक्षमता जोड़ने की अनुमति देती है।
यहां एक डेवलपर तुषार श्रीवास्तव से जानकारी का उपयोग करते हुए बुनियादी चरण दिए गए हैं:
- एंड्रॉइड स्टूडियो का उपयोग करके एक नया प्रोजेक्ट बनाएं।
- प्रोजेक्ट में निम्नलिखित निर्भरता जोड़ें:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- इस कोड का उपयोग करके app.gradle फ़ाइल के शीर्ष पर AGC प्लगइन जोड़ें:
- apply plugin: 'com.huawei.agconnect'
- इस कोड का उपयोग करके अपने एंड्रॉइड स्टूडियो गतिविधि में एक कॉलबैक बनाएं:
var callback: MLTtsCallback = object : MLTtsCallback {
override fun onError(taskId: String, err: MLTtsError) {
}
override fun onWarn(taskId: String, warn: MLTtsWarn) {
}
override fun onRangeStart(taskId: String, start: Int, end: Int) {
}
override fun onEvent(taskId: String, eventName: Int, bundle: Bundle?) {
if (eventName == MLTtsConstants.EVENT_PLAY_STOP) {
val isStop = bundle?.getBoolean(MLTtsConstants.EVENT_PLAY_STOP_INTERRUPTED)
}
}
- निम्नलिखित कोड लाइनों का उपयोग करके ऑब्जेक्ट को इनिशियलाइज़ करें:
mlConfigs = MLTtsConfig()
.setLanguage(MLTtsConstants.TTS_EN_US)
.setPerson(MLTtsConstants.TTS_SPEAKER_FEMALE_EN)
.setSpeed(1.0f)
.setVolume(1.0f)
mlTtsEngine = MLTtsEngine(mlConfigs)
mlTtsEngine.setTtsCallback(callback)
- अपने ऐप में टेक्स्ट टू स्पीच आउटपुट को बटन क्लिक के साथ एक्सेस करने के लिए अपनी एक्टिविटी में नीचे दिए गए मेथड को बनाएं:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
अन्य उपयोगी कॉलबैक मेथड्स
Huawei APIs ऐप में ऑडियो डेटा और टेक्स्ट टू स्पीच का उपयोग करने के लिए कई कॉलबैक मेथड्स प्रदान करते हैं। यहाँ चार सबसे सामान्य हैं।
Public void onError()
यदि कोई त्रुटि होती है, तो नियंत्रण प्रवाह इस त्रुटि कॉलबैक की ओर जाता है। इसका उपयोग ऐप उपयोगकर्ता को सूचित करने के लिए किया जाता है कि कोई त्रुटि हुई है और वे सत्यापन के लिए उपयुक्त स्थान पर विश्लेषणात्मक डेटा भेजें।
Public void onWarn()
यदि उपयोगकर्ता को कोई चेतावनी मिलती है, जैसे कि ऐप के लिए पर्याप्त बैंडविड्थ न होना, तो कॉलबैक यहाँ प्रवाहित होता है।
Public void onEvent()
जब भी कोई नया इवेंट होता है, जैसे कि उपयोगकर्ता ऑडियो को रोकता है, इस कॉलबैक का उपयोग करें।
Public void onRangeStart()
यह कॉलबैक वर्तमान में चल रहे सेगमेंट और उपयोगकर्ता द्वारा पढ़े जाने वाले टेक्स्ट के बीच मैपिंग लौटाता है।
अतिरिक्त नोट्स
कोई भी नया mlttscallback रूटीन जो आप बनाते हैं, उसकी सीमाएँ होती हैं। ऊपर दिए गए उदाहरण में, वर्ण UTF-8 में एन्कोड किए जाते हैं, और आपके पास 500-वर्ण की सीमा होती है।
सकारात्मक पक्ष पर, यह फंक्शन अंग्रेजी, मंदारिन चीनी, और दोनों के संयोजन में पुरुष और महिला आवाज़ों का समर्थन करता है।
स्पीचिफाई - टॉकबैक का विकल्प
जैसा कि आप देख सकते हैं, Huawei डिवाइस का उपयोग करके ऑन-डिवाइस टेक्स्ट पढ़ना जटिल हो सकता है। हालांकि, यदि आप प्रोग्रामिंग में रुचि नहीं रखते हैं, तो एक वैकल्पिक टेक्स्ट टू स्पीच ऐप किसी भी टेक्स्ट को आपको वास्तविक समय में पढ़ सकता है।
वह ऐप है स्पीचिफाई।
सभी Android डिवाइसों के लिए उपलब्ध, स्पीचिफाई स्पीच सिंथेसिस तकनीक का उपयोग करता है ताकि कई प्रकार की मानव-समान आवाज़ें प्रदान की जा सकें। उपयोगकर्ता 14 से अधिक भाषाओं के बीच चयन कर सकते हैं और अपनी पसंद के अनुसार पढ़ने की गति को समायोजित कर सकते हैं।
और जब आप ऐप का उपयोग नहीं कर रहे होते हैं, तो बस बंद कर दें, और आप सामान्य रूप से टेक्स्ट पढ़ सकते हैं।
यदि आप जानना चाहते हैं कि स्पीचिफाई आपके Huawei डिवाइस पर कैसे काम कर सकता है, आज ही एक मुफ्त परीक्षण का प्रयास करें। आप अपने ब्राउज़र में भी रीडर का उपयोग कर सकते हैं।
सामान्य प्रश्न
मैं अपने Huawei पर टेक्स्ट टू स्पीच कैसे चालू करूं?
टॉकबैक ऐप को सक्रिय करने के लिए इस लेख में दिए गए निर्देशों का उपयोग करें।
आप Huawei पर कैसे डिक्टेट करते हैं?
अपने डिवाइस के "कंट्रोल पैनल" में जाएं और "ईज़ ऑफ़ एक्सेस" पर जाएं। "स्पीच रिकग्निशन" चुनें और "स्पीच रिकग्निशन शुरू करें" पर टैप करें।
क्या एंड्रॉइड पर टेक्स्ट टू स्पीच है?
टॉकबैक के अलावा, आप एंड्रॉइड फोन के लिए कई टीटीएस इंजन का उपयोग कर सकते हैं।
टायलर वेट्ज़मैन
टायलर वेट्ज़मैन स्पीचिफाई के सह-संस्थापक, हेड ऑफ आर्टिफिशियल इंटेलिजेंस और अध्यक्ष हैं, जो दुनिया की नंबर 1 टेक्स्ट-टू-स्पीच ऐप है, जिसे 100,000 से अधिक 5-स्टार समीक्षाएं मिली हैं। वेट्ज़मैन स्टैनफोर्ड यूनिवर्सिटी के स्नातक हैं, जहां उन्होंने गणित में बीएस और आर्टिफिशियल इंटेलिजेंस ट्रैक में कंप्यूटर साइंस में एमएस प्राप्त किया। उन्हें इंक. मैगज़ीन द्वारा शीर्ष 50 उद्यमियों में चुना गया है, और उन्हें बिजनेस इनसाइडर, टेकक्रंच, लाइफहैकर, सीबीएस, और अन्य प्रकाशनों में चित्रित किया गया है। वेट्ज़मैन की मास्टर्स डिग्री का शोध आर्टिफिशियल इंटेलिजेंस और टेक्स्ट-टू-स्पीच पर केंद्रित था, जहां उनका अंतिम पेपर शीर्षक था: “क्लोनबॉट: व्यक्तिगत संवाद-प्रतिक्रिया भविष्यवाणियाँ।”