Google Android TTS: можно ли получить читаемые имена голосов?

Я использую TextToSpeech в своём приложении. Я хочу добавить настройку, которая позволяет выбрать голос. Я запрашиваю список голосов доступных в движке com.google.android.tts (для озвучки китайского текста) и добавляю их имена в настройки:

val voices = tts.voices.filter { it.locale == Locale.SIMPLIFIED_CHINESE }

Но их имена выглядят совершенно нечитаемо, например:

cmn-cn-x-ssa-local
cmn-cn-x-ccc-network
cmn-cn-x-ccd-local

Существует ли способ получить человеко-читаемые имена голосов? Или хотя бы узнать их пол?

Например TextToSpeech.EngineInfo содержит поле name, содержащее уникальное имя движка и поле label содержащее человекочитаемое имя. Может быть для голосов тоже есть что-нибудь похожее?


Ответы (0 шт):