दिलचस्प पोस्ट
कैरिएस रिटर्न, लाइनफीड, और फॉर्म फीड क्या हैं? OpenMP प्रोग्राम क्रमिक एक से धीमी है एएसपी.नेट वेब एपीआई का प्रयोग करने से सत्र का उपयोग करना चींटी: डायरेक्टरी में प्रत्येक फाइल के लिए कमांड को कैसे निष्पादित किया जाता है? जब सेलेनियम वेबड्रिवर में स्पष्ट इंतजार बनाम अमिट इंतजार का उपयोग करना है? बैश में एक फ़ाइल से अंतिम पंक्ति निकालें Mojarra और MyFaces के बीच का अंतर डॉकर कंटेनर के अंदर से डॉकर्स होस्ट का आईपी पता कैसे प्राप्त करें डबल-क्लिक इवेंट का पता लगाया जाने पर क्लिक / माउसअप ईवेंट को रद्द करने की आवश्यकता है रिएक्टजेएस में तीन बिंदुओं का क्या अर्थ है PHP MySQLI रोकें SQL इंजेक्शन एंड्रॉइड में जेसन स्ट्रिंग पार्स करने के लिए कैसे? मैं जावा में वर्तमान तारीख को एक महीने कैसे जोड़ूं? WPF में स्टैटिक रिसोर्स और डायनेमिक रिसोर्स के बीच अंतर क्या है? गतिविधियों के बीच वस्तुओं की सरणी सूची

एंड्रॉइड में ऑफ़लाइन भाषण मान्यता (जेलीबीन)

ऐसा लगता है कि Google ने तृतीय-पक्ष ऐप्स के लिए Google नाओ से उपलब्ध ऑफ़लाइन भाषण मान्यता प्रदान की है यह नामित ऐपर्ट द्वारा उपयोग किया जा रहा है

क्या इस ऑफ़लाइन भाषण आरईसी के साथ सरल आवाज़ आदेशों को कैसे कामयाब करने के किसी भी लागूकरण को देखा गया है? क्या आप केवल नियमित SpeechRecognizer API का उपयोग करते हैं और यह स्वचालित रूप से काम करता है?

वेब के समाधान से एकत्रित समाधान "एंड्रॉइड में ऑफ़लाइन भाषण मान्यता (जेलीबीन)"

Google ने चुपचाप उस खोज अपडेट में ऑफ़लाइन मान्यता को सक्षम किया था, लेकिन वहां (अभी तक) कोई एपीआई नहीं है या अतिरिक्त SpeechRecognizer वर्ग के भीतर उपलब्ध पैरामीटर {इस पोस्ट के निचले भाग में संपादित करें देखें} कार्यक्षमता कोई अतिरिक्त कोडिंग के साथ उपलब्ध नहीं है, हालांकि प्रयोक्ता के डिवाइस को काम शुरू करने के लिए इसे सही तरीके से कॉन्फ़िगर करने की आवश्यकता होगी और यह वह स्थिति है जहां समस्या होती है और मैं सोचता हूं कि क्यों कई डेवलपर्स मान लीजिए कि वे 'कुछ लापता' हैं

इसके अलावा, Google ने कुछ जेली बीन डिवाइसों को हार्डवेयर की कमी के कारण ऑफ़लाइन पहचान का उपयोग करने से प्रतिबंधित किया है। जो डिवाइस इस पर लागू होते हैं, वह दस्तावेज नहीं है, वास्तव में, कुछ भी दस्तावेज नहीं है, इसलिए उपयोगकर्ता के लिए क्षमताओं को विन्यस्त करना परीक्षण और त्रुटि (उनके लिए) की बात साबित हुई है। यह कुछ सीधे काम करता है – उन लोगों के लिए, जो यह नहीं है, यह 'गाइड' है, मैं उन्हें साथ प्रदान करता हूं।

  1. सुनिश्चित करें कि डिफ़ॉल्ट एंड्रॉइड वॉयस रिकॉग्नाइज़र Google पर सैमसंग / विलिंगो के लिए सेट नहीं है
  2. Google वॉयस खोज सेटिंग्स से आपने पहले से ही स्थापित कोई भी ऑफ़लाइन पहचान फ़ाइलें अनइंस्टॉल कर दी हैं
  3. अपनी Android एप्लिकेशन सेटिंग्स पर जाएं और देखें कि क्या आप Google खोज और Google Voice Search अनुप्रयोगों के लिए अपडेट की स्थापना रद्द कर सकते हैं।
  4. यदि आप उपरोक्त नहीं कर सकते हैं, तो Play Store पर जाएं देखें कि आपके पास वहां का विकल्प है।
  5. रिबूट (यदि आपने 2, 3 या 4 हासिल किया है)
  6. प्ले स्टोर से Google खोज और Google वॉयस खोज अपडेट करें (यदि आपने 3 या 4 हासिल किया है या फिर अपडेट उपलब्ध है तो)
  7. रिबूट (यदि आपने 6 हासिल किया है)
  8. अंग्रेजी यूके ऑफ़लाइन भाषा फ़ाइलों को स्थापित करें
  9. रीबूट
  10. का प्रयोग करें ! एक कनेक्शन के साथ
  11. हवाई जहाज मोड पर स्विच करें और इसे एक कोशिश दें
  12. एक बार यह काम कर रहा है, अन्य भाषाओं की ऑफ़लाइन पहचान, जैसे कि अंग्रेजी अमेरिकी भी काम करना शुरू कर देना चाहिए।

संपादित करें: डिवाइस के स्थान को अस्थायी रूप से अंग्रेज़ी यूके में बदलना भी कुछ के लिए काम करने के लिए यह किकस्टार्ट लगता है

कुछ उपयोगकर्ताओं ने रिपोर्ट की है कि इससे पहले कि वे काम करना शुरू करने से पहले कई बार रिबूट करना पड़ता था, लेकिन वे सभी अंततः वहां मिलते हैं, अक्सर अनदेखी तरीके से ट्रिगर होती है, जो कि Google खोज एपीके के अंदर है, इसलिए सार्वजनिक डोमेन में नहीं या एओएसपी का हिस्सा।

मैं क्या स्थापित कर सकता हूं, Google ऑफ़लाइन या ऑनलाइन मान्यता का उपयोग करने का निर्णय लेने से पहले कनेक्शन की उपलब्धता का परीक्षण करता है यदि एक कनेक्शन प्रारंभिक रूप से उपलब्ध है लेकिन प्रतिक्रिया से पहले खो जाता है, तो Google एक कनेक्शन त्रुटि प्रदान करेगा, यह ऑफ़लाइन नहीं होगा एक तरफ नोट के रूप में, यदि संश्लेषित आवाज़ की गई नेटवर्क के लिए अनुरोध किया गया है, तो विफल होने पर कोई त्रुटि नहीं दी गई है – आपको चुप्पी मिलती है।

Google खोज अपडेट ने Google नाओ में और कोई अतिरिक्त सुविधा नहीं दी, यदि आप इसे इंटरनेट कनेक्शन के साथ उपयोग करने का प्रयास नहीं करते हैं, तो यह त्रुटि होगी मैं इस बात का उल्लेख करता हूं क्योंकि मैं सोच रहा था कि क्षमता चुपचाप के रूप में वापस ले ली जाएगी जैसा कि यह दिखाई दिया और इसलिए उत्पादन पर भरोसा नहीं करना चाहिए।

यदि आप स्पीचरेक्निकिजर वर्ग का उपयोग करना शुरू करना चाहते हैं, चेतावनी दीजिए, इसके साथ जुड़े एक बहुत बड़ी बग है, जिसके लिए आपके स्वयं के कार्यान्वयन को संभालना आवश्यक है

विशेष रूप से ऑफ़लाइन = सत्य अनुरोध करने में सक्षम नहीं है , डेटा कनेक्शन को छेड़छाड़ के बिना इस सुविधा को नियंत्रित करना असंभव बनाता है बकवास। आप सैकड़ों उपयोगकर्ता ईमेल पूछेंगे कि आपने इतना आसान क्यों नहीं बनाया है!

संपादित करें: एपीआई स्तर 23 के बाद से एक नया पैरामीटर EXTRA_PREFER_OFFLINE जोड़ा गया है जो Google मान्यता सेवा का पालन करने के लिए प्रकट होता है।

आशा है कि ऊपर मदद करता है।

मैं गाइड में सुधार करना चाहूंगा कि जवाब https://stackoverflow.com/a/17674655/2987828 छवियों के साथ अपने उपयोगकर्ताओं को भेजता है। यह वाक्य है "उन लोगों के लिए जो यह नहीं है, यह 'गाइड' है, जो मैं उन्हें प्रदान करता हूं।" कि मैं सुधार करना चाहता हूँ

उपयोगकर्ता इन चित्रों में नीले रंग में हाइलाइट किए गए चार बटन पर क्लिक करना चाहिए:

अपनी एंड्रॉइड ऐप सेटिंग्स पर जाएं, भाषाओं और इनपुट का चयन करें,संपादित करें Google Voice टाइपिंग की सेटिंग,ऑफ़लाइन वाक् पहचान डाउनलोड करें का चयन करें,सभी टैब में अपनी भाषा चुनें

फिर उपयोगकर्ता कोई भी वांछित भाषा चुन सकता है। जब डाउनलोड किया जाता है, तो उसे नेटवर्क से डिस्कनेक्ट करना चाहिए और फिर कीबोर्ड के "माइक्रोफोन" बटन पर क्लिक करें।

यह मेरे लिए काम किया (एंड्रॉइड 4.1.2), फिर भाषा मान्यता बॉक्स के बाहर काम करता है, बिना रिबूट। मैं अब टर्मिनल एमुलेटर के खोल के निर्देशों को निर्देशित कर सकता हूं! एएसयूएस से पैडफ़ोन 2 पर और यह ऑनलाइन की तुलना में दो बार तेज़ ऑफ़लाइन है

इन छवियों को सीसी बाय-सी 3.0 के तहत लाइसेंस दिया गया है, जिसमें स्टैक ओवरफ्लो / ए / 21329845/2987828 के लिए आवश्यक विशेषता है; इसलिए आप इस एट्रिब्यूशन के साथ कहीं भी इन छवियों को जोड़ सकते हैं।

(यह stackoverflow.com पर सभी छवियों और ग्रंथों की मानक नीति)

एंड्रॉइड पर एक सरल और लचीली ऑफ़लाइन पहचान सीपीयूसफिन्क्स द्वारा कार्यान्वित की गई है, एक ओपन सोर्स वाक् पहचान टूलकिट। यह विशुद्ध रूप से ऑफ़लाइन, तेज और कॉन्फ़िगर करने योग्य है, यह कीवर्ड के लिए लगातार सुन सकता है, उदाहरण के लिए।

आप नवीनतम कोड और ट्यूटोरियल यहां पा सकते हैं।

संक्षेप में, मेरे पास कार्यान्वयन नहीं है, लेकिन स्पष्टीकरण।

Google ने तृतीय पक्ष ऐप्स के लिए ऑफ़लाइन भाषण मान्यता उपलब्ध नहीं की ऑफ़लाइन पहचान केवल कीबोर्ड के माध्यम से पहुंच योग्य है बेन रान्डेल (बोलने वाले के डेवलपर!) एंड्रॉइड पुलिस पर एक लेख में अपने परिसर को बताते हैं:

मैंने अपना अपना कुंजीपटल लागू किया था और वह इनपुट प्राप्त करने के लिए Google Voice Typing और उपयोगकर्ताओं के डिफ़ॉल्ट कीबोर्ड के बीच एक अदृश्य संपादन पाठ फ़ील्ड और पारदर्शी गतिविधि के बीच स्विच कर रहा था। गंदा हैक!

ऐसा करने का एकमात्र तरीका था, क्योंकि ऑफ़लाइन वॉयस टंकण केवल एक आईएमई या सिस्टम एप्लिकेशन द्वारा ट्रिगर किया जा सकता था (यह मेरा रूट हैक था)। अन्य प्रकार की मान्यता एपीआई … इसे ट्रिगर नहीं किया और केवल एक सर्वर त्रुटि के साथ विफल रहा। … समाधान के लिए मेरे लिए बहुत सारे काम व्यर्थ! लेकिन कम से कम मैं कार्यान्वयन के लिए तैयार था …

बेकार से! जेली बीन में ऑफ़लाइन आवाज़ पहचान का उपयोग करने के लिए दावा करने वाले पहले गैर-आईएमई ऐप होने का दावा

ऑफ़लाइन क्षमताओं के साथ ऑफ़लाइन क्षमताओं के साथ मैंने अपने भाषण-सेवा को सफलतापूर्वक कार्यान्वित किया, जब ऑनलाइन और ऑन-लाइन ऑनलाइन होने पर परिणामों पर।

मैं इसके साथ काम कर रहा था और मैंने देखा कि आपको अपनी भाषा के लिए ऑफलाइन पैकेज इंस्टॉल करना होगा। मेरी भाषा की स्थापना "Español (Estados Unidos)" थी, लेकिन उस भाषा के लिए ऑफ़लाइन पैकेज नहीं है, इसलिए जब मैंने सभी नेटवर्क कनेक्टिविटी बंद की तो मुझे आवेदक से सूचना मिल रही थी, जो Google तक नहीं पहुंच पा रहा है, तब मैं भाषा को बदलता हूं "अंग्रेजी (यूएस)" (क्योंकि मेरे पास पहले से ही ऑफ़लाइन पैकेज है) और पुन: पहचानकर्ता को लॉन्च किया गया, यह अभी काम किया है।

कुंजी: भाषा सेटिंग == ऑफ़लाइन वॉयस पहचानकर्ता पैकेज

फाइलों को सीधे डाउनलोड करके और मैन्युअल रूप से सही स्थानों पर स्थापित करने के लिए मैन्युअल रूप से ऑफ़लाइन आवाज पहचान स्थापित करने के लिए संभवतः संभव है। मुझे लगता है कि यह केवल Google हार्डवेयर आवश्यकताओं को बायपास करने का एक तरीका है। हालांकि, व्यक्तिगत तौर पर मुझे रिबूट या कुछ भी नहीं करना था, बस यूके में बदल रहा था और फिर से इसे फिर से किया।