Como posso transliterar uma língua estrangeira para o IPA?

0

Eu quero aprender uma música gaélica irlandesa, mas a fonologia está fazendo meu cérebro doer. Aqui está uma linha:

’Sé mo Shaesar, ghille mear

Pronunciado como:

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

Existe algum programa que possa converter as letras para o Alfabeto Fonético Internacional?

    
por wjandrea 20.05.2017 / 23:40

1 resposta

0

Use espeak -q --ipa para converter a entrada de texto em IPA.

Opção -q significa "quieto" - neste caso literalmente "não fala".

  1. Primeiro verifique se ele aceita o idioma:

    $ espeak --voices
    Pty Language Age/Gender VoiceName          File          Other Languages
    ...
     5  ga             -  irish-gaeilge        europe/ga     
    ...
    
  2. Em seguida, especifique o idioma e alimente a linha:

    $ espeak -q -v ga --ipa "’Sé mo Shaesar, ghille mear"
     ʃˈeː mɐ hˈeːʃɐr
     ʁjˈɪlʲlə mˈar
    
  3. Não sei por que a saída tem espaços iniciais e um quebra de linha, mas alimentá-la com echo os removerá:

    $ echo $(espeak -q -v ga --ipa "’Sé mo Shaesar, ghille mear")
    ʃˈeː mɐ hˈeːʃɐr ʁjˈɪlʲlə mˈar
    
  4. Use while read para fazer as letras inteiras:

    $ 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
    ...
    
por wjandrea 20.05.2017 / 23:40