我使用Sphinx-4将语音转换为文本,但我需要应用程序识别语法,然后识别指定的单词序列。
例如,具有以下语法:
public <greet> = (Good morning | Hello);如果我说“你好”,然后是琼(或其他任何名字),我打算返回文本“你好琼”。
我看到了主题Dictation Application using Sphinx4,但如果更改设置,则总是返回<unk>。这是正确的一步?如果是,我做错什么了?
发布于 2016-02-17 04:35:36
要像Hello一样获得输出,您必须保持语法如下
public <greet> = (Good morning | Hello) (JOAN | JOHN | MIKE);所以它可以还给你-Good,早晨,琼,-Good,早上,约翰,-Good,早上,迈克,-Hello,-Hello,-Hello,迈克。
在这个语法中,如果你也想要早上好或者只是你好
那么你的语法应该是
public <greet> = (Good morning | Hello) (JOAN | JOHN | MIKE)*;https://stackoverflow.com/questions/21538142
复制相似问题