2011-04-21 8 views
5

अकेले नाम से, मैं प्राप्त कर सकता हूं कि stopListening()startListening() के विपरीत है।एंड्रॉइड स्पीच रिकॉग्नाइज़र: स्टॉप लिस्टिंग() बनाम रद्द करें()

मैं यह भी समझ सकता हूं कि destroy()createSpeechRecognizer() के विपरीत है।

लेकिन cancel() ... क्या विपरीत है?

सभी मैं इसके बारे में दस्तावेज में मिल सकता है है:

भाषण मान्यता रद्द करता है।

रोकथाम() से अलग कैसे रद्द करें()?

उत्तर

3

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

+0

तो अगर मैं आपको सही ढंग से समझता हूं, तो रोकथाम() हमेशा परिणामस्वरूप परिणाम() को कॉल किया जा रहा है जबकि रद्द() नहीं होगा? धन्यवाद और +1। – srf

+0

@ एसआरएफ ऑनरर() को भी कहा जा सकता है, मुझे लगता है;) असल में, जब मैं RECOGNIZE_SPEECH इरादों का उपयोग करना शुरू कर देता हूं, तो वास्तव में, यह उस एपीआई के साथ खेला जाता है, इसलिए अगर ऊपर लिखा गया नहीं है, तो मैं चाहता हूं इसके बारे में सुनकर खुशी हुई। – Stephan

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