尝试运行这些行后:
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()
。
答案 0 :(得分:0)
我收到此错误:引起:java.lang.RuntimeException:Decoder_addWord返回-1。
如果你已经在字典中有了这个单词,则无法再次添加它,这就是引发错误的原因。
您需要将单词添加到词典文件中或在运行时添加单词,而不是两者。
问题是,当我用它作为
时,应用程序将所有可能的声音识别为“volip”
您需要调整keypharse阈值,如教程
中所述