blob: 9ca8fd3d8416f39cf720b1980c242113420ee6fb [file] [log] [blame]

# BEGIN_TEST
#------------------------------
# English (en-US)
#
# Notes: These tests use the XSAMPA examples given in the pico manual.
# The only differences between the manual and the test strings are:
# 1/ replaced the primary stress character " (double quote) by its dec code "
# 2/ the XSAMPA "r\" is replaced by "r\\" (the backslash is escaped) otherwise pico says
# garbage or the "rrr" sound is pronounced "j" (as a french j)
# When a test is marked as "BUG", if possible, the tester will capture an approximate
# transcription of what was heard inside [ ].
# Consonants
# --------- Plosives
# TEST "bin"
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;bIn"/>.</speak>
# TEST "din"
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;dIn"/>.</speak>
# TEST "give"
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;gIv"/>.</speak>
# TEST "kin"
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;kIn"/>.</speak>
# TEST "pin"
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;pIn"/>.</speak>
# TEST "tin"
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;tIn"/>.</speak>
# --------- Nasals
# TEST N thing "TIN
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;TIN"/>.</speak>
# TEST m mock "mA:k
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;mA:k"/>.</speak>
# TEST n knock "nA:k
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;nA:k"/>.</speak>
# --------- Fricatives
# TEST D this "DIs
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;DIs"/>.</speak>
# TEST S shin "SIn
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;SIn"/>.</speak>
# TEST T thin "TIn
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;TIn"/>.</speak>
# BUG Z measure "mE.Z@` says garbage on the whole utterance
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;mE.Z@`"/>.</speak>
# TEST f fit "fIt
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;fIt"/>.</speak>
# TEST h hit "hIt
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;hIt"/>.</speak>
# TEST s sin "sIn
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;sIn"/>.</speak>
# TEST v vim "vIm
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;vIm"/>.</speak>
# BUG W whale "We_Il says [v hu hale]
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;We_Il"/>.</speak>
# TEST z zing "zIN
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;zIN"/>.</speak>
# --------- Approximants
# TEST j yacht "jA:t
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;jA:t"/>.</speak>
# BUG l long "lA:N says [lang]
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;lA:N"/>.</speak>
# TEST l= little "lI.tl=
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;lI.tl= "/>.</speak>
# TEST r\ right "r\a_It says [jight]
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;r\\a_It"/>.</speak>
# TEST w wasp "wA:sp
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;wA:sp"/>.</speak>
# --------- Affricates
# TEST d_Z gin "d_ZIn
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;d_ZIn"/>.</speak>
# TEST t_S chin "t_SIn
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;t_SIn"/>.</speak>
# Monophthongs
# --------- Short
# BUG @ allow @."la_U says [llow], drops the [a]
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="@.&#34;la_U"/>.</speak>
# BUG @` actor "{k.t@` says garbage on the whole utterance
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;{k.t@`"/>.</speak>
# TEST E pet "pEt
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;pEt"/>.</speak>
# TEST I pit "pIt
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;pIt"/>.</speak>
# TEST U put "pUt
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;pUt"/>.</speak>
# TEST V cut "kVt
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;kVt"/>.</speak>
# TEST { pat "p{t
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;p{t"/>.</speak>
# --------- Long
# BUG 3`: furs "f3`:z says [fuz z z]
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;f3`:z"/>.</speak>
# BUG A: stars "stA:rz says [starch]
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;stA:rz"/>.</speak>
# TEST i: ease "i:z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;i:z"/>.</speak>
# TEST O: four "fO:r\
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;fO:r\\"/>.</speak>
# TEST u: lose "lu:z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;lu:z"/>.</speak>
# --------- Diphthongs
# TEST o_U nose "no_Uz
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;no_Uz"/>.</speak>
# TEST O_I noise "nO_Iz
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;nO_Iz"/>.</speak>
# TEST a_I rise "r\a_Iz
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;r\\a_Iz"/>.</speak>
# TEST a_U rouse "r\a_Uz
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;r\\a_Uz"/>.</speak>
# TEST e_I raise "r\e_Iz
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;r\\e_Iz"/>.</speak>
# --------- Other Symbols
# TEST # word separator, tested on "this yacht"
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;DIsjA:t"/> and <phoneme alphabet="xsampa" ph="&#34;DIs#jA:t"/>.</speak>
# TEST % secondary stress NEED TEST HERE <<<<<<<<<<<<------------------------------------
#<speak xml:lang="en-US"> not tested.</speak>
# TEST . syllable break NEED TEST HERE <<<<<<<<<<<<------------------------------------
#<speak xml:lang="en-US"> not tested.</speak>
# BUG " primary stress BETTER TEST? <<<<<<<<<<<<------------------------------------
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;no_Uz"/> and <phoneme alphabet="xsampa" ph="no_Uz"/> primary stress.</speak>
# ---------
# END_TEST