Тема: Конвертор: український алфавіт - міжнародний фонетичний алфавіт
Хочу зробити конвертор: український алфавіт - міжнародний фонетичний алфавіт
def ukrainian_to_ipa(word):
ukrainian_to_ipa_mapping = {
'а': 'ɑ', 'б': 'b', 'в': 'v', 'г': 'ɦ', 'д': 'd', 'е': 'ɛ', 'є': 'jɛ', 'ж': 'ʒ', 'з': 'z',
'и': 'ɪ', 'і': 'i', 'ї': 'ji', 'й': 'j', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'ɔ',
'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', 'ф': 'f', 'х': 'x', 'ц': 'ts', 'ч': 'tʃ',
'ш': 'ʃ', 'щ': 'ʃtʃ', 'ь': 'ʲ', 'ю': 'ju', 'я': 'ja', 'ґ': 'g',
}
ipa_transcription = []
for i, char in enumerate(word.lower()):
if char in ukrainian_to_ipa_mapping:
ipa_transcription.append(ukrainian_to_ipa_mapping[char])
return ''.join(ipa_transcription)
ukrainian_word = "кінь"
ipa_transcription = ukrainian_to_ipa(ukrainian_word)
print(ipa_transcription)
Щось начебто вийшло, але якщо пробувати озвучити через http://ipa-reader.xyz/ чи https://itinerarium.github.io/phoneme-synthesis/ виходить не зрозуміло
Тому питання:
Чи є можливість за допомогою міжнародний фонетичний алфавіт (API) передати більш точніше вимову ? Якщо так, то як ?