I'm looking for a website or software that will take text written in a source language and produce a transcription in IPA. The languages I am interested in are French, Italian and German, but if you know resources for other languages I would be happy to know.

For example, English Phonetic Transcription does English - IPA for free. Here's a sample of their transcription.

All that glitters is not gold.

ɒl ðæt glɪtərz ɪz nɑt gold.

I'm looking for a tool like this. If you're wondering why one would need such a tool, besides the obvious application of helping people learning a new language, it's also useful to singers/actors who have to perform in a foreign language.

up vote 21 down vote accepted

The open source eSpeak program can do this:

espeak -v lang --ipa "text goes here"

where lang is:

  • fr for French
  • it for Italian
  • de for German

It is not 100% accurate in pronunciation in all cases, but will speak out the pronunciations.

You can also use Kirshenbaum-like ASCII IPA:

espeak -v lang --ipa "[[ipa transcription goes here]]" 

If you use -x instead of --ipa you get the phonemes in the format that espeak accepts.

  • 1
    espeak supports a number of other languages (see espeak --voices), but one should be aware that not all can be considered as reliable, according to the documentation. – Skippy le Grand Gourou Sep 23 '16 at 9:55
  • Why is this the accepted answer? You asked for a program to go from audio to IPA transcription. This goes from text to audio, and the text is not IPA. – WGroleau Dec 3 '16 at 18:40
  • 1
    The question is asking for text in the source language (not audio) to IPA, which is what this does. The --ipa option prints out the IPA transcription of what is being spoken. You can use -q if you don't want the audio and just want the IPA. – reece Dec 4 '16 at 17:58

I happend to find this: EasyPronunciation.com

Works okay for French, but it goofs up on some words, so watch out. Looks like English, Spanish and Chinese are also available there.

Here's something for German: Donnerstag

  • I was using this site but it limits the amount of transcriptions for some reason. I did not know it goofs up on some words, thanks for the heads up – Gui Imamura Feb 10 at 19:01

Have you tried IPANow? It does IPA transcriptions for Latin, Italian, German, and French.

protected by Alenanno Oct 21 '12 at 15:32

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.