App Inventor 2 语音识别及文本朗读组件的使用

« 返回社区索引

App Inventor 2 语音识别及文本朗读组件的使用

1、语音识别:语音识别器

一般Android手机提供的是Google语音识别引擎,但是经过测试,中文支持不好,经常识别失败,因此这里改用讯飞语音+识别引擎来进行,体验较好,识别率很高。

不过目前版本还稳定维持在1.1.1045,后续几乎不再更新了。

安装方法

应用市场搜索安装,应用市场找不到的请点此(https://www.pgyer.com/yyyq)下载apk安装。

设置

语音识别引擎不用设置,安装完成后,当触发需要识别语音时,系统会弹出对话框让你选择使用哪个识别引擎,这时选择”讯飞语音”,点”始终”就OK了。

代码如下:

效果展示

当设置语音改成英语后,读中文的话,不是将你读的中文翻译成英文,而是将你读中文的音调相近的英语内容识别出来,也就是它认为你说的是英文,按英文规则识别。

2、文本朗读:文本朗读器

这个能不能也使用讯飞语音呢?经过测试,在”系统设置” — “语言和输入”—”文本转语音” 中将首选引擎设置为讯飞后,朗读出来的内容完全就是杂乱的,不知是不是因为版本过旧,还是其他设置问题,经过一系列尝试(包括设置文本朗读器的国家及语言属性)仍然是不行的。最终只得选择”Google文字转语言引擎”。

代码如下:

最终的效果视频:


来源:语音识别及文本朗读组件的使用

本文由 App Inventor 2 中文网 整理

文档反馈