帖子

[业务介绍] 【业务能力介绍系列】听写

[复制链接]
  • TA的每日心情
    开心
    2017-12-29 09:56
  • 签到天数: 46 天

    [LV.5]常住居民I

    52259  楼主| 王水 发表于 2016-1-30 16:18:51 1#
           在我台众多的语音功能中,听写是非常基础的一项能力。它的作用就是把用户说的话识别成对应的文字,比较典型的应用场景就是语音输入法。和命令词识别的区别就是,听写引擎只负责将语音转换成文字,但是他并不去分析该文字是什么意思。就比如语音输入法在你说“我要听音乐”时会乖乖的把这五个字转化出来,但是它并不会悄然的放一首你喜欢的歌。
    QQ截图20160****34807.jpg
           听写分为在线听写和离线听写,目前Android、Windows等各个平台均有在线听写SDK提供,离线听写目前只有Android平台安装语记APP后才支持。
           下面一起以Android平台为例,看一下如何下载集成使用听写SDK。

    • 注册平台账户、创建Android应用这里就不再赘述了。进入SDK下载界面,选择“语音听写”下载SDK。

           QQ截图20160****44508.jpg
    • 下载的SDK包解压后目录如下图所示。
           QQ截图20160****50241.jpg
            assets目录下存放着一些资源文件(听写功能只有一些UI资源,离线SDK的资源会多一些);doc目录存放着一些文档;libs目录存放着对应各个cpu架构的so库;sample中存放的是对应的demo,直接导入到eclipse中即可运行,其中FaceDemo是人脸识别的demo,IsvDemo是声纹识别的demo,SpeechDemo是在线基础语音功能(包括在线听写、在线合成、在线命令词识别等)的demo。
             QQ截图20160****50730.jpg


    • 将SpeechDemo导入eclipse中后,如下图,libs中只放了一个armeabi的so库,如果希望支持更多机型(或者部分测试机出现21001问题)可以将之前SDK包libs中的so库都拷贝到该目录下。

              QQ截图20160****51718.jpg

    • 运行demo进入主界面,点击“立即体验语音听写”,进入听写示例界面。其中三个复选框用于选择听写的模式:在线,本地(就是使用语记APP),混合(根据网络状况自动选择)。“开始”启动录音进行听写;“停止”停止录音(已经录音的部分照样会被识别);“取消”取消本地识别(不会再有听写结果返回);“音频流识别”识别现成的音频文件;“上传联系人”“上传词表”,增加联系人和词表中词条的识别率。右上角齿轮用于设置听写相关的参数,如:语言(方言)、前端点、后端点、标点符合使能、是否显示听写UI。
    QQ截图20160****52900.jpg QQ截图20160****53101.jpg


    • 运行完demo,下面大家就要把听写功能集成到自己的项目中了。大家需要拷贝的有demo工程中assets目录下的资源(如果只使用无UI的识别控件,可以不要UI资源)、libs下的so库、还有jar包,然后按照demo的调用流程进行听写即可。

    使用听写的过程中有是问题可以参考一下我总结的相关的帖子

    评分

    参与人数 1语点 +3 收起 理由
    BFSUClair + 3 赞一个!

    查看全部评分

    iflytek-小黑 发表于 2016-1-30 17:04:53
    2#
    666,
    使用道具 举报 回复
    463622761@qq.co 发表于 2016-3-25 13:07:39
    3#
    马了~~~~
    使用道具 举报 回复
    ChuckWang 发表于 2016-4-13 18:51:20
    4#
    6666666666
    使用道具 举报 回复
    卿可津 发表于 2016-9-20 22:12:55
    5#
    使用android studio 2.1.3 可以正确运行demo,但是自己写的test测试项目提示21001(组件未安装)错误,请问这是什么原因?

    1. .so 文件已经全部导入,
    2. 在MainActivity 的 onCreate 中已经写入了SpeechUtility.createUtility(MainActivity.this, SpeechConstant.APPID +"=xxx"); // 手动马赛克了我申请的 APPID

    使用道具 举报 回复
     楼主| 王水 发表于 2016-9-21 10:53:35
    6#
    卿可津 发表于 2016-9-20 22:12
    使用android studio 2.1.3 可以正确运行demo,但是自己写的test测试项目提示21001(组件未安装)错误,请问 ...

    21001问题详解
    http://bbs.xfyun.cn/forum.php?mo ... 4&fromuid=33982
    (出处: 语音云社区)

    使用道具 举报 回复
    lixin101 发表于 2017-7-4 09:08:57
    7#
    你好,我按照步骤操作,出现如下错误,怎么调呀??:SpeechDemo does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml
    使用道具 举报 回复
    176****0512 发表于 2018-2-11 11:13:09
    8#
    出现错误nomatchut-of-voca时,如何修改???
    使用道具 举报 回复
    家的源泉 发表于 2018-5-10 14:40:14
    9#
    明白了。非常感谢,受益匪浅!
    使用道具 举报 回复
    136****7081 发表于 2018-6-12 08:37:17
    10#
    6666666666

    使用道具 举报 回复