Как я могу транслитерировать иностранный язык в IPA?

Я хочу изучить ирландскую гэльскую песню, но фонология делает мой мозговой вред. Вот строка:

’Sé mo Shaesar, ghille mear

Объявленный как:

/ʃe mo hezər ɣɪlə mar/

Существует ли программа, которая может преобразовать лирику в Международный фонетический алфавит?

0
задан 1 July 2017 в 13:30

1 ответ

Используйте espeak -q --ipa для преобразования ввода текста в IPA.

"тихие" средства Опции -q - в этом случае буквально "не говорят".

  1. Первая проверка, что это поддерживает язык:

    $ espeak --voices
    Pty Language Age/Gender VoiceName          File          Other Languages
    ...
     5  ga             -  irish-gaeilge        europe/ga     
    ...
    
  2. Затем указывают язык и подают строку:

    $ espeak -q -v ga --ipa "’Sé mo Shaesar, ghille mear"
     ʃˈeː mɐ hˈeːʃɐr
     ʁjˈɪlʲlə mˈar
    
  3. я не знаю, почему вывод имеет ведущие пробелы и разрыв строки, но питание его в echo удалит их:

    $ echo $(espeak -q -v ga --ipa "’Sé mo Shaesar, ghille mear")
    ʃˈeː mɐ hˈeːʃɐr ʁjˈɪlʲlə mˈar
    
  4. Использование 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
    ...
    
0
ответ дан 3 November 2019 в 05:26

Другие вопросы по тегам:

Похожие вопросы: