एंड्रॉइड 4.1 में आप keyboard पर माइक्रोफ़ोन विकल्प का उपयोग करके टेक्स्ट रूपांतरण में रीयल-टाइम भाषण प्राप्त कर सकते हैं।आप एंड्रॉइड के वास्तविक समय भाषण को पाठ में कैसे उपयोग करते हैं?
मैं android.speech के लिए दस्तावेज़ों को रीयल-टाइम भाषण को किसी एप्लिकेशन के लिए कार्यान्वित करने का तरीका जानने का प्रयास कर रहा हूं। हालांकि, यह एकमात्र विकल्प है जो इसे सुविधाजनक बनाएगा "EXTRA_PARTIAL_RESULTS" विकल्प है (जिसे सर्वर हर बार उपयोग करने का प्रयास करता है)।
कोड:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, "VoiceIME");
intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true);
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 3000L);
mSpeaker.startListening(intent);
कभी आंशिक परिणाम देता है।
मुझे पता है कि कुंजीपटल संस्करण लगातार यह करता है क्योंकि यह संभव है। किसी को पता है कैसे?
तुम्हारा क्या मतलब है 'पूर्व चयन' माइक आइकन? क्या यह प्रोग्रामेटिक तरीके से करने का कोई तरीका है? – Patrick
आप आईएमई इंटरफेस में वास्तविक कुंजी खोजने की कोशिश कर सकते हैं और माइक्रोफ़ोन के साथ कुंजी ओवरलेन पर 'स्पर्श' को आग लगा सकते हैं। मैंने इस दृष्टिकोण का उपयोग नहीं किया क्योंकि कीबोर्ड को प्रदर्शित करना और उपयोगकर्ता को माइक्रोफ़ोन कुंजी को छूने के लिए प्रतीक्षा करना इतना आसान था। यह भी कर सकता है: getSpeechRecognizer()। StartListening (SpeechRecognizer.createSpeechRecognizer (यह)); –
कुछ गंभीर हैकिंग के बिना संभव नहीं दिखता है ... आईएमई इंटरफ़ेस केवल सिस्टम के लिए उपलब्ध है, इसलिए मुझे ऐप से आईएमई का उदाहरण प्राप्त करना संभव नहीं लगता है। मैं भाषणरेक का उपयोग कर रहा हूं, कीबोर्ड के साथ विस्तारित आवाज-टू-टेक्स्ट करना संभव नहीं है। – Patrick