1

尝试运行这些行后:

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()

4

1 回答 1

0

我收到此错误:原因:java.lang.RuntimeException:Decoder_addWord 返回-1。

如果您已经在字典中找到了该单词,则不能再次添加它,这就是引发错误的原因。

您需要将单词添加到字典文件中或在运行时添加单词,而不是同时添加。

问题是当我使用它时,该应用程序将所有可能的声音识别为“volip”这个词

您需要调整关键阶段阈值,然后如教程中所述

于 2017-09-14T11:15:58.160 回答