Spaces:
Running
Running
| import turkicTTS_ipa_convert as ipa_convert | |
| dispatcher = {'kazakh' : ipa_convert.kazakh_to_ipa, | |
| 'turkish' : ipa_convert.turkish_to_ipa, | |
| 'azerbaijani': ipa_convert.azerbaijani_to_ipa, | |
| 'kyrgyz' : ipa_convert.kyrgyz_to_ipa, | |
| 'uzbek' : ipa_convert.uzbek_to_ipa, | |
| 'turkmen' : ipa_convert.turkmen_to_ipa, | |
| 'tatar' : ipa_convert.tatar_to_ipa, | |
| 'bashkir' : ipa_convert.bashkir_to_ipa, | |
| 'sakha' : ipa_convert.sakha_to_ipa, | |
| 'uyghur' : ipa_convert.uyghur_to_ipa, | |
| 'tts_sent' : ipa_convert.ipa_to_kazakh} | |
| def call_func(x, func): | |
| try: | |
| return dispatcher[func](x) | |
| except: | |
| return "Invalid function" | |
| def normalization(x, lang="kazakh"): | |
| ipa_text = call_func(x, lang) | |
| kz_text = call_func(ipa_text, 'tts_sent') | |
| return kz_text |