CONTEXT: мое приложение отправляет предложения на любой движок TTS, который пользователь имеет. Предложения генерируются пользователем и могут содержать знаки препинания.
ПРОБЛЕМА: Некоторые пользователи сообщают, что пунктуация читается вслух (TTS говорит "запятая" и т.д.) На SVOX, Loquendo и, возможно, на других.
ВОПРОС:
Тот же пользователь, который видит проблему с Loquendo, не имеет этой проблемы с другим Android-приложением FBReader. Поэтому я думаю, что третий вариант - это не то, что нужно делать.
У меня была такая же проблема с одним из моих приложений.
Строка ввода:
Next alarm in 10 minutes,it will be 2:45 pm
и двигатель TTS сказал бы:
Next alarm in 10 minutes comma it will be 2:45 pm
.
Проблема была исправлена просто путем добавления пробела после запятой, как это:
Next alarm in 10 minutes, it will be 2:45 pm
Это глупая ошибка, и, может быть, ваша проблема сложнее, но это сработало для меня. :)