blob: b5b5dde8ac1e8fe47dd1784be701d47f684330a8 [file] [log] [blame]

# BEGIN_TEST
#------------------------------
# English (en-GB)
#
# 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-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;bIn"/>.</speak>
# TEST "din"
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;dIn"/>.</speak>
# TEST "give"
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;gIv"/>.</speak>
# TEST "kin"
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;kIn"/>.</speak>
# TEST "pin"
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;pIn"/>.</speak>
# TEST "tin"
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;tIn"/>.</speak>
# --------- Nasals
# TEST N thing "TIN
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;TIN"/>.</speak>
# TEST m mock "mA:k
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;mA:k"/>.</speak>
# TEST n knock "nA:k
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;nA:k"/>.</speak>
# --------- Fricatives
# TEST D this "DIs
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;DIs"/>.</speak>
# TEST S shin "SIn
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;SIn"/>.</speak>
# TEST T thin "TIn
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;TIn"/>.</speak>
# BUG Z measure "mE.Z@` says [measu'chu'res]
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;mE.Z@`"/>.</speak>
# TEST f fit "fIt
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;fIt"/>.</speak>
# TEST h hit "hIt
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;hIt"/>.</speak>
# TEST s sin "sIn
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;sIn"/>.</speak>
# TEST v vim "vIm
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;vIm"/>.</speak>
# TEST z zing "zIN
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;zIN"/>.</speak>
# --------- Approximants
# TEST j yacht "jA:t
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;jA:t"/>.</speak>
# BUG l long "lA:N says garbage after the [l]
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;lQ:N"/>.</speak>
# TEST l= little "lI.tl=
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;lI.tl= "/>.</speak>
# TEST r\ right "r\a_It
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;r\\a_It"/>.</speak>
# BUG w wasp "wA:sp says garbage after the [wa]
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;wQ:sp"/>.</speak>
# --------- Affricates
# TEST d_Z gin "d_ZIn
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;d_ZIn"/>.</speak>
# TEST t_S chin "t_SIn
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;t_SIn"/>.</speak>
# Monophthongs
# --------- Short
# TEST @ allow @."la_U
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="@.&#34;la_U"/>.</speak>
# TEST E pet "pEt
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;pEt"/>.</speak>
# TEST I pit "pIt
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;pIt"/>.</speak>
# TEST Q pot "pQt
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;pQt"/>.</speak>
# TEST U put "pUt
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;pUt"/>.</speak>
# TEST V cut "kVt
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;kVt"/>.</speak>
# TEST { pat "p{t
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;p{t"/>.</speak>
# --------- Long
# TEST 3: furs "f3:z says [fuz z z]
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;f3:z"/>.</speak>
# BUG A: stars "stA:z says [st'eyes]
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;stA:rz"/>.</speak>
# TEST i: ease "i:z
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;i:z"/>.</speak>
# TEST u: lose "lu:z
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;lu:z"/>.</speak>
# --------- Diphthongs
# BUG o_U nose "no_Uz says garbage
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;no_Uz"/>.</speak>
# TEST O_I noise "nO_Iz
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;nO_Iz"/>.</speak>
# TEST a_I rise "r\a_Iz
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;r\\a_Iz"/>.</speak>
# TEST a_U rouse "r\a_Uz
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;r\\a_Uz"/>.</speak>
# TEST e_I raise "r\e_Iz
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;r\\e_Iz"/>.</speak>
# --------- Other Symbols
# TEST # word separator, tested on "this yacht"
<speak xml:lang="en-GB"> 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-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;"/>.</speak>
# TEST . syllable break NEED TEST HERE <<<<<<<<<<<<------------------------------------
#<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;"/>.</speak>
# TEST " primary stress BETTER TEST? <<<<<<<<<<<<------------------------------------
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;nO_Iz"/> and <phoneme alphabet="xsampa" ph="nO_Iz"/> primary stress.</speak>
# ---------
# END_TEST
#-----------------------
# Tests from en-US
# BUG? W whale "We_Il says [kale]
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;We_Il"/>.</speak>
# BUG? @` actor "{k.t@` says garbage after [a]
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;{k.t@`"/>.</speak>
# BUG? O: four "fO:r\ says garbage
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph="&#34;fO:r\\"/>.</speak>