2010-05-01 9 views
0

J'ai configuré sphinx avec netbeans et son amende wroking. mais im en utilisant un bouton pour faire le processus. mais après les reconnaisseurs. Je veux refaire le processus. mais alors il donne une erreur en disant que "l'instance de logmath est déjà présente" et en disant ne peut pas ouvrir le microphone.comment 2 utiliser logmath deux fois sous la même forme (sphinx4)

quelqu'un peut-il me donner une solution. ce que je veux faire est d'utiliser la reconnaissance de la parole à plusieurs reprises sous la même forme. jusqu'à ce qu'il donne la bonne réponse.

s'il vous plaît aidez-moi

c'est l'erreur que je reçois

« Création d'une nouvelle instance de LogMath alors qu'une autre instance est déjà présente 10: 53: 27,833 micro GRAVES Impossible d'ouvrir la ligne de microphone avec le format PCM_SIGNED 16000.0 Hz, 16 bits, mono, 2 octets/image, big-endian non pris en charge. "

Répondre

0

vous utilisez encore et encore le Recognizer chaque fois que vous avez effectué la reconnaissance vocale.

0

assurez-vous de " // Obtenir le texte parlé Résultat = résultat recognizer.recognize(); "

appellent ce résultat ci-dessus qu'une seule fois. si vous appelez encore et encore dans le même événement. ça va donner une erreur. alors rendez-le public pour appeler seulement une fois et faire le processus. alors ça devrait marcher