帖子

[命令词识别] BNF编译怪异问题,错误码23108,求大神解答,不胜感谢!

[复制链接]

该用户从未签到

32121 694596886@qq.co 发表于 2018-7-14 16:30:59 1#
问题一:
<confjoinhelprule>:<confjoinhelp>[下|一下]预约(会|会议);
<confjoinhelp>:加入|进入|接入|参加|开始|召开|加一下|加个|入一下|开|入|开个;

在“预约”的位置无法加入任何字眼,导致出现错误码:23108;如果删除该位置的文字就没有问题。

问题二:
<command>:[<cmdpre>](<numberinfo>|<contactkw>|<confnamekw>|<sitenamekw>|<confjoinhelprule>|<confcreaterule>|<meetingjoin>|<confclose>|<meetingdelayrule>|<confcall>|<siteadd>|<sitecontrol>|<sitemute>|<siteunmute>|<unmuteactall>|<allsitemute>|<mutesitehelp>|<unmutesitehp>|<defaultpic>|<mrule>|<multipicleaverule>|<volumerule>|<auxiliarycontrol>|<whiteboardsharecontrol>|<appsharecontrol>|<diagnosison>|<allwrong>|<confirm>|<deny>|<cancelcall>|<nextpage>|<prepage>|<callhelp>|<callsite>|<addsitehelp>|<watchsitehelprule>|<auxhelp>|<auxstophelp>|<auxsendhelp>|<voiceextreme>|<sessionexit>|<auxstophelprl>);

该行只能放入42个子命令(槽位+子规则),超过42个即报错23108

求大神解答,不胜感谢!

百花 发表于 2018-7-16 10:00:02
2#
  • 离线命令词识别支持多少命令词?
  • 离线识别的命令词是开发者自己定义,命令词最大长度为31个字,个数为215个。需要先构建语法,然后指定使用的语法。
    语法文件开发文档请参考识别语法分享--在线语法和离线语法编写指南。简单的语法示例如下:
    例如,开发一个简单的语音拨号应用,可定义如下语法:
    . . . . . .<commands>找一下|打电话给) <name>;<name>: 张三|李四;. . . . . . .
    该语法使识别引擎可以支持以下说法:找一下张三 、打电话给张三 、找一下李四 、打电话给李四。
    凡是用户说出这个范围中的任意一句话,均可以被识别系统识别。如果用户说的话不在上述范围中,识别系统可能拒绝识别。



使用道具 举报 回复