Speech recognition 使用Sphinx-4听写语法
我正在使用Sphinx-4将语音转换为文本,但我需要应用程序识别语法,然后识别听写的单词序列 例如,具有以下语法:Speech recognition 使用Sphinx-4听写语法,speech-recognition,speech-to-text,cmusphinx,sphinx4,Speech Recognition,Speech To Text,Cmusphinx,Sphinx4,我正在使用Sphinx-4将语音转换为文本,但我需要应用程序识别语法,然后识别听写的单词序列 例如,具有以下语法: public <greet> = (Good morning | Hello); public=(早上好|你好); 如果我说“你好”,然后是琼(或任何其他名字),我打算返回文本“你好,琼” 我看到了该主题,但如果我更改设置,将始终返回。这是正确的步骤吗?如果是,我做错了什么?以Hello Joan的身份获取输出 你必须保持你的语法 public <greet&
public <greet> = (Good morning | Hello);
public=(早上好|你好);
如果我说“你好”,然后是琼(或任何其他名字),我打算返回文本“你好,琼”
我看到了该主题,但如果我更改设置,将始终返回
。这是正确的步骤吗?如果是,我做错了什么?以Hello Joan的身份获取输出
你必须保持你的语法
public <greet> = (Good morning | Hello) (JOAN | JOHN | MIKE);
public=(早上好|你好)(琼|约翰|迈克);
所以它可以还给你
-早上好,琼
-早上好,约翰
-早上好,迈克
-你好,琼
-你好,约翰
-你好,迈克
在这个语法中,如果你还打算
早上好还是打个招呼
那么你的语法应该是
public <greet> = (Good morning | Hello) (JOAN | JOHN | MIKE)*;
public=(早上好|你好)(琼|约翰|迈克)*;
- 此处指定0个或多个JOAN/JOHN/MIKE事件 所以它也可以返回 你好,约翰·迈克 或 你好 或 早上好,所有可能的组合