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>
等标签。如果我删除 hmm
、lm
和 dict
参数,这些都不会发生。
为什么会发生这种情况,如何解决?
您可以指定使用 -lm
参数的语言模型搜索或使用 -kws
参数的关键字搜索,而不是将它们一起指定。 -lm
具有更高的优先级,在您的情况下代替 -kws
使用。
要解决此问题,请从命令行中删除 -lm
部分。
我尝试使用 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>
等标签。如果我删除 hmm
、lm
和 dict
参数,这些都不会发生。
为什么会发生这种情况,如何解决?
您可以指定使用 -lm
参数的语言模型搜索或使用 -kws
参数的关键字搜索,而不是将它们一起指定。 -lm
具有更高的优先级,在您的情况下代替 -kws
使用。
要解决此问题,请从命令行中删除 -lm
部分。