17
Savoir-faire : test de perception séance 2 Expérience sur Praat 15 mai 2007 KAMIYAMA Takeki Module d’informatique – ILPGA, Paris III 15 mai 2007 Module d'informatique ILPGA, Paris3 Test de perception II KAMIYAMA Takeki 2 Table des matières 1. Présentation de l’interface Praat 2. Objectif de ce savoir-faire 3. Étude d’un fichier existant 4. À vous ! Exercice 1 5. Comment extraire le résultat de test 6. Amélioration du test 7. Exercice 2 8. D’autres types de test possibles 9. Exercice 3 15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 3 Table des matières 1. Présentation de l’interface Praat 2. Objectif de ce savoir-faire 3. Étude d’un fichier existant 4. À vous ! Exercice 1 5. Comment extraire le résultat de test 6. Amélioration du test 7. Exercice 2 8. D’autres types de test possibles 9. Exercice 3 15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 4 ExperimentMFC (Multiple Forced Choice listening experiment) Présentation des stimuli dans un ordre prédéfini (ou dans un ordre aléatoire) Les sujets-auditeurs répondent sur écran (avec une souri) ou sur clavier Les réponses sont enregistrées automatiquement Démonstration (vidéo1)

Table des mati res ExperimentMFC (Multiple Forced 1. Pr ...takekik.free.fr/.../module_informatique_2006-2007/070515_perception2.pdf · 15 mai 2007 Module d'informatique Paris3 TestMdedperceptionrIIa

Embed Size (px)

Citation preview

Savoir-faire : test de perceptionséance 2 Expérience sur Praat

15 mai 2007

KAMIYAMA Takeki

Module d’informatique – ILPGA, Paris III

15 mai 2007 Module d'informatique ILPGA, Paris3 Test de perception II KAMIYAMA Takeki 2

Table des matières

1. Présentation de l’interface Praat

2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 3

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 3

Table des matières

1. Présentation de l’interface Praat

2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 315 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 4

ExperimentMFC (Multiple ForcedChoice listening experiment)

• Présentation des stimuli dans un ordre prédéfini(ou dans un ordre aléatoire)

• Les sujets-auditeurs répondent sur écran (avecune souri) ou sur clavier

• Les réponses sont enregistrées automatiquement

Démonstration (vidéo1)

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 5

Un petit mot sur les stimuli• Un continuum synthétisé par Vtcalcs, utilisant

le modèle à trois paramètres.04.wav : 0.4 cm2 d’aperture ; ressemble à un /u/28.wav : 2.8 cm2 d’aperture ; ressemble à un /œ/

Démo

-> vidéo2

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 6

Ce qui est nécessaire …

• Un fichier Praat MFC

• Stimuli en fichiers séparés

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 7

Table des matières

1. Présentation de l’interface Praat

2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 315 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 8

Objectif

• Écrire un fichier ExperimentMFC (MultipleForced Choice listening experiment) de Praat

… ou plutôt

• modifier un fichier existant pour qu’il s’adapteà votre besoin

• « c’est plus facile de modifier un peu lesprogrammes existants pour voir ce que lamodification donne, et c’est comme ça qu’onapprend des choses » (Vaissière 2003, communicationorale personnelle)

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 9

Pour plus d’information ...

http://www.fon.hum.uva.nl/praat/manual/ExperimentMFC.html

ou

“ExperimentMFC” dans le manuel intégré de Praat

(pratiquement identique que le site)

-> Vidéos 3-4

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 10

Table des matières

1. Présentation de l’interface Praat

2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 3

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 11

Pour faire tourner le test

• Démarrer Praat (version 4.5? ou supérieure)

• Ouvrir le fichier ExperimentMFC (“Readfrom file” ou ctrl-o, tout comme pour lesfichiers son et Textgrids).

• Cliquer sur “run”.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 12

À quoi ressemble le contenu des fichiersExperimentMFC ?

"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead = "stimuli0/"

stimulusFileNameTail = ".wav"

stimulusCarrierBefore = "sine11025_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration = 0.5seconds

stimulusMedialSilenceDuration = 0

numberOfDifferentStimuli = 6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize = <CyclicNonRandom>

startText = "Veuillez cliquer (une fois) pourcommencer la session d'entraînement."

runText = "A-t-il (elle) bien dit ?"

pauseText = "Fin de l’entraînement"

endText = "Fin du test. Merci !"

maximumNumberOfReplays = 0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no> "" "" "" "" 0 0

numberOfDifferentResponses = 7

0.24 0.37 0.35 0.65 "1 Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2" "" "2"

0.42 0.47 0.35 0.65 "3" "" "3"

0.47 0.52 0.35 0.65 "4" "" "4"

0.52 0.57 0.35 0.65 "5" "" "5"

0.57 0.62 0.35 0.65 "6" "" "6"

0.62 0.75 0.35 0.65 "7 Très bien" "" "7 "

numberOfGoodnessCategories = 0

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 13

Regardons ligne par linge"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead ="stimuli99/"

stimulusFileNameTail = ".wav"

stimulusCarrierBefore ="sine16000_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration =0.5 seconds

stimulusMedialSilenceDuration = 0

numberOfDifferentStimuli = 6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus= 1

breakAfterEvery = 0

randomize = <CyclicNonRandom>

startText = "Veuillez cliquer (unefois) pour commencer lasession d'entraînement."

• "ooTextFile"

• "ExperimentMFC 4"

Ces deux lignes, qui se trouvent tout audébut du fichier, précisent le type defichier : ce n’est pas la peine de (ouplutôt, il ne faut pas) les changer.

Stimuli et leur présentation

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 15

Regardons ligne par linge• stimulusFileNameHead =

"stimuli0/"

Cette ligne précise le chemin (et/ou le nomcommun à tous les fichiers de stimuli +carrier phrase).

Autrement dit, le dossier « stimuli0 », quicontient les stimuli, existe dans lemême dossier que le fichier Exp.MFC.

• stimulusFileNameTail = ".wav"

Si tous les fichiers se terminent par un nomcommun (ex. extension « .wav »,« .aiff »), on peut l’inscrire ici.

"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead ="stimuli99/"

stimulusFileNameTail =".wav"

stimulusCarrierBefore ="sine16000_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration= 0.5 seconds

stimulusMedialSilenceDuration= 0

numberOfDifferentStimuli = 6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 16

• Donc, si vous avez les fichierssuivants dans le dossier « api » :

voyelle-i_pl.wav

voyelle-u_pl.wav

voyelle-y_pl.wav

vous aurez intérêt à écrire :

fileNameHead = "api/voyelle-"

fileNameTail = "_pl.wav"

"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead ="stimuli99/"

stimulusFileNameTail =".wav"

stimulusCarrierBefore ="sine16000_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration= 0.5 seconds

stimulusMedialSilenceDuration= 0

numberOfDifferentStimuli = 6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

N.B. Il faut que le carrier phrase

porte aussi le même chemin,préfixe et suffixe.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 17

Dans le cas de notreexemple ...

"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead ="stimuli99/"

stimulusFileNameTail =".wav"

stimulusCarrierBefore ="sine16000_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration= 0.5 seconds

stimulusMedialSilenceDuration= 0

numberOfDifferentStimuli = 6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

fichierfichier exp. MFC exp. MFC

dossierdossier contenant contenant

les stimuliles stimuli

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 18

N.B. Il faut que les carriers porte aussi lemême chemin, préfixe et suffixe.

"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead ="stimuli99/"

stimulusFileNameTail =".wav"

stimulusCarrierBefore ="sine16000_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration= 0.5 seconds

stimulusMedialSilenceDuration= 0

numberOfDifferentStimuli = 6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

• stimulusCarrierBefore ="sine16000_50"

Cette ligne précise le fichier son qui serainséré avant chaque stimulus. Vouspouvez mettre une phrase cadre, un bipsonore, du silence, etc.

• stimulusCarrierAfter = ""

Il s’agit du fichier son inséré après chaquestimulus. Quand c’est vide (sans espaceentre les deux double quotations), onpasse tout de suite au carrier dustimulus suivant.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 19

"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead ="stimuli99/"

stimulusFileNameTail =".wav"

stimulusCarrierBefore ="sine16000_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration= 0.5 seconds

stimulusMedialSilenceDuration = 0

numberOfDifferentStimuli = 6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

• stimulusInitialSilenceDuration = 0

Nombre de secondes du silence inséréavant chaque stimulus.

• stimulusMedialSilenceDuration =0

Nombre de secondes du silence inséréentre chaque stimuli dans la mêmeséquence (Nous y reviendrons plustard).

initialSilenceinitialSilenceDurationDuration

carriercarrierBeforeBefore

stimulusstimulus carriercarrierAfterAfterInterStimulusInterStimulusIntervalInterval

stimulusstimulus

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 20

"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead ="stimuli99/"

stimulusFileNameTail =".wav"

stimulusCarrierBefore ="sine16000_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration= 0.5 seconds

stimulusMedialSilenceDuration= 0

numberOfDifferentStimuli =6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

• numberOfDifferentStimuli = 6

Nombre de stimuli (plus précisément,série ou séquence de stimuli).

• "Canada_jp1_pros14"

"Canada_jp1_prosOC"……

Liste des stimuli. N’oubliez pas :1) d’exclure ce que vous avez déjà mis

dans « fileNameHead » et« fileNameTail »,

2) de mettre " (double quotation) avant etaprès chaque item, sans espace.

• Attention ! Le taux d’échantillonnagedoit être identique pour tous les fichiersson, y compris les carriers.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 21

"ooTextFile"

"ExperimentMFC 4"

stimuliAreSounds? <yes>

stimulusFileNameHead ="stimuli99/"

stimulusFileNameTail =".wav"

stimulusCarrierBefore ="sine16000_50"

stimulusCarrierAfter = ""

stimulusInitialSilenceDuration= 0.5 seconds

stimulusMedialSilenceDuration= 0

numberOfDifferentStimuli = 6

"Canada_jp1_pros14" ""

"Canada_jp1_prosOC" ""

"Canada_fr1_pros14" ""

"Canada_fr1_prosOC" ""

"Canada_ca1_pros14" ""

"Canada_ca1_prosOC" ""

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

• numberOfReplicationsPerStimulus = 1

Nombre de répétitions de chaque stimulus.

N.B. Il s’agit d’une répétition après avoirjoué tous les stimuli sur la liste, pasd’une répétition immédiate.

Si vous avez A, B, C, et que le paramètre estfixé à 2, ce sera A->B->C->A->B->C

• breakAfterEvery = 0

Fréquence de pauses : après chaque Nstimuli (séquences de stimuli)

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 22

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

runText = "A-t-il (elle) biendit ?"

pauseText = "Fin del’entraînement"

endText = "Fin du test. Merci!"

maximumNumberOfReplays =0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no>"" "" "" "" 0 0

numberOfDifferentResponses= 7

0.24 0.37 0.35 0.65 "1Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2""" "2"

0.42 0.47 0.35 0.65 "3""" "3"

0.47 0.52 0.35 0.65 "4""" "4"

0.52 0.57 0.35 0.65 "5""" "5"

0.57 0.62 0.35 0.65 "6""" "6"

0.62 0.75 0.35 0.65 "7Très bien" "" "7 "

numberOfGoodnessCategories = 0

• randomize = <CyclicNonRandom>

Randomisation de l’ordre de présentationdes stimuli.

Si vous choissisez <CyclicNonRandom>,iln’y a pas de randomisation. Les stimuliseront présentés dans l’ordre précisé dansle fichier Exp.MFC

La question de randomisation sera abordéeplus tard.

Textes de consigne

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 24

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

runText = "A-t-il (elle) biendit ?"

pauseText = "Fin del’entraînement"

endText = "Fin du test. Merci!"

maximumNumberOfReplays =0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no>"" "" "" "" 0 0

numberOfDifferentResponses= 7

0.24 0.37 0.35 0.65 "1Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2""" "2"

0.42 0.47 0.35 0.65 "3""" "3"

0.47 0.52 0.35 0.65 "4""" "4"

0.52 0.57 0.35 0.65 "5""" "5"

0.57 0.62 0.35 0.65 "6""" "6"

0.62 0.75 0.35 0.65 "7Très bien" "" "7 "

numberOfGoodnessCategories = 0

• startText = "Veuillez cliquer (unefois) pour commencer ..."

Phrase qui s’affiche quand on démarre letest.

• runText = "A-t-il (elle) bien dit ?"

Phrase qui apparaît en haut de l’écranpendant que le test est en cours.

• pauseText = "Fin de ..."

Message qui apparaît pendant la pause.

• endText = "Fin du test. Merci !"

Message qui apparaît en fin du test.

N.B. Si la phrase est trop longue,elle sera coupée (début et fin) .

Boutons de réponse

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 26

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

runText = "A-t-il (elle) biendit ?"

pauseText = "Fin del’entraînement"

endText = "Fin du test. Merci!"

maximumNumberOfReplays =0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no>"" "" "" "" 0 0

numberOfDifferentResponses= 7

0.24 0.37 0.35 0.65 "1Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2""" "2"

0.42 0.47 0.35 0.65 "3""" "3"

0.47 0.52 0.35 0.65 "4""" "4"

0.52 0.57 0.35 0.65 "5""" "5"

0.57 0.62 0.35 0.65 "6""" "6"

0.62 0.75 0.35 0.65 "7Très bien" "" "7 "

numberOfGoodnessCategories = 0

• numberOfDifferentReponses = 7

Nombre de boutons de réponse.

• 0.24 0.37 0.35 0.65 "1 Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2" "" "2"

……

1) Coordonnées (horizontales et verticales) dubouton, (espace)

2) Ce qui apparaît dans le bouton, (espace)

4) Ce qui sera enregistré comme réponse.(si vide, ce sera un bouton non-cliquable)

1)1) Coordonn Coordonnééeses de de boutons boutons 2)2) 3)3)

espaceespace espaceespaceespaceespace

4)4)

3) Touche utilisée pour la réponse, (espace)(si vous voulez que les sujets répondent sur clavier)

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 27

Coordonnées des boutons

• 0.24 0.37 0.35 0.65

1) Coordonnées horizontales (de … à …)

2) Coordonnées verticales (de … à …)

0.00.0 0.50.5 1.01.0

0.00.0

0.50.5

1.01.0

écran

exemple

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

runText = "A-t-il (elle) biendit ?"

pauseText = "Fin del’entraînement"

endText = "Fin du test. Merci!"

maximumNumberOfReplays =0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no>"" "" "" "" 0 0

numberOfDifferentResponses= 7

0.24 0.37 0.35 0.65 "1Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2""" "2"

0.42 0.47 0.35 0.65 "3""" "3"

0.47 0.52 0.35 0.65 "4""" "4"

0.52 0.57 0.35 0.65 "5""" "5"

0.57 0.62 0.35 0.65 "6""" "6"

0.62 0.75 0.35 0.65 "7Très bien" "" "7 "

numberOfGoodnessCategories = 0

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 28

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

runText = "A-t-il (elle) biendit ?"

pauseText = "Fin del’entraînement"

endText = "Fin du test. Merci!"

maximumNumberOfReplays =0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no>"" "" "" "" 0 0

numberOfDifferentResponses= 7

0.24 0.37 0.35 0.65 "1Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2""" "2"

0.42 0.47 0.35 0.65 "3""" "3"

0.47 0.52 0.35 0.65 "4""" "4"

0.52 0.57 0.35 0.65 "5""" "5"

0.57 0.62 0.35 0.65 "6""" "6"

0.62 0.75 0.35 0.65 "7Très bien" "" "7 "

numberOfGoodnessCategories = 0

• maximumNumberOfReplays = 0

On peut répéter le même stimulus si le sujetle souhaite. Pour cela, « replay button »doit être mis en place.

• replayButton = 0 0 0 0 "" ""

Le bouton de replay est défini de la mêmefaçon que les boutons de réponse. Lescoordonnées (« 0 0 0 0 ») sont suiviesd’un texte d’instruction (ex. ”Cliquezpour réécouter") et d’un raccourciclavier (pour la touche « espace », on met" ").

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 29

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

runText = "A-t-il (elle) biendit ?"

pauseText = "Fin del’entraînement"

endText = "Fin du test. Merci!"

maximumNumberOfReplays =0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no>"" "" "" "" 0 0

numberOfDifferentResponses= 7

0.24 0.37 0.35 0.65 "1Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2""" "2"

0.42 0.47 0.35 0.65 "3""" "3"

0.47 0.52 0.35 0.65 "4""" "4"

0.52 0.57 0.35 0.65 "5""" "5"

0.57 0.62 0.35 0.65 "6""" "6"

0.62 0.75 0.35 0.65 "7Très bien" "" "7 "

numberOfGoodnessCategories = 0

• okButton = 0 0 0 0 "" ""

« Ok button » peut être défini de la mêmefaçon que le bouton de replay. Avec cebouton, le sujet peut changer sa réponsedéfinitive jusqu’à ce qu’il/elle clique surce bouton pour finaliser son choix.

• oopsButton = 0 0 0 0 "" ""

Ce bouton, qui peut être défini de la mêmefaçon que les deux précédents, permet ausujet de rectifier sa réponse. Il/elle seraramené au stimulus précédent.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 30

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

runText = "A-t-il (elle) biendit ?"

pauseText = "Fin del’entraînement"

endText = "Fin du test. Merci!"

maximumNumberOfReplays =0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no>"" "" "" "" 0 0

numberOfDifferentResponses= 7

0.24 0.37 0.35 0.65 "1Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2""" "2"

0.42 0.47 0.35 0.65 "3""" "3"

0.47 0.52 0.35 0.65 "4""" "4"

0.52 0.57 0.35 0.65 "5""" "5"

0.57 0.62 0.35 0.65 "6""" "6"

0.62 0.75 0.35 0.65 "7Très bien" "" "7 "

numberOfGoodnessCategories = 0

• responsesAreSounds? <no> "" """" "" 0 0

Si <yes>, le sujet choisit un son parmiplusieurs qui sont déclenchés en cliquantsur chaque bouton (test de prototype).

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 31

numberOfReplicationsPerStimulus = 1

breakAfterEvery = 0

randomize =<CyclicNonRandom>

startText = "Veuillez cliquer(une fois) pourcommencer la sessiond'entraînement."

runText = "A-t-il (elle) bien dit?"

pauseText = "Fin del’entraînement"

endText = "Fin du test. Merci!"

maximumNumberOfReplays =0

replayButton = 0 0 0 0 "" ""

okButton = 0 0 0 0 "" ""

oopsButton = 0 0 0 0 "" ""

responsesAreSounds? <no> """" "" "" 0 0

numberOfDifferentResponses= 7

0.24 0.37 0.35 0.65 "1Pas du tout" "" "1"

0.37 0.42 0.35 0.65 "2""" "2"

0.42 0.47 0.35 0.65 "3""" "3"

0.47 0.52 0.35 0.65 "4""" "4"

0.52 0.57 0.35 0.65 "5""" "5"

0.57 0.62 0.35 0.65 "6""" "6"

0.62 0.75 0.35 0.65 "7Très bien" "" "7 "

numberOfGoodnessCategories= 0

• numberOfGoodnessCategories = 0

Il est possible de créer une autre série deboutons qui peuvent être utilisés, parexemple, pour que les sujets puissentexprimer la certitude de leur jugement, la« prototypicalité » (goodness judgement),etc., après avoir fait leur choix.

Ex. -> vidéo5numberOfGoodnessCategories = 3

0.1 0.3 0.15 0.2 "Pas du tout sûr"

0.4 0.6 0.15 0.2 "Moyennement"

0.7 0.9 0.15 0.2 "Tout à fait sûr" Praat

Les boutons seront précisés de la mêmemanière, sauf que l’on ne met pas laréponse à enregistrer (elle seraenregistrée automatiquement selon laposition du bouton).

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 32

Table des matières

1. Présentation de l’interface Praat2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 3

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 33

Exercice 1

• Écrivez un fichier ExperimentMFC poureffectuer un test d’identification.

• Vous avez « exemple1.mfc ». Vous allez lemodifier.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 34

Avant de commencer ...

Les fichiers stimuli

• Continuum de voyelles synthétisée (/u/ - /œ/),ou les stimuli préparés dans la partieprécédente (choix 1 : /pa/-/ba/, choix 2 : F0 enfin de phrase)

• Il faut que les stimuli soient contenus dans desfichiers séparés

• « Extract Regions » sur Sound Forge

Exercice 1

Démo -> vidéo5

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 35 15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 36

Pour commencer• Vous ouvrez « exemple1.mfc » avec un éditeur

de texte (Bloc-notes) ou Wordpad dans« accessoire ».

Quand vous avez terminé ...• Sauvegardez le fichier (ex. « sf_test1.txt ») dans

le dossier « savoir-faire Praat_percpt ».

Exercice 1

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 37

Troubleshooting

Vous ne pouvez pas ouvrir le fichier .ExpMFC

• Vous n’avez pas effacé par erreur les élémentsindispensables : " (double quotation), manqued’espace, ou un espace de trop, ou bien même uneligne entière manquante, minuscule / majuscule,etc. ? Le programme demande de la rigueur.

• Le « numberOfDifferentStimuli » correspond-il au nombre d’éléments sur la liste ? (pareil pour« numberOfDifferentResponses »)

Exercice 1

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 38

Troubleshooting

Le fichier ExpMFC est bien dans la liste, mais leprogramme s’arrête quand vous cliquez sur « run ».

• Le programme n’arrive pas à trouver les fichiersson dans les endroits désignés. Il faudra vérifier :

1) le chemin est bon : existe-t-il un dossier spécifiédans « stimulusFileNameHead » (diapo16)?

2) le nom des stimuli dans la liste (diapo21) : est-ilcohérent avec le nom des fichiers son existants,« stimulusFileNameHead », et« stimulusFileNameTail » ?

Exercice 1

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 39

Solution

• Vous trouverez un exemple de solution«!sf_test1_sol!», «!sf_test2_sol!» dans ledossier «!savoir-faire Praat_percep!».

Exercice 1

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 40

Table des matières

1. Présentation de l’interface Praat

2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 3

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 41

Quand le test est fini ...• Il est très fortement conseillé d’extraire

immédiatement le résultat, car il sera perduquand vous relancez le test.

• Quand le test est fini, c’est le fichier ExpMFC quiest sélectionné dans la fenêtre « Praat objects ».Cliquez sur le bouton « Extract results ».

Attention ! Si vous cliquez « run » par erreur (ouexprès ?), tout ce qui a été enregistré commeréponse durant le test sera perdu !!!

Praat 15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 42

ResultsMFC• Vous cliquez «!Extract results!» et vous obtenez

un Praat object nommé, par exemple,«!ResultsMFC sf_test1!» sur la liste.

• Vous pouvez le renommer («!Rename…!» enbas de la fenêtre pour lui donner le nom, lesinitiales, ou le numéro du sujet.)

• Sauvegardez-le («!Write!» -> «!Write to textfile…!») avant de quitter Praat. Sinon, il seraperdu, comme tous les Praat objects.

Praat

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 43

Collect to Table• Quand vous avez un ou plusieurs « ResultsMFC »,

vous les sélectionnez tous (« pomme » + clic surMac, + clic sur Win), et cliquez sur le bouton« Collect to Table » en sous de « Collect ».

• Vous obtiendrez ainsi « Table allResults ».Sauvegardez-le (« Write » -> « Write to tablefile… » tout en bas).

• Vous pouvez l’ouvrir avec Excel. Utilisez« Ouvrir avec », ou ouvrez-le à partir d’Excel, carl’extension donnée par Praat est .txt (ou vouspouvez changer l’extension à la main).

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 44

À vous !

• Sauvegardez le résultat et faites un fichiertableau. Ouvrez-le sur Excel pour voir ce quecela donne.

Démo -> Vidéos 6-7

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 45

Table des matières

1. Présentation de l’interface Praat2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 3

Bip sonore

Insérer un signal sonore avant de passer

les stimuli

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 47

Créer un signal sonore

• «!New!» (barre de menu) -> «!Sound!» ->«!Create Sound!»

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 48

• Vous pouvez enlever le bruit.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 49

• Vous pouvez préciser la longueur.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 50

• Vous pouvez changer le taux d’échantillonnage.

N.B. Il faut qu’il soit identique à celui de tous lesautres fichiers son utilisés dans le même test.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 51

• Vous pouvez également changer la fréquence.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 52

Pour créer du silence (avant et après)• Vous laissez vide la case de formule.

(insertion de silence est possible sur SoundForge)

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 53

Quand vous avez terminé ...

• Quand vous enregistrez le signal que vousvenez de créer, n’oubliez pas de le mettresur le même dossier que les autres fichiersson de stimuli.

Randomisation

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 55

Randomisation

• Plusieurs formules de randomisations desstimuli sont proposées par Praat, mais il semblepréférable de donner préalablement unordre semi-aléatoire, afin de mieux contrôlerles conditions d’expérimentation.

• « Ordre semi-aléatoire » de façon que pas plusque 3 items de la même condition se suivent.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 56

Pour avoir un ordre aléatoire ...

• On utilise Excel.

nomsnoms de stimuli de stimuli

Formule Formule ““ALEAALEA””donne un chiffredonne un chiffrealalééatoire entre 0 et 1.atoire entre 0 et 1.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 57

Pour avoir un ordre aléatoire ...

• Copie & collage spéciale.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 58

Pour avoir un ordre aléatoire ...

• Trier par les chiffres aléatoires.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 59

Stimuli dummy

• Il est conseillé de mettre en début du test deuxou trois stimuli que vous ne comptez pas parmiles réponses, à part la session d’entraînement(donc intégrés au test).

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 60

Table des matières

1. Présentation de l’interface Praat

2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 3

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 61

Exercice 2

• Modifiez le sf_test1.txt

1) en insérant un signal sonore

2) en mettant les stimuli en ordre aléatoireprédéfini

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 62

Table des matières

1. Présentation de l’interface Praat

2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 3

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 63

Liste des stimuli

• Sur la liste des stimuli, vous pouvez en mettreplusieurs sur la même ligne.

• Ex. "04,08" : pour les stimuli « 04 » et « 08 »

• Attention ! Il ne faut pas mettre un espaceaprès la virgule !!!

• L’intervalle entre les deux est précisée dans« StimulusMedialSilenceDuration »(diapo20).

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 64

D’où ...

• La possibilité d’effectuer un test dediscrimination, d’identification AXB, etc.

• Il est également possible de faire écouter lemême stimulus plusieurs fois, avec lebouton Ok.

15 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 65

Table des matières

1. Présentation de l’interface Praat

2. Objectif de ce savoir-faire

3. Étude d’un fichier existant

4. À vous ! Exercice 1

5. Comment extraire le résultat de test

6. Amélioration du test

7. Exercice 2

8. D’autres types de test possibles

9. Exercice 315 mai 2007 Module d'informatique Paris3 Test de perception II KAMIYAMA Takeki 66

Exercice 3

• Faites un test de discrimination et / oud’identification AXB.

• Pour un test de discrimination, vous pouvezmettre deux stimuli voisinant dans lecontinuum ("04,08" "08,12" ainsi de suite).

Fine

Merci de votre patience !