Убедить TextToSpeech произносить буквы алфавита - PullRequest
1 голос
/ 25 ноября 2010

Я пытаюсь заставить TextToSpeech произносить буквенно-цифровые ссылки в эмуляторе Android. Если у меня есть строка, такая как «31NAA123», то я вставляю пробелы между всеми символами, а затем отправляю ее в метод talk. Он отлично справляется с большинством букв, но натыкается на буквы «А», они выглядят едва слышно, очень короткие буквы «а», почти такие же короткие, как щелчки. Я попытался replaceAll ("A", "AY") , что выдает "да, почему". Я пробовал большинство речевых скоростей до 0,3f - ничего не работает. Я использую британский язык, чтобы придать британский акцент. Буду признателен, если у кого-нибудь есть полезные предложения.

(я подозреваю, что 'i' вызовет аналогичные проблемы, 'o' вроде бы в порядке)

1 Ответ

4 голосов
/ 25 ноября 2010

Вы пытались вставить несколько точек после букв? Кажется, работает очень хорошо для меня:

String s = "a.. b.. c.."; 

Или даже медленнее:

String s = "a... b... c...";
...