我尝试使用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
参数,则不会发生这两种情况。
为什么会发生这种情况以及可以采取哪些措施来解决这个问题?
答案 0 :(得分:1)
您可以使用-lm
参数指定语言模型搜索,或使用-kws
参数指定关键字搜索,而不是它们。 -lm
具有更高的优先级,在您的情况下使用而不是-kws
。
要解决此问题,请从命令行中删除-lm
部分。