首页 理论教育 实现Android TTS文字识别:让手机朗读文本

实现Android TTS文字识别:让手机朗读文本

时间:2023-06-27 理论教育 版权反馈
【摘要】:Text-To-Speech简称TTS,是Android1.6之后版本中重要的功能,能够将指定的文本转成不同语言音频输出。要使用Android的TTS,需要获取第三方提供的TTS支持,因此需要安装一款合适的第三方TTS应用,在系统中进行设置即可,例如“讯飞语音+”,语音流畅度较好,可选语速,而且该软件还在不断更新中。图8-11 Android.speech.tts.TextToSpeench在安装了eyes-free提供的TTS Service Extended的apk后,在程序中使用eyes-free提供的TTS library,并把TTS Engine设置为eSpeak,从而实现朗读中文。

实现Android TTS文字识别:让手机朗读文本

Text-To-Speech简称TTS,是Android1.6之后版本中重要的功能,能够将指定的文本转成不同语言音频输出。TTS可以方便地嵌入到游戏和应用程序中,增加用户体验。Android.speech.tts.TextToSpeench库如图8-11所示。

要使用Android的TTS,需要获取第三方提供的TTS支持,因此需要安装一款合适的第三方TTS应用,在系统中进行设置即可,例如“讯飞语音+”,语音流畅度较好,可选语速,而且该软件还在不断更新中。安装最新版的“讯飞语音+”,完成设置即可,如图8-12所示。

开源项目eyes-free(http://code.google.com/p/eyes-free/,Android上的TTS功能应该也是基于这个开源项目提供的)除了提供Pico外,还把支持其他更多语言语音合成的另一个TTS引擎eSpeak也移植到了Android平台,并支持中文的语音合成。

978-7-111-58810-8-Chapter08-75.jpg

图8-11 Android.speech.tts.TextToSpeench(www.xing528.com)

在安装了eyes-free提供的TTS Service Extended的apk后,在程序中使用eyes-free提供的TTS library,并把TTS Engine设置为eSpeak,从而实现朗读中文。不过,经过测试,实际的效果比较差。

978-7-111-58810-8-Chapter08-76.jpg

图8-12 “讯飞语音+”安装与设置

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈