尝试运行这些行之后:
Decoder decoder = recognizer.getDecoder();
decoder.addWord("volip", "V AA L AH P",1);
我收到此错误:造成原因:
java.lang.RuntimeException: Decoder_addWord returned -1.
我正在尝试将一个单词添加到词典中,我能够将其直接添加到cmudict-en-us.dict文件中。
问题是当我将其用作关键短语时,应用程序将所有可能的声音识别为单词“ volip”
使用方法
addKeyphraseSearch()
。 最佳答案
我收到此错误:原因:java.lang.RuntimeException:Decoder_addWord返回-1。
如果词典中已经有该单词,则无法再次添加它,这就是为什么会引发错误。
您需要将单词添加到字典文件中或在运行时添加单词,而不是两者都添加。
问题是当我将其用作时,应用程序将所有可能的声音识别为“ volip”一词
您需要按照教程中的说明调整关键相位阈值