2011-12-20 2 views
1

CONTEXT: Мое приложение отправляет предложения на любой движок TTS, который пользователь имеет. Предложения генерируются пользователем и могут содержать знаки препинания.Использование TTS на Android: пунктуация читается вслух

ПРОБЛЕМА:Some users report that пунктуации читается вслух (TTS говорит «запятая» и т.д.) на SVOX, Loquendo и, возможно, другие.

ВОПРОС:

  1. Должен ли я лишить все знаки препинания?
  2. Должен ли я преобразовать знаки препинания, используя this kind of API?
  3. Должен ли я позволить движению TTS с пунктуацией?

Тот же пользователь, который видит проблему с Loquendo, не имеет этой проблемы с другим приложением Android под названием FBReader. Поэтому я думаю, что третий вариант - это не то, что нужно делать.

ответ

0

У меня была такая же проблема с одним из моих приложений.

Строка ввода был:

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

Это глупая ошибка, и, возможно, ваша проблема является более сложной, чем это, но он работал на меня. :)