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 содержащее человекочитаемое имя. Может быть для голосов тоже есть что-нибудь похожее?