私は現在、.txt ファイルを読み取る視覚障害者向けのアプリを開発しています。「ページ」のようなものになる、つまり50文字のブロックにテキストをロードすることを考えています。問題は、これらの「ブロック」を TTS でどのように接続するかです。メソッドを使用してTts.speak(speechText, TextToSpeech.QUEUE_ADD, null)
いますが、ブロック間には常にスペースがあります。単語や文が (イントネーションのせいで) スピーチ スペースで区切られていると困ります。tts に音声テキストを連続して追加でき、音声スペースを与えない「ストリーム」のようなものはありませんか?
テキストをページではなく文に分割できることはわかっていますが、すべてのテキストが文になっているわけではないため、テキストを分割する方法を適切に定義する必要があります。同じ文字数のブロックを使用したソリューションは、今ではより良いようです。