2010-11-22 27 views
3

Est-ce que quelqu'un a trouvé un moyen d'effectuer une reconnaissance vocale sans afficher la boîte de dialogue de reconnaissance vocale de Google? Cela peut-il être supprimé pendant la reconnaissance ou, sinon, caché à la vue? Je voudrais encore être en mesure d'initier la capture de la voix, détecter le silence pour me faire savoir que la capture est terminée, puis convertir en texte.Reconnaissance vocale requise sans boîte de dialogue Google

+1

Vraisemblablement, vous pouvez utiliser le http://developer.android.com/reference/android/speech/SpeechRecognizer.html directement, avec votre propre interface utilisateur? –

Répondre

0

La classe RecognitionListener, comme vous le verrez dans ce poste How can I use speech recognition without the annoying dialog in android phone s, la classe RecognitionListener a quelques méthodes appelées onReadyForSpeech(), onBeginningOfSpeech(), onEndOfSpeech() etc, qui vous disent essentiellement lorsque l'utilisateur a commencé, achevé de parler et le résultat reconnu. Vous pouvez faire ce que vous voulez dans le processus en remplaçant ces méthodes, en affichant une boîte de dialogue ou en faisant une autre chose pour avertir l'utilisateur qu'il devrait commencer à parler.