# 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>

# TEST Z measure "mE.Z@`
<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>

# TEST W whale "We_Il  ("east coast" pronounciation of W phoneme for "wh")
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;We_Il"/>.</speak>

# TEST w whale "We_Il
<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>

# TEST l long "lA:N
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;lA:N"/>. And long.</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

# TEST @ allow @."la_U
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="@.&#34;la_U"/>.</speak>

# TEST @` actor "{k.t@`
<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

# TEST 3`: furs "f3`:z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;f3`:z"/>.</speak>

# TEST A: stars "stA:r\z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;stA:r\\z"/>.</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>


#---------------------------------------------------------
# en-US test content spoken using the en-US resources

# Consonants
# --------- Plosives

# same as en-GB


# --------- Nasals

# TEST m mock "mQk
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;mQk"/>.</speak>

# TEST n knock "nQk
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;nQk"/>.</speak>

# --------- Fricatives

# TEST Z measure "mE.Z@
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;mE.Z@"/>.</speak>


# --------- Approximants

# TEST j yacht "jQt
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;jQt"/>.</speak>

# TEST l long "lQN
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;lQN"/>.</speak>

# TEST w wasp "wQsp
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;wQsp"/>.</speak>


# --------- Affricates

# same as en-GB


# Monophthongs
# --------- Short

# TEST Q pot "pQt
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;pQt"/>.</speak>


# --------- Long

# TEST 3: furs "f3:z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;f3:z"/>.</speak>

# TEST A: stars "stA:z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;stA:z"/>.</speak>


# --------- Diphthongs

# TEST o_U nose "n@_Uz
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;n@_Uz"/>.</speak>

# IMPROVE I_@ fears "fI_@z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;fI_@z"/>.</speak>

# IMPROVE U_@ cures "kjU_@z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;kjU_@z"/>.</speak>

# IMPROVE e_@ stairs "ste_@z
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph="&#34;ste_@z"/>.</speak>

# ---------

# END_TEST