App Inventor 2 语音识别及文本朗读组件的使用
1、语音识别:语音识别器
一般Android手机提供的是Google语音识别引擎,但是经过测试,中文支持不好,经常识别失败,因此这里改用讯飞语音+识别引擎来进行,体验较好,识别率很高。
不过目前版本还稳定维持在1.1.1045,后续几乎不再更新了。
安装方法
应用市场搜索安装,应用市场找不到的请点此(https://www.pgyer.com/yyyq)下载apk安装。
设置
语音识别引擎不用设置,安装完成后,当触发需要识别语音时,系统会弹出对话框让你选择使用哪个识别引擎,这时选择”讯飞语音”,点”始终”就OK了。
代码如下:
效果展示
当设置语音改成英语后,读中文的话,不是将你读的中文翻译成英文,而是将你读中文的音调相近的英语内容识别出来,也就是它认为你说的是英文,按英文规则识别。
2、文本朗读:文本朗读器
这个能不能也使用讯飞语音呢?经过测试,在”系统设置” — “语言和输入”—”文本转语音” 中将首选引擎设置为讯飞后,朗读出来的内容完全就是杂乱的,不知是不是因为版本过旧,还是其他设置问题,经过一系列尝试(包括设置文本朗读器的国家及语言属性)仍然是不行的。最终只得选择”Google文字转语言引擎”。
代码如下:
最终的效果视频:
- 文本语音测试视频.mp4 (3.19 MB)
本文由 App Inventor 2 中文网 整理
扫码添加客服咨询