2017-09-14 5 views
1

Après avoir essayé d'exécuter ces lignes:Erreur lors de l'utilisation méthode addword du décodeur

Decoder decoder = recognizer.getDecoder(); 
decoder.addWord("volip", "V AA L AH P",1); 

J'ai eu cette erreur: Causée par: java.lang.RuntimeException: Decoder_addWord returned -1.

Je suis en train d'ajouter un mot au dictionnaire, j'ai pu pour l'ajouter directement au fichier cmudict-en-us.dict. le problème était l'application reconnue chaque son possible comme le mot "volip" quand je l'ai utilisé comme phrase clé en utilisant la méthode addKeyphraseSearch().

Répondre

0

I got this error:Caused by: java.lang.RuntimeException: Decoder_addWord returned -1.

Si vous avez déjà le mot dans le dictionnaire, vous ne pouvez pas le rajouter, c'est pourquoi l'erreur est levée.

Vous devez ajouter le mot dans le dictionnaire ou ajouter un mot au moment de l'exécution, pas les deux.

the problem was the app recognized every possible sound as the word "volip" when i used it as

Vous devez ajuster le seuil keypharse puis comme couvert dans le tutoriel

+0

voulez-vous dire partie du tutoriel « Langue de construction modèle listes de mots-clés » parce que j'utilise le recognizer.addKeyphraseSearch (KWS_SEARCH, Keyphrase); méthode que je ne peux pas ajouter une liste de mots clés ou un seuil – adi181188