pocketsphinx_continuous 中未激活关键字识别

Keyword spotting is not activated in pocketsphinx_continuous

我尝试使用 guide 使 CMU Sphinx 适应我的口音。

我无法使用此命令对该模型进行关键字识别 -

pocketsphinx_continuous \
 -hmm /Desktop/cmusphinx/pocketsphinx-5prealpha/model/en-us-adapt/en-us-adapt/   \
 -lm /Desktop/cmusphinx/pocketsphinx-5prealpha/model/en-us-adapt/en-us.lm.bin   \
 -dict /Desktop/cmusphinx/pocketsphinx-5prealpha/model/en-us-adapt/cmudict-en-us.dict \
 -infile /Downloads/Record_0011Cleaned.wav \
 -kws /Desktop/cmusphinx/KeyPhrase2.txt \
 -logfn /dev/null \
 -time yes > /tmp.txt

pocketsphinx_continuous 似乎在查找字典中可用的所有单词,而不仅仅是我的关键字文件中定义的单词。输出还包括 <s>/s> 等标签。如果我删除 hmmlmdict 参数,这些都不会发生。

为什么会发生这种情况,如何解决?

您可以指定使用 -lm 参数的语言模型搜索或使用 -kws 参数的关键字搜索,而不是将它们一起指定。 -lm 具有更高的优先级,在您的情况下代替 -kws 使用。

要解决此问题,请从命令行中删除 -lm 部分。