帖子

【经验分享】linux下用python进行离线命令词识别开发

[复制链接]
  • TA的每日心情
    郁闷
    2017-7-18 21:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    12220  楼主| SYAA 发表于 2017-7-26 16:31:39 1#
    在linux下使用python语言进行离线命令词识别开发,最开始在论坛搜索并没有这种资料,更多的都是用 在线命令词识别, 然后就遇到了很多坑,最后幸好从坑里爬了出来。
    http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=5377大部分代码请参照这个demo,具体就是QISRSessionBegin的时候,参数要按照离线命令词的demo那样设置,这样设置好了之后,成功的路就走了一半了。这个时候要注意官方的 离线命令词识别 的demo,有一个QISRBuildGrammar,这个函数经过我不断探索,终于发现其作用,就是在第一次调用时,将 bnf(语法规则)写进去,之后就可以不用再运行这个函数了,除非你更改了 bnf。所以,一个偷懒的方法就是,每次要更改 bnf, 就调用一下这个函数(C++demo)。然后,正常的运行就调用你的python文件就行。
    以上就是我用python进行离线命令词识别开发,遇到的一些 坑!希望对大家有帮助。

    评分

    参与人数 3语点 +20 收起 理由
    百花 + 15 很给力!
    hjyu@iflytek.co + 4 赞一个!

    查看全部评分