L’automation des expériences avec Praat

Lorsqu’on réalise une expérience, il faut travailler avec de différents ensembles de données (p. ex., informations personnelles, variables d’intérêt, réponses, etc.). L’objectif du script ci-dessous est de combiner ces ensembles de données en un seul tableau qui sera prêt pour l’analyse statistique. En bref, chaque participant aura un fichier csv, et la seule chose à faire sera d’assembler les csv.


Dernière mise à jour : March 2024


Que fait le script?

Le script ci-dessous (autoPraat) fait quatre choses. Il :

  1. collecte des informations personnelles du participant
  2. réalise une expérience de jugement, c.-à-d., ooTextFile (ExperimentMFC)
  3. importe un fichier csv avec les variables linguistiques d’intérêt
  4. combine 1-3 ci-dessus dans un seul tableau fichier csv

Chaque participant aura un fichier csv, qui est enregistré dans un dossier (output/). Vous pouvez relier tous les fichiers plus tard (p. ex., en utilisant dplyr en R).

Pré-requis

Pour exécuter le script, vous aurez besoin de :

A. un fichier d’expérience dans Praat, c.-à-d. ooTextFile (*.txt)
B. un fichier csv avec les variables linguistiques d’intérêt

A et B doivent avoir le même ordre de stimuli

Enfin, vous aurez envie de changer les chemins des fichiers dans le script. Ici, on suppose que (A) et (B) ci-dessus sont trouvés dans le même répertoire que le script. Un fichier (output) est aussi censé être là. Le script n’utilise pas la fonction createDirectory en Praat, donc vous pouvez exécuter exactement le même script pour chaque participant.

Important

L’un des champs du questionnaire peut être utilisé pour identifier chaque participant (username). Veuillez noter que si vous répétez le username, Praat va écraser le fichier. Donc assurez-vous que les username sont uniques.


Script

Vous pouvez télécharger le script autoPraat.praat ici.

Encoding

I suggest checking UTF-8 in Praat’s Text writing preferences....


Copyright © 2024 Guilherme Duarte Garcia