Warning: fopen(log/log_index.txt): failed to open stream: No such file or directory in /latlntic/home/html/phonetique/top.php on line 2 Warning: fwrite() expects parameter 1 to be resource, boolean given in /latlntic/home/html/phonetique/top.php on line 3 Warning: fclose() expects parameter 1 to be resource, boolean given in /latlntic/home/html/phonetique/top.php on line 4 phonetics @ UniGe

Jean-Philippe Goldman Activities and Publications

UniGe Dpt of Linguistics

EasyAlign: phonetic alignment with Praat

EasyAlign is a user-friendly automatic phonetic alignment tool for continuous speech under Praat. It is possible to align speech from an orthographic or phonetic transcription. It requires a few minor manual steps and the result is a multi-level annotation within a TextGrid composed of phonetic, syllabic, lexical and utterance tiers as below.

EasyAlign is available for Windows only and is not compatible with Macs yet. Mac users are welcomed to contact me to find out how to make it possible.

The whole process to segment a speech file is as follows: from a speech audio file and its corresponding orthographic transcription in a text file, the user has to go through 3 automatic steps; manual verifications and adjustments can be done in-between to ensure even better quality. The result is a multi-tier TextGrid with phones, syllables, words and utterance segmentation as in Figure 1. More precisely, these three steps are:

  1. macro-segmentation at utterance level (makes ortho tier)
  2. grapheme-to-phoneme conversion (makes phono tier)
  3. phone segmentation (make words,syll,phones tiers)

Download

Tutorials

Publications

How to cite EasyAlign

J.-Ph. Goldman EasyAlign: an automatic phonetic alignment tool under Praat Proceedings of InterSpeech, September 2011 , Firenze, Italy

Available languages


fre eng spa por
bra
tw
min
#1 utterance
segmentation
#2 phonetizer

#3 phone
segmentation

Installation (details)

Pour installer EasyAlign sur un PC (sur lequel Praat a déjà été utilisé), il suffit d'executer le programme EasyAlignSetup.exe puis de relancer Praat afin qu'il intègre cette extension (ou plugin) dans ses menus. Concrètement, un répertoire nommé "plugin_easyalign" est créé dans le répertoire de préférences de Praat (qui contient les fichiers buttons5.ini et preferences5.ini, regénérés à chaque fermeture de Praat). Sous Windows7, ce répertoire est généralement C:\Users\<votrenom>\Praat . Sous Windows XP, c'est plutôt C:\Documents & Settings\<votrenom>\Praat.

Si le système d'exploitation est installé de manière à ce que les documents soient sur un autre lecteur (comme D:), il se peut que le répertoire soit autre part. Une manière de le retrouver est d'aller dans Praat, d'ouvrir un nouveau script (Menu Praat > new praat script), puis écrire exactement cette ligne dans la nouvelle fenêtre :
printline 'preferencesDirectory$'
et d’exécuter le script d'une ligne avec la commande Run (dans les menus de cette fenêtre de script ou Ctrl-R). Le résultat est dans la fenêtre Info qui indique l'emplacement de ce répertoire. Il faut alors y désarchiver ce fichier plugin_easyalign.zip.

Au final, quel que soit le mode d'installation, il faut qu'un répertoire plugin_easyalign dans sous ce fameux repertoire de préférences Praat.

Some notes on how to add a new language

HowToAddaNewLanguageToEasyAlign.pdf

plugin_rhapsodie

plugin_rhapsodie.zip