首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用mod_unimrcp解决ASR中的问题

用mod_unimrcp解决ASR中的问题
EN

Stack Overflow用户
提问于 2022-09-16 08:45:13
回答 1查看 77关注 0票数 0

在lua脚本中使用mod_unimrcp (有许可证)时,语音被检测到,但与语法不匹配。它显示001-不匹配,但实际上它与语法匹配。在javascript中尝试时,语法不加载,语音不检测。我怎么才能解决这个问题?例外: SyntaxError:缺失)在参数列表之后“

代码语言:javascript
复制
session.execute("play_and_detect_speech") data=(/thilip/welcome.wavdetect:unimrcp:uni2 {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000} file:// /usr/local/freeswitch/grammar/sr.gram language=en-US;y=1;n=2 "

这是台词

EN

回答 1

Stack Overflow用户

发布于 2022-09-16 11:27:25

session.execute("play_and_detect_speech")的语法是正确的。

data=(/thilip/welcome.wavdetect:unimrcp:uni2 {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000} file:// /usr/local/freeswitch/grammar/sr.gram language=en-US;y=1;n=2 "不是。

将其转换为有效Lua代码的唯一方法是将字符串分配给数据。

data="(/thilip/welcome.wavdetect:unimrcp:uni2 {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000} file:// /usr/local/freeswitch/grammar/sr.gram language=en-US;y=1;n=2 "

你不能有像data=(/thili...这样的东西,你不能有一个双引号,也不能有任何其他的东西在字符串之外。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73742218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档