本项目介绍如何利用树莓派硬件平台结合科大讯飞的语音识别与合成技术,打造一个能够听懂人类语言并进行自然交流的智能机器人。
树莓派版本的科大讯飞语音SDK已在PCDuino上成功运行。原文件夹名是Linux_voice_1135_58bd0aa4,在当前目录下执行source 32bit_make.sh即可在bin目录生成tts_pcar。
- bin:
- msc:MSC调试工具
- msc.cfg:用于配置msc和生成日志文件
- wav:符合标准的音频样例文件夹
- 示例程序可执行文件(samples目录下对应示例生成的可执行文件)
- gm_continuous_digit.abnf:ABNF语法样例
- userwords.txt:用户词表样例
- doc:
- iFlytek MSC Reference Manual:API文档,HTML格式
- MSC Novice Manual for Windows.pdf:MSC新手指南
- Grammar Development Guidelines:语音识别语法规范
- Open Semantic Platform API Documents:语义开放平台API文档
- include:
调用SDK所需头文件
- libs:
- x86:
- libmsc.so(32位动态库)
- x64:
- libmsc.so(64位动态库)
- samples:
- asr_sample:语音识别示例
- 包含asr_sample.c、Makefile及make.sh脚本,用于生成对应可执行文件
- iat_sample:语音听写示例
- 包含iat_sample.c、Makefile及make.sh脚本
- tts_sample:语音合成示例
- 包含tts_sample.c、Makefile及make.sh脚本
- sch_speak:语音语义示例
- 包含sch_speak.c、Makefile及make.sh脚本
- sch_text:文本语义示例
- 包含sch_text.c、Makefile及make.sh脚本
- iat_record:录音听写示例
- 包含iat_record.c、Makefile及make.sh脚本