Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Android中—-我们怎样才能得到用文本到语音说话的词?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有人帮我提供文字转语音提示吗?

我的目的是提供提示哪些单词正在被设备读取.

文字转语音我的代码如下: –

TextToSpeech tts = new TextToSpeech(this,this);
if (txtText.getText().toString().length() == 0) 
        tts.speak("You haven't typed text",TextToSpeech.QUEUE_FLUSH,null);
     else
        tts.speak(txtText.getText().toString(),null);

谢谢.

解决方法

你需要逐字逐句地分解它,并突出显示所提到的单词.对于例如如果我们采取“你没有输入文字”这样的句子:

tts.speak("You",null);
/*Change size or color of "You" in your TextView for e.g.*/
 tts.speak("haven't",null);
/*Change size or color of "haven't" in your TextView for e.g.*/
 tts.speak("typed",null);
/*Change size or color of "typed" in your TextView for e.g.*/

...

你可以使用txtText.getText().toString()来实现这一点.分割“”;返回由空格分隔的单词的String数组.然后循环遍历此数组以了解说出哪个单词并在TextView中将其突出显示this,例如

大佬总结

以上是大佬教程为你收集整理的在Android中—-我们怎样才能得到用文本到语音说话的词?全部内容,希望文章能够帮你解决在Android中—-我们怎样才能得到用文本到语音说话的词?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。