我目前正在为视障人士开发一款可以读取 .txt 文件的应用程序。我正在考虑以 50 个字符的块加载文本,这将类似于“页面”。问题是如何在 TTS 中连接这些“块”。我正在使用方法Tts.speak(speechText, TextToSpeech.QUEUE_ADD, null)
,并且在块之间总是有一个空格。当单词或句子(由于语调)与语音空间分开时,这很烦人。是不是有类似“流”的东西可以连续向 tts 添加语音文本并且不提供语音空间?
我知道我可以将文本分成句子而不是页面,但并非所有文本都在句子中,所以我必须定义一些如何划分文本的好方法。现在对我来说,具有相同字符数的块的解决方案似乎更好。