Upload
vankhanh
View
213
Download
0
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 !