Android TTS (преобразование текста в речь) неправильно произносит одну букву

Я пытаюсь внедрить технологию преобразования текста в речь Android в своей деятельности. Это простая игра в слова, и я хочу, чтобы движок TTS произносил одну букву, когда пользователь нажимал какую-либо кнопку. Например, когда пользователь нажимает кнопку A, я хочу услышать «A».

Проблема заключается в том, что метод .speakпринимает только строку в качестве входных данных. Итак, когда я говорю механизму TTS, что мне нужна только строка из одной буквы, звук не является произношением буквы. Есть ли способ заставить его правильно произносить однобуквенные строки?

До сих пор решением было использовать в качестве строкового ввода слова, которые звучат как буквы, например «пчела» вместо B, «см.» вместо Cи так далее. А как насчет F, Hи так далее?

Есть другие идеи?

6
задан AndroidMechanic - Viral Patel 7 October 2016 в 10:26
поделиться