公司内部有需求,需要在项目中加上离线命令词的使用,之前做过了在线语音识别,而离线的语音识别和在线的最大区别是离线需要对应的离线资源包!当然,离线识别的识别度和在线是有一定的差距的,很多时候识别不准,不过也算是够用了.

和在线的一样,第一步,如果科大讯飞没有账号先去注册账号,创建项目,下载对应离线命令词SDK(体验版,35天使用,3个装机量),下载好了之后,这里需要注意的是一个资源文件common.jet位置的摆放!(在assets目录下创建asr文件夹,将common.jet拷进去,这就是离线命令所必须要的离线资源文件!),其他的文件还是和在线的一样对应放入就行.

第二步,最好在application里面初始化appId:

第三步:初始化识别对象:

初始化监听器:

第四步: 构建语法:

构建语法监听器

第五步:识别监听

在合适的时候调用开始识别监听器就行了

获取识别资源路径

这里面还缺一样东西,也就是bnf语法文件,这里也就直接上图了,文件我放在assets目录下:

图片中指向的地方要注意,要以#BNF开头,在线是以#ABNF开头,,grammar后跟的是你这个文件的文件名!具体的语法逻辑请参考:

http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=7595

在这里就完成了离线语音识别的功能,大功告成!

科大讯飞离线命令词的使用相关推荐

  1. 离线语音识别软件_6.语音板使用科大讯飞离线命令词识别

    0x00 离线命令词识别简介 语音识别技术(Auto Speech Recognize,简称ASR),就是把人的自然语言音频数据转换成文本数据的技术.理论上在线ASR是可以把所有的语音转换成对应的文本 ...

  2. android 科大讯飞离线命令词的使用

    这篇博客主要讲解如何实现离线命令词的功能 科大讯飞离线命令词这个功能还是比较好用的 , 它可以配合着语音唤醒一起使用,这个时候就可以做出来你想要的效果 ,如智能音响什么的 !  不多说, 直接上代码! ...

  3. 【C++】QT调用VS封装的dll(以科大讯飞离线命令词识别SDK为例)

    QT调用VS封装的dll(以科大讯飞离线命令词识别SDK为例) 1.说明: 跨平台调用dll出现各种坑,谨以此文避坑. 参考博文:https://www.cnblogs.com/seer/p/4789 ...

  4. 科大讯飞离线命令词识别

    一.进入科大讯飞官网,下载自己所需要的SDK----以离线命令词识别为例: 二.分析代码-----主要有以下四大函数 const char *get_audio_file(void); //选择进行离 ...

  5. 讯飞语音——离线命令词识别

    离线命令词识别 效果图 示例源码 地址:http://download.csdn.net/detail/q4878802/9023825 步骤: 1. 下载SDK 前面文章有,就不在复述了.这里要选择 ...

  6. 集成讯飞SDK,实现离线命令词、离线语音合成、离线唤醒,语音在线/离线听写

    关于讯飞开发平台的注册以及SDK下载:## ##请参考: http://blog.csdn.net/weixin_39923324/article/details/78924892 强烈推荐 分享一个 ...

  7. 讯飞语音——离线命令词+语义识别

    讯飞语音--离线命令词+语义识别 意思就是先走离线命令词识别,如果离线命令词识别没有识别到结果,那么就再走语义接口,如果已开通对应场景,则转为语义,如果没有开通对应场景,则将语音转为文字 效果图 说的 ...

  8. 离线命令词识别 (基于ASRT HTTP)

    文章目录 ASRT 环境配置 前端音频处理 音频文件格式标准 音频采集流程 命令关键字识别 主要有三部分 大概流程 示例demo asrt-vue-demo ASRT 环境配置 项目地址 https: ...

  9. 科大讯飞离线语音命令词识别的使用说明

        最近因为项目的需求,需要在无网络的情况下实现语音识别的功能,因为之前在线识别一直用的科大的,所以经理就和我说,你花半天时间简单熟悉一下,然后出一个Demo,下午有人过来看:因为之前科大在线SR ...

最新文章

  1. Octave相关学习资源整理出
  2. luncene 查询字符串的解析—QueryParser类
  3. 消除代码中的坏味道,编写高质量代码
  4. php大数组查找算法,PHP简单的数组查找算法分享
  5. Win32 多文档多视图
  6. django Sometimes request.session.session_key is None
  7. newsinglethreadexecutor使用场景_java中Future的使用
  8. java setrotation_Java 在Word文档中添加和旋转图形
  9. 内含20万“不可描述”图片,这个数据集千万别在办公室打开
  10. selenium--python如何定位一组元素并返回文本值
  11. C程序设计--排序(冒泡、选择、插入)--插入
  12. nginx部署前端代码 负载均衡
  13. 几大主流的前端框架(UI/JS)框架
  14. 基于arm嵌入式linux毕业设计,本科毕业论文--基于arm的嵌入式系统设计.doc
  15. Python金融行业必备工具
  16. 面向对象:上得厅堂,下得厨房,站起来杀猪,坐下来写书
  17. 如何获取微信公众号关注页链接
  18. 教学打铃单片机实现(课程设计)
  19. poi 修改标题字体,单独修改标题字体样式
  20. 一年后反思我的围棋经历

热门文章

  1. 开源硬件 专利_与开源思想领袖的专利巨魔和开放文档格式
  2. 基于安卓跑腿APP开发和设计
  3. 跨境电商培训班分享:亚马逊运营必须掌握的知识点
  4. 好用的新媒体常用软件有哪些?新手都用新媒体软件吗?
  5. Ubuntu中jupyter使用(踩坑)
  6. 用python实现西绪福斯黑洞(即123数字黑洞)的演示
  7. AVFoundation实现动态人脸识别
  8. linux强制网卡运行到10m,ubuntu18 usb网卡网速只有10M解决方法
  9. Excel中工作表间的关联链接方法及实例
  10. linux连安卓手机版下载速度慢,解决 linux下载速度超级慢 的问题