Я не знал об этом пределе, так как я предпочитаю более мелкие фрагменты речи (полезно, если приостановлена или если активность приостановлена).
Когда вы вызываете говорить, вы можете добавить новое высказывание в конец очереди, используя это для queueMode:
TextToSpeech.QUEUE_ADD
Тест, чтобы убедиться, что предложение не звучит иначе, но я думаю, что просто автоматический разбор следующего предложения (или слова, если необходимо) после длины отсечения сработает.