## code to prepare `ms_locales_df` dataset goes here
library(jsonlite)
library(dplyr)
if (mscstts::ms_have_tts_key()) {
res = mscstts::ms_list_voices()
} else {
res = jsonlite::fromJSON(
'[
{
"Name": "Microsoft Server Speech Text to Speech Voice (ar-EG, Hoda)",
"DisplayName": "Hoda",
"LocalName": "هدى",
"ShortName": "ar-EG-Hoda",
"Gender": "Female",
"Locale": "ar-EG",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ar-SA, Naayf)",
"DisplayName": "Naayf",
"LocalName": "نايف",
"ShortName": "ar-SA-Naayf",
"Gender": "Male",
"Locale": "ar-SA",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (bg-BG, Ivan)",
"DisplayName": "Ivan",
"LocalName": "Иван",
"ShortName": "bg-BG-Ivan",
"Gender": "Male",
"Locale": "bg-BG",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ca-ES, HerenaRUS)",
"DisplayName": "Herena",
"LocalName": "Helena",
"ShortName": "ca-ES-HerenaRUS",
"Gender": "Female",
"Locale": "ca-ES",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (cs-CZ, Jakub)",
"DisplayName": "Jakub",
"LocalName": "Jakub",
"ShortName": "cs-CZ-Jakub",
"Gender": "Male",
"Locale": "cs-CZ",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (da-DK, HelleRUS)",
"DisplayName": "Helle",
"LocalName": "Helle",
"ShortName": "da-DK-HelleRUS",
"Gender": "Female",
"Locale": "da-DK",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (de-AT, Michael)",
"DisplayName": "Michael",
"LocalName": "Michael",
"ShortName": "de-AT-Michael",
"Gender": "Male",
"Locale": "de-AT",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (de-CH, Karsten)",
"DisplayName": "Karsten",
"LocalName": "Karsten",
"ShortName": "de-CH-Karsten",
"Gender": "Male",
"Locale": "de-CH",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (de-DE, HeddaRUS)",
"DisplayName": "Hedda",
"LocalName": "Hedda",
"ShortName": "de-DE-HeddaRUS",
"Gender": "Female",
"Locale": "de-DE",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (de-DE, Stefan)",
"DisplayName": "Stefan",
"LocalName": "Stefan",
"ShortName": "de-DE-Stefan",
"Gender": "Male",
"Locale": "de-DE",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (el-GR, Stefanos)",
"DisplayName": "Stefanos",
"LocalName": "Στέφανος",
"ShortName": "el-GR-Stefanos",
"Gender": "Male",
"Locale": "el-GR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-AU, Catherine)",
"DisplayName": "Catherine",
"LocalName": "Catherine",
"ShortName": "en-AU-Catherine",
"Gender": "Female",
"Locale": "en-AU",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-AU, HayleyRUS)",
"DisplayName": "Hayley",
"LocalName": "Hayley",
"ShortName": "en-AU-HayleyRUS",
"Gender": "Female",
"Locale": "en-AU",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-CA, HeatherRUS)",
"DisplayName": "Heather",
"LocalName": "Heather",
"ShortName": "en-CA-HeatherRUS",
"Gender": "Female",
"Locale": "en-CA",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-CA, Linda)",
"DisplayName": "Linda",
"LocalName": "Linda",
"ShortName": "en-CA-Linda",
"Gender": "Female",
"Locale": "en-CA",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-GB, George)",
"DisplayName": "George",
"LocalName": "George",
"ShortName": "en-GB-George",
"Gender": "Male",
"Locale": "en-GB",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-GB, HazelRUS)",
"DisplayName": "Hazel",
"LocalName": "Hazel",
"ShortName": "en-GB-HazelRUS",
"Gender": "Female",
"Locale": "en-GB",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-GB, Susan)",
"DisplayName": "Susan",
"LocalName": "Susan",
"ShortName": "en-GB-Susan",
"Gender": "Female",
"Locale": "en-GB",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-IE, Sean)",
"DisplayName": "Sean",
"LocalName": "Sean",
"ShortName": "en-IE-Sean",
"Gender": "Male",
"Locale": "en-IE",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-IN, Heera)",
"DisplayName": "Heera",
"LocalName": "Heera",
"ShortName": "en-IN-Heera",
"Gender": "Female",
"Locale": "en-IN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-IN, PriyaRUS)",
"DisplayName": "Priya",
"LocalName": "Priya",
"ShortName": "en-IN-PriyaRUS",
"Gender": "Female",
"Locale": "en-IN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-IN, Ravi)",
"DisplayName": "Ravi",
"LocalName": "Ravi",
"ShortName": "en-IN-Ravi",
"Gender": "Male",
"Locale": "en-IN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-US, AriaRUS)",
"DisplayName": "Aria",
"LocalName": "Aria",
"ShortName": "en-US-AriaRUS",
"Gender": "Female",
"Locale": "en-US",
"SampleRateHertz": "24000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-US, BenjaminRUS)",
"DisplayName": "Benjamin",
"LocalName": "Benjamin",
"ShortName": "en-US-BenjaminRUS",
"Gender": "Male",
"Locale": "en-US",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-US, GuyRUS)",
"DisplayName": "Guy",
"LocalName": "Guy",
"ShortName": "en-US-GuyRUS",
"Gender": "Male",
"Locale": "en-US",
"SampleRateHertz": "24000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (en-US, ZiraRUS)",
"DisplayName": "Zira",
"LocalName": "Zira",
"ShortName": "en-US-ZiraRUS",
"Gender": "Female",
"Locale": "en-US",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (es-ES, HelenaRUS)",
"DisplayName": "Helena",
"LocalName": "Helena",
"ShortName": "es-ES-HelenaRUS",
"Gender": "Female",
"Locale": "es-ES",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (es-ES, Laura)",
"DisplayName": "Laura",
"LocalName": "Laura",
"ShortName": "es-ES-Laura",
"Gender": "Female",
"Locale": "es-ES",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (es-ES, Pablo)",
"DisplayName": "Pablo",
"LocalName": "Pablo",
"ShortName": "es-ES-Pablo",
"Gender": "Male",
"Locale": "es-ES",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (es-MX, HildaRUS)",
"DisplayName": "Hilda",
"LocalName": "Hilda",
"ShortName": "es-MX-HildaRUS",
"Gender": "Female",
"Locale": "es-MX",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (es-MX, Raul)",
"DisplayName": "Raul",
"LocalName": "Raúl",
"ShortName": "es-MX-Raul",
"Gender": "Male",
"Locale": "es-MX",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (fi-FI, HeidiRUS)",
"DisplayName": "Heidi",
"LocalName": "Heidi",
"ShortName": "fi-FI-HeidiRUS",
"Gender": "Female",
"Locale": "fi-FI",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (fr-CA, Caroline)",
"DisplayName": "Caroline",
"LocalName": "Caroline",
"ShortName": "fr-CA-Caroline",
"Gender": "Female",
"Locale": "fr-CA",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (fr-CA, HarmonieRUS)",
"DisplayName": "Harmonie",
"LocalName": "Harmonie",
"ShortName": "fr-CA-HarmonieRUS",
"Gender": "Female",
"Locale": "fr-CA",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (fr-CH, Guillaume)",
"DisplayName": "Guillaume",
"LocalName": "Guillaume",
"ShortName": "fr-CH-Guillaume",
"Gender": "Male",
"Locale": "fr-CH",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, HortenseRUS)",
"DisplayName": "Hortense",
"LocalName": "Hortense",
"ShortName": "fr-FR-HortenseRUS",
"Gender": "Female",
"Locale": "fr-FR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, Julie)",
"DisplayName": "Julie",
"LocalName": "Julie",
"ShortName": "fr-FR-Julie",
"Gender": "Female",
"Locale": "fr-FR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, Paul)",
"DisplayName": "Paul",
"LocalName": "Paul",
"ShortName": "fr-FR-Paul",
"Gender": "Male",
"Locale": "fr-FR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (he-IL, Asaf)",
"DisplayName": "Asaf",
"LocalName": "אסף",
"ShortName": "he-IL-Asaf",
"Gender": "Male",
"Locale": "he-IL",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (hi-IN, Hemant)",
"DisplayName": "Hemant",
"LocalName": "हेमन्त",
"ShortName": "hi-IN-Hemant",
"Gender": "Male",
"Locale": "hi-IN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (hi-IN, Kalpana)",
"DisplayName": "Kalpana",
"LocalName": "कल्पना",
"ShortName": "hi-IN-Kalpana",
"Gender": "Female",
"Locale": "hi-IN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (hr-HR, Matej)",
"DisplayName": "Matej",
"LocalName": "Matej",
"ShortName": "hr-HR-Matej",
"Gender": "Male",
"Locale": "hr-HR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (hu-HU, Szabolcs)",
"DisplayName": "Szabolcs",
"LocalName": "Szabolcs",
"ShortName": "hu-HU-Szabolcs",
"Gender": "Male",
"Locale": "hu-HU",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (id-ID, Andika)",
"DisplayName": "Andika",
"LocalName": "Andika",
"ShortName": "id-ID-Andika",
"Gender": "Male",
"Locale": "id-ID",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (it-IT, Cosimo)",
"DisplayName": "Cosimo",
"LocalName": "Cosimo",
"ShortName": "it-IT-Cosimo",
"Gender": "Male",
"Locale": "it-IT",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (it-IT, LuciaRUS)",
"DisplayName": "Lucia",
"LocalName": "Lucia",
"ShortName": "it-IT-LuciaRUS",
"Gender": "Female",
"Locale": "it-IT",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ja-JP, Ayumi)",
"DisplayName": "Ayumi",
"LocalName": "歩美",
"ShortName": "ja-JP-Ayumi",
"Gender": "Female",
"Locale": "ja-JP",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ja-JP, HarukaRUS)",
"DisplayName": "Haruka",
"LocalName": "春香",
"ShortName": "ja-JP-HarukaRUS",
"Gender": "Female",
"Locale": "ja-JP",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ja-JP, Ichiro)",
"DisplayName": "Ichiro",
"LocalName": "一郎",
"ShortName": "ja-JP-Ichiro",
"Gender": "Male",
"Locale": "ja-JP",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ko-KR, HeamiRUS)",
"DisplayName": "Heami",
"LocalName": "해 미",
"ShortName": "ko-KR-HeamiRUS",
"Gender": "Female",
"Locale": "ko-KR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ms-MY, Rizwan)",
"DisplayName": "Rizwan",
"LocalName": "Rizwan",
"ShortName": "ms-MY-Rizwan",
"Gender": "Male",
"Locale": "ms-MY",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (nb-NO, HuldaRUS)",
"DisplayName": "Hulda",
"LocalName": "Hulda",
"ShortName": "nb-NO-HuldaRUS",
"Gender": "Female",
"Locale": "nb-NO",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (nl-NL, HannaRUS)",
"DisplayName": "Hanna",
"LocalName": "Hanna",
"ShortName": "nl-NL-HannaRUS",
"Gender": "Female",
"Locale": "nl-NL",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (pl-PL, PaulinaRUS)",
"DisplayName": "Paulina",
"LocalName": "Paulina",
"ShortName": "pl-PL-PaulinaRUS",
"Gender": "Female",
"Locale": "pl-PL",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (pt-BR, Daniel)",
"DisplayName": "Daniel",
"LocalName": "Daniel",
"ShortName": "pt-BR-Daniel",
"Gender": "Male",
"Locale": "pt-BR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (pt-BR, HeloisaRUS)",
"DisplayName": "Heloisa",
"LocalName": "Heloisa",
"ShortName": "pt-BR-HeloisaRUS",
"Gender": "Female",
"Locale": "pt-BR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (pt-PT, HeliaRUS)",
"DisplayName": "Helia",
"LocalName": "Hélia",
"ShortName": "pt-PT-HeliaRUS",
"Gender": "Female",
"Locale": "pt-PT",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ro-RO, Andrei)",
"DisplayName": "Andrei",
"LocalName": "Andrei",
"ShortName": "ro-RO-Andrei",
"Gender": "Male",
"Locale": "ro-RO",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ru-RU, EkaterinaRUS)",
"DisplayName": "Ekaterina",
"LocalName": "Екатерина",
"ShortName": "ru-RU-EkaterinaRUS",
"Gender": "Female",
"Locale": "ru-RU",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ru-RU, Irina)",
"DisplayName": "Irina",
"LocalName": "Ирина",
"ShortName": "ru-RU-Irina",
"Gender": "Female",
"Locale": "ru-RU",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ru-RU, Pavel)",
"DisplayName": "Pavel",
"LocalName": "Павел",
"ShortName": "ru-RU-Pavel",
"Gender": "Male",
"Locale": "ru-RU",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (sk-SK, Filip)",
"DisplayName": "Filip",
"LocalName": "Filip",
"ShortName": "sk-SK-Filip",
"Gender": "Male",
"Locale": "sk-SK",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (sl-SI, Lado)",
"DisplayName": "Lado",
"LocalName": "Lado",
"ShortName": "sl-SI-Lado",
"Gender": "Male",
"Locale": "sl-SI",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (sv-SE, HedvigRUS)",
"DisplayName": "Hedvig",
"LocalName": "Hedvig",
"ShortName": "sv-SE-HedvigRUS",
"Gender": "Female",
"Locale": "sv-SE",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (ta-IN, Valluvar)",
"DisplayName": "Valluvar",
"LocalName": "வள்ளுவர்",
"ShortName": "ta-IN-Valluvar",
"Gender": "Male",
"Locale": "ta-IN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (te-IN, Chitra)",
"DisplayName": "Chitra",
"LocalName": "చిత్ర",
"ShortName": "te-IN-Chitra",
"Gender": "Female",
"Locale": "te-IN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (th-TH, Pattara)",
"DisplayName": "Pattara",
"LocalName": "ภัทรา",
"ShortName": "th-TH-Pattara",
"Gender": "Male",
"Locale": "th-TH",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (tr-TR, SedaRUS)",
"DisplayName": "Seda",
"LocalName": "Seda",
"ShortName": "tr-TR-SedaRUS",
"Gender": "Female",
"Locale": "tr-TR",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (vi-VN, An)",
"DisplayName": "An",
"LocalName": "An",
"ShortName": "vi-VN-An",
"Gender": "Male",
"Locale": "vi-VN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, HuihuiRUS)",
"DisplayName": "Huihui",
"LocalName": "慧慧",
"ShortName": "zh-CN-HuihuiRUS",
"Gender": "Female",
"Locale": "zh-CN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, Kangkang)",
"DisplayName": "Kangkang",
"LocalName": "康康",
"ShortName": "zh-CN-Kangkang",
"Gender": "Male",
"Locale": "zh-CN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, Yaoyao)",
"DisplayName": "Yaoyao",
"LocalName": "瑶瑶",
"ShortName": "zh-CN-Yaoyao",
"Gender": "Female",
"Locale": "zh-CN",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-HK, Danny)",
"DisplayName": "Danny",
"LocalName": "Danny",
"ShortName": "zh-HK-Danny",
"Gender": "Male",
"Locale": "zh-HK",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-HK, TracyRUS)",
"DisplayName": "Tracy",
"LocalName": "Tracy",
"ShortName": "zh-HK-TracyRUS",
"Gender": "Female",
"Locale": "zh-HK",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, HanHanRUS)",
"DisplayName": "HanHan",
"LocalName": "涵涵",
"ShortName": "zh-TW-HanHanRUS",
"Gender": "Female",
"Locale": "zh-TW",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, Yating)",
"DisplayName": "Yating",
"LocalName": "雅婷",
"ShortName": "zh-TW-Yating",
"Gender": "Female",
"Locale": "zh-TW",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
},
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, Zhiwei)",
"DisplayName": "Zhiwei",
"LocalName": "志威",
"ShortName": "zh-TW-Zhiwei",
"Gender": "Male",
"Locale": "zh-TW",
"SampleRateHertz": "16000",
"VoiceType": "Standard"
}
]'
)
}
cn = colnames(res)
cn[ cn == "Locale"] = "code"
cn[ cn == "ShortName"] = "short_name"
cn[ cn == "DisplayName"] = "display_name"
cn[ cn == "LocalName"] = "local_name"
cn[ cn == "Name"] = "locale"
cn[ cn == "SampleRateHertz"] = "sample_rate"
cn[ cn == "VoiceType"] = "voice_type"
cn[ cn == "Gender"] = "gender"
colnames(res) = cn
res = res %>%
mutate(standard = voice_type == "Standard") %>%
dplyr::arrange(code, gender, dplyr::desc(standard), short_name) %>%
dplyr::select(-standard)
ms_locales_df = res
usethis::use_data(ms_locales_df, overwrite = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.