《jsgf学习笔记》由会员分享,可在线阅读,更多相关《jsgf学习笔记(1页珍藏版)》请在金锄头文库上搜索。
语音识别jsgf语法笔记王鹏例子:#JSGF V1.0 UTF-8 en;grammar com.local;public = |option1|option2say; = please|/10.2/hello; = open|close|start|stop;1. 头部格式固定,#是开头。 2. 第二行定义本语法的名字,用于被其他语法引用3. 符号” 包含之内的叫做规则名4. Public代表外面能够使用到这个规则。不加说明这个规则只能本文件使用。5. 符号|是或的意思,从中取一个结果。Open|close 只取其中一个值6. 符号“”内部包含的是可选的意思,即可以取也可以不取这里的值7. 符号“()”分组的意思,也能扩充优先级。8. 符号“/”表示权重9. 符号“”表示在字符串中出现特殊符号的时候使用。10. 符号“*”表示出现0N次11. 符号“+”表示出现1N次12. 符号“”表示匹配的时候 返回中给出的结果13. 表示无声音时候匹配14. 表示不识别的声音匹配15. 注释: / ;/*/ ;xx;