2012-08-03 9 views
12

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

मैं भाषण में पाठ का एक सरल उदाहरण खोजने की भी कोशिश कर रहा हूं जो भाषण को इनपुट के रूप में लेता है और स्क्रीन पर पाठ को आउटपुट करता है। बस मैं यह देखने के लिए इसका अध्ययन कर सकता हूं कि यह कैसे काम करता है, लेकिन मैं वेब पर किसी भी तरह का उदाहरण नहीं ढूंढ पा रहा हूं जो इसे दिखाता है।

उत्तर

11

मैं इसे इस तरह से किया था:

onCreate में

:

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo..."); 
startActivityForResult(intent, REQUEST_CODE); 

onActivityResult:

protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) 
    { 
     // Populate the wordsList with the String values the recognition engine thought it heard 
     ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); 
    } 
} 

आशा मैं

List<ResolveInfo> activities = pm.queryIntentActivities(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0); 

विधि में आवाज की पहचान शुरू कर मैं नहीं हूँ कुछ भी जारी करना, तब से एक समय रहा है। अगर कोई काम नहीं करता है तो मुझे एक नोट छोड़ दो। टेक्स्ट आउटपुट के बारे में: मुझे यकीन है कि एक बार आपके पास आबादी वाले मैचों की सरणी हो जाने पर आप इसे संभाल सकते हैं।

+0

यदि कोड आपके लिए काम करता है, तो क्या आप उत्तर को स्वीकार के रूप में चिह्नित कर सकते हैं? –

+0

सोर्स कोड के साथ एंड्रॉइड में टेक्स्ट को भाषण को एकीकृत करने के लिए सरल कदम। नीचे दिए गए लिंक का उपयोग करें http://viralpatel.net/blogs/android-speech-to-text-api/ – Dhamodharan

+0

"अपराह्न" क्या है? "pm.queryIntentActivities (नया इरादा ...." –

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