我已经从下载了pocketsphinx演示,并为我自己的目的做了一些修改。
我为我的应用程序特定的单词创建了一个新的my-en-us.dict (字典)文件,并添加了以下单词
hey HH EY
smarty S M AA R T IY
login L AA G IH N
然后,我用下面的代码创建了一个login.gram (语法)文件
#JSGF V1.0;
grammar login;
public <item> = login;
然后,我在我的活动中初始化了识别器,如下所示
public static final String KWS_SEARCH = "wak
我正在尝试使用ANTLR4创建一个简单的解析器,而我在识别一个lexer令牌时遇到了问题。问题是,即使在单词SAYS之后有一个“:”,解析器规则也没有识别它。还有提到的话,“michael也没有被识别出来。”
输入文本是:约翰说:你好@michael,这将不能工作,
//Lexer规则
grammar ChatLexer;
/*
* Lexer Rules
*/
fragment A : ('A'|'a') ;
fragment S : ('S'|'s') ;
fragment Y