2010-12-09 9 views
52

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

कृपया उपर्युक्त सुविधा प्राप्त करने के लिए मुझे कुछ तरीका सुझाएं।

+0

विनियमों के अनुसार एसओ का उपयोग करें ऐसे ड्रैगन मोबाइल के रूप में। यह एक बहुत ही साफ जगह है, कृपया इसे इस तरह रखने में मदद करें। – Faiz

+0

क्या Google ने SpeechRecognizer का उपयोग करके यह आसान बना दिया है? http://www.androidpolice.com/2013/02/15/utter-claims-to-be-the-first-non-ime-app-to-utilize-offline-voice-recognition-in-jelly-bean/ – rmooney

+0

http://stackoverflow.com/questions/35388720/cant-start-service-speech-recog –

उत्तर

45

पॉकेट्सफिनक्स एंड्रॉइड पर चलाया जा सकता है। देखें

CMU Sphinx (at SourceForge)

कोड वर्तमान में तोड़फोड़ से बाहर जाँच की जा सकती है (इसकी बेहतर तोड़फोड़ उपयोग करने के लिए और स्नैपशॉट डाउनलोड करने के लिए नहीं), यह इसका इस्तेमाल करने के लिए, बस ग्रहण में परियोजना आयात और पर चला बहुत आसान है अपने डिवाइस:

CMU Sphinx: Pocket Sphinx Android Tutorial

:

CMU Sphinx: Pocket Sphinx Android Demo

आप यहाँ विवरण के साथ एक ट्यूटोरियल पा सकते हैं

+0

धन्यवाद, मैं कोशिश करूँगा। –

+0

@ स्वाद ईपी क्या आपको कोई सफलता मिली है? – Tom

+0

हाँ, उसने किया। यह धागा देखें http://sourceforge.net/projects/cmusphinx/forums/forum/5471/topic/4022625 –

0

यदि भाषण पहचानकर्ता के पास शब्दावली सीमित है (जैसा कि एक साधारण आवाज उपयोगकर्ता इंटरफ़ेस में है) और कुछ नमूने सीमित हैं - यह संभवतः संभव है। ट्रांसक्रिप्शन जैसे अनुप्रयोग एंड्रॉइड (ऑफलाइन मोड में) पर किए जाने की संभावना नहीं है। ध्वनि पहचान के लिए डीएसपी भी आवश्यक है ... एक सीमित शब्दावली और बहुत कम नमूनों तक सीमित आपकी सबसे अच्छी शर्त हो सकती है।

+0

हाँ, मुझे केवल सीमित शब्दावली की आवश्यकता है। मेरी आवश्यकता है अनुप्रयोगों को ट्रिगर करने के लिए आवाज कमांड होना है। –

+0

मैं यह देखने की सिफारिश करता हूं कि क्या आप समझ सकते हैं कि (अकादमिक कागजात शायद?) कैसे "डंबफोन" करते हैं। –

0

यदि आप वास्तव में अपने लक्ष्य के लिए समय और जनशक्ति निवेश करना चाहते हैं, तो जावा-प्रोजेक्ट जावा स्पीच एपीआई 2.0 (जेएसआर 113) देखें।

यह ध्वनि आदेशों के लिए "सामान्य" मोबाइल फोन पर उपयोग किया जाता है और ऑफलाइन काम करता है। दुर्भाग्य से, परियोजना बंद कर दी गई है।

-2

आप इस कामकाज से खुश नहीं होंगे लेकिन यहां जाता है: भाषण रिकॉर्ड करें & इसे बाद में स्टोर करें। जब कोई इंटरनेट कनेक्शन उपलब्ध होता है, तो इंटरनेट से कनेक्ट करें, रिकॉर्ड किए गए भाषण को प्लेबैक करें और इसे टेक्स्ट में रूपांतरित करें।

अरे, यह सबसे आसान तरीका है जिसे मैं सोच सकता हूं और कुछ अनुप्रयोगों जैसे श्रुतलेख और मेमो के लिए काम कर सकता हूं।

+1

तो "ऑफ़लाइन" का अर्थ है "बाद में इंटरनेट से कनेक्ट करें"?!?! –

0

आप बाद में उपयोग के लिए Google आवाज डाउनलोड कर सकते हैं। आप से मोबाइल -> सेटिंग -> "भाषा और इनपुट" -> "ध्वनि खोज" -> "ऑफ़लाइन भाषण मान्यता डाउनलोड करें" -> भाषा पैक चुनें।

या आप अन्य कार्यक्रमों का उपयोग कर सकते, सहायक https://play.google.com/store/apps/details?id=com.nuance.balerion&hl=en

+1

नेक्सस 5 के साथ असंगत लगता है? Http://www.nuancemobilelife.com/apps/ के बारे में क्या? – rubo77

+1

और मेरे किट कैट – rubo77

+0

पर "ऑफ़लाइन भाषण मान्यता डाउनलोड नहीं है" मेरे जेली बीन (4.1.2) पर "ऑफ़लाइन भाषण मान्यता डाउनलोड करें" नहीं है। नेक्सस एस एक सनकी विशेषता की तरह दिखता है। – ih8ie8

संबंधित मुद्दे