科大讯飞语音SDK下载及测试

一、SDK下载

  1. 进入讯飞开发平台官网http://www.xfyun.cn/,右上角进行注册登录,登录后点击进入SDK下载。

科大讯飞语音SDK下载及测试_第1张图片

  

        2.创建新应用

科大讯飞语音SDK下载及测试_第2张图片

     

        3.填入相关信息

科大讯飞语音SDK下载及测试_第3张图片

        4.创建完后提交后回到SDK下载页面,刷新页面,应用选择前面创建的应用,平台选择Linux,SDK选择离线命令识别,点击SDK下载。

科大讯飞语音SDK下载及测试_第4张图片

  • 二、离线包测试
  1. 将下载好的离线包解压

科大讯飞语音SDK下载及测试_第5张图片

        2.查看READEME说明

科大讯飞语音SDK下载及测试_第6张图片

        3.编译源代码

科大讯飞语音SDK下载及测试_第7张图片

        4.运行代码

科大讯飞语音SDK下载及测试_第8张图片

(注:这里需要cd到bin目录下才能运行,否则找不到词典)

        5.查看识别结果

科大讯飞语音SDK下载及测试_第9张图片

  • 三、额外练习

        1.修改asr_offline_sample.c文件更改输出内容

        路径:Linux_aitalk_exp1227_3fac9f12/samples/asr_offline_sample

科大讯飞语音SDK下载及测试_第10张图片 科大讯飞语音SDK下载及测试_第11张图片

   

        重新编译运行

科大讯飞语音SDK下载及测试_第12张图片

        识别结果

科大讯飞语音SDK下载及测试_第13张图片

   

        这里识别的结果仍然是之前的“打电话给丁伟”而不是我们修改后的“打电话给10086”这是因为我们修改的只是printf输出的内容,而当我们选择识别的音频文件时实际识别的是bin/wav/里对应的音频文件。

科大讯飞语音SDK下载及测试_第14张图片

   

        2.将识别的语音移出bin/wav目录,则语音识别失败

科大讯飞语音SDK下载及测试_第15张图片

        3.语音识别的关键词保存在bin/call.bnf文件中,修改文件中的关键词语音将识别不到结果

科大讯飞语音SDK下载及测试_第16张图片

此外还需将asr_offline_sample.c中更新词典函数中的关键词换成其他内容或删除

科大讯飞语音SDK下载及测试_第17张图片

        编译运行:

科大讯飞语音SDK下载及测试_第18张图片

科大讯飞语音SDK下载及测试_第19张图片

        修改后词典文件中没有“丁伟”,更新函数也没有把关键词“丁伟”更新到词典中,所以语音识别没有识别结果,词典中原来没有黄辣椒,但是编译时更新函数把关键词“黄辣椒”更新到词典中,所以“黄辣椒”可以被成功识别。

你可能感兴趣的:(语音识别,c语言)