Я хочу изучить ирландскую гэльскую песню, но фонология делает мой мозговой вред. Вот строка:
’Sé mo Shaesar, ghille mear
Объявленный как:
/ʃe mo hezər ɣɪlə mar/
Существует ли программа, которая может преобразовать лирику в Международный фонетический алфавит?
Используйте espeak -q --ipa
для преобразования ввода текста в IPA.
"тихие" средства Опции -q
- в этом случае буквально "не говорят".
Первая проверка, что это поддерживает язык:
$ espeak --voices
Pty Language Age/Gender VoiceName File Other Languages
...
5 ga - irish-gaeilge europe/ga
...
Затем указывают язык и подают строку:
$ espeak -q -v ga --ipa "’Sé mo Shaesar, ghille mear"
ʃˈeː mɐ hˈeːʃɐr
ʁjˈɪlʲlə mˈar
я не знаю, почему вывод имеет ведущие пробелы и разрыв строки, но питание его в echo
удалит их:
$ echo $(espeak -q -v ga --ipa "’Sé mo Shaesar, ghille mear")
ʃˈeː mɐ hˈeːʃɐr ʁjˈɪlʲlə mˈar
Использование while read
, чтобы сделать целую лирику:
$ while read line; do
> echo $(espeak -q -v ga --ipa "$line")
> done < "Mo Ghille Mear.txt"
ʃˈeː mɐ ləˈeːəx mɐ ʁjˈɪlʲlə mˈar
ʃˈeː mɐ hˈeːʃɐr ʁjˈɪlʲlə mˈar
nʲˈiː ˈuəɹɐs fˈeːn ˈeːən t̪ˈuən nɑː ʃˈeːn
ˈoː xˈui̯ɡ ɪ ɡʲˈeːn mɐ ʁjˈɪlʲlə mˈar
...