科大讯飞语音SDK下载及测试
一、SDK下载
- 进入讯飞开发平台官网http://www.xfyun.cn/,右上角进行注册登录,登录后点击进入SDK下载。

2.创建新应用

3.填入相关信息

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

- 二、离线包测试
- 将下载好的离线包解压

2.查看READEME说明

3.编译源代码

4.运行代码

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

5.查看识别结果

- 三、额外练习
1.修改asr_offline_sample.c文件更改输出内容
路径:Linux_aitalk_exp1227_3fac9f12/samples/asr_offline_sample

重新编译运行

识别结果

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

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

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

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

编译运行:


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