The automerger missed this change, and then skipped when we switched branches merge paths.
Patch from SVOX: new lingware files for all languages.
en-US and en-GB are now XSAMPA compatible. Updated respective
test files to include cross-english tests.
en-GB passes en-US tests
en-US passes en-GB tests except for the following diphtongs:
"I_@", "U_@" and "e_@"
diff --git a/pico/lang/de-DE_gl0_sg.bin b/pico/lang/de-DE_gl0_sg.bin
index 0ff87d2..5305b49 100755
--- a/pico/lang/de-DE_gl0_sg.bin
+++ b/pico/lang/de-DE_gl0_sg.bin
Binary files differ
diff --git a/pico/lang/de-DE_ta.bin b/pico/lang/de-DE_ta.bin
index 62526de..cd59da7 100755
--- a/pico/lang/de-DE_ta.bin
+++ b/pico/lang/de-DE_ta.bin
Binary files differ
diff --git a/pico/lang/en-GB_kh0_sg.bin b/pico/lang/en-GB_kh0_sg.bin
index 6c3002a..57c544a 100755
--- a/pico/lang/en-GB_kh0_sg.bin
+++ b/pico/lang/en-GB_kh0_sg.bin
Binary files differ
diff --git a/pico/lang/en-GB_ta.bin b/pico/lang/en-GB_ta.bin
index d138c6a..5050583 100755
--- a/pico/lang/en-GB_ta.bin
+++ b/pico/lang/en-GB_ta.bin
Binary files differ
diff --git a/pico/lang/en-US_lh0_sg.bin b/pico/lang/en-US_lh0_sg.bin
index 18e4b7e..91487cc 100755
--- a/pico/lang/en-US_lh0_sg.bin
+++ b/pico/lang/en-US_lh0_sg.bin
Binary files differ
diff --git a/pico/lang/en-US_ta.bin b/pico/lang/en-US_ta.bin
index 08c184c..95cb042 100755
--- a/pico/lang/en-US_ta.bin
+++ b/pico/lang/en-US_ta.bin
Binary files differ
diff --git a/pico/lang/es-ES_ta.bin b/pico/lang/es-ES_ta.bin
index ae83ebc..dfa3c55 100755
--- a/pico/lang/es-ES_ta.bin
+++ b/pico/lang/es-ES_ta.bin
Binary files differ
diff --git a/pico/lang/es-ES_zl0_sg.bin b/pico/lang/es-ES_zl0_sg.bin
index 5c23007..f29f6b1 100755
--- a/pico/lang/es-ES_zl0_sg.bin
+++ b/pico/lang/es-ES_zl0_sg.bin
Binary files differ
diff --git a/pico/lang/fr-FR_nk0_sg.bin b/pico/lang/fr-FR_nk0_sg.bin
index 128b15d..bf5467d 100755
--- a/pico/lang/fr-FR_nk0_sg.bin
+++ b/pico/lang/fr-FR_nk0_sg.bin
Binary files differ
diff --git a/pico/lang/fr-FR_ta.bin b/pico/lang/fr-FR_ta.bin
index f95537b..117dbe3 100755
--- a/pico/lang/fr-FR_ta.bin
+++ b/pico/lang/fr-FR_ta.bin
Binary files differ
diff --git a/pico/lang/it-IT_cm0_sg.bin b/pico/lang/it-IT_cm0_sg.bin
index 903fe9a..62d236b 100755
--- a/pico/lang/it-IT_cm0_sg.bin
+++ b/pico/lang/it-IT_cm0_sg.bin
Binary files differ
diff --git a/pico/lang/it-IT_ta.bin b/pico/lang/it-IT_ta.bin
index 54ec6fe..80baa46 100755
--- a/pico/lang/it-IT_ta.bin
+++ b/pico/lang/it-IT_ta.bin
Binary files differ
diff --git a/pico/tests/data/xsampa_pico_man_en-GB.txt b/pico/tests/data/xsampa_pico_man_en-GB.txt
index b5b5dde..fbee754 100644
--- a/pico/tests/data/xsampa_pico_man_en-GB.txt
+++ b/pico/tests/data/xsampa_pico_man_en-GB.txt
@@ -39,11 +39,11 @@
# TEST N thing "TIN
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""TIN"/>.</speak>
-# TEST m mock "mA:k
-<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""mA:k"/>.</speak>
+# TEST m mock "mQk
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""mQk"/>.</speak>
-# TEST n knock "nA:k
-<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""nA:k"/>.</speak>
+# TEST n knock "nQk
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""nQk"/>.</speak>
# --------- Fricatives
@@ -56,8 +56,8 @@
# TEST T thin "TIn
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""TIn"/>.</speak>
-# BUG Z measure "mE.Z@` says [measu'chu'res]
-<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""mE.Z@`"/>.</speak>
+# TEST Z measure "mE.Z@
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""mE.Z@"/>.</speak>
# TEST f fit "fIt
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""fIt"/>.</speak>
@@ -77,11 +77,11 @@
# --------- Approximants
-# TEST j yacht "jA:t
-<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""jA:t"/>.</speak>
+# TEST j yacht "jQt
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""jQt"/>.</speak>
-# BUG l long "lA:N says garbage after the [l]
-<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""lQ:N"/>.</speak>
+# TEST l long "lQN
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""lQN"/>.</speak>
# TEST l= little "lI.tl=
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""lI.tl= "/>.</speak>
@@ -89,8 +89,8 @@
# TEST r\ right "r\a_It
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""r\\a_It"/>.</speak>
-# BUG w wasp "wA:sp says garbage after the [wa]
-<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""wQ:sp"/>.</speak>
+# TEST w wasp "wQsp
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""wQsp"/>.</speak>
# --------- Affricates
@@ -129,11 +129,11 @@
# --------- Long
-# TEST 3: furs "f3:z says [fuz z z]
+# TEST 3: furs "f3:z
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""f3:z"/>.</speak>
-# BUG A: stars "stA:z says [st'eyes]
-<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""stA:rz"/>.</speak>
+# TEST A: stars "stA:z
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""stA:z"/>.</speak>
# TEST i: ease "i:z
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""i:z"/>.</speak>
@@ -144,18 +144,27 @@
# --------- Diphthongs
-# BUG o_U nose "no_Uz says garbage
-<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""no_Uz"/>.</speak>
+# TEST o_U nose "n@_Uz
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""n@_Uz"/>.</speak>
+
+# TEST I_@ fears "fI_@z
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""fI_@z"/>.</speak>
# TEST O_I noise "nO_Iz
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""nO_Iz"/>.</speak>
+# TEST U_@ cures "kjU_@z
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""kjU_@z"/>.</speak>
+
# TEST a_I rise "r\a_Iz
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""r\\a_Iz"/>.</speak>
# TEST a_U rouse "r\a_Uz
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""r\\a_Uz"/>.</speak>
+# TEST e_@ stairs "ste_@z
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""ste_@z"/>.</speak>
+
# TEST e_I raise "r\e_Iz
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""r\\e_Iz"/>.</speak>
@@ -174,19 +183,113 @@
# TEST " primary stress BETTER TEST? <<<<<<<<<<<<------------------------------------
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""nO_Iz"/> and <phoneme alphabet="xsampa" ph="nO_Iz"/> primary stress.</speak>
-# ---------
-# END_TEST
-#-----------------------
-# Tests from en-US
+#---------------------------------------------------------
+# en-GB / en-GB compatibility
-# BUG? W whale "We_Il says [kale]
+# TEST W whale "We_Il
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""We_Il"/>.</speak>
-# BUG? @` actor "{k.t@` says garbage after [a]
+# TEST @` actor "{k.t@`
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""{k.t@`"/>.</speak>
-# BUG? O: four "fO:r\ says garbage
+# TEST @` (US) @ (GB) measure "mE.Z@`
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""mE.Z@`"/>.</speak>
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""mE.Z@"/>.</speak>
+
+# BUG A: (US) long "lA:N says [lang]
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""lA:N"/>.</speak>
+
+# TEST A:r\ (US) A:(GB) stars "stA:r\z
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""stA:r\\z"/>.</speak>
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""stA:z"/>.</speak>
+
+# TEST o_U (US) @_U (GB) nose "no_Uz
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""no_Uz"/>.</speak>
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""n@_Uz"/>.</speak>
+
+# TEST O: (US) o: (GB) four fO:r\
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""fO:r\\"/>.</speak>
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""fo:"/>.</speak>
+
+
+#---------------------------------------------------------
+# en-GB test content spoken using the en-GB resources
+
+# Consonants
+# --------- Plosives
+
+# same as en-US
+
+
+# --------- Nasals
+
+# TEST m mock "mA:k
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""mA:k"/>.</speak>
+
+# TEST n knock "nA:k
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""nA:k"/>.</speak>
+
+# --------- Fricatives
+
+# TEST Z measure "mE.Z@`
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""mE.Z@`"/>.</speak>
+
+# TEST W whale "We_Il ("east coast" pronounciation of W phoneme for "wh")
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""We_Il"/>.</speak>
+
+# TEST w whale "We_Il
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""we_Il"/>.</speak>
+
+
+# --------- Approximants
+
+# TEST j yacht "jA:t
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""jA:t"/>.</speak>
+
+# BUG l long "lA:N
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""lA:N"/>.</speak>
+
+# TEST w wasp "wA:sp
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""wA:sp"/>.</speak>
+
+
+# --------- Affricates
+
+# same as en-US
+
+
+# Monophthongs
+# --------- Short
+
+# same as en-US
+
+
+# --------- Long
+
+# TEST 3`: furs "f3`:z
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""f3`:z"/>.</speak>
+
+# TEST A: stars "stA:r\z
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""stA:r\\z"/>.</speak>
+
+# TEST O: four "fO:r\
<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""fO:r\\"/>.</speak>
+# --------- Diphthongs
+
+# TEST o_U nose "no_Uz
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""no_Uz"/>.</speak>
+
+# TEST a_I rise "r\a_Iz
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""r\\a_Iz"/>.</speak>
+
+# TEST a_U rouse "r\a_Uz
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""r\\a_Uz"/>.</speak>
+
+# TEST e_I raise "r\e_Iz
+<speak xml:lang="en-GB"> Testing <phoneme alphabet="xsampa" ph=""r\\e_Iz"/>.</speak>
+
+# ---------
+# END_TEST
diff --git a/pico/tests/data/xsampa_pico_man_en-US.txt b/pico/tests/data/xsampa_pico_man_en-US.txt
index c722cd0..74ed371 100644
--- a/pico/tests/data/xsampa_pico_man_en-US.txt
+++ b/pico/tests/data/xsampa_pico_man_en-US.txt
@@ -183,6 +183,77 @@
# BUG " primary stress BETTER TEST? <<<<<<<<<<<<------------------------------------
<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""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=""mQk"/>.</speak>
+
+# TEST n knock "nQk
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""nQk"/>.</speak>
+
+# --------- Fricatives
+
+# TEST Z measure "mE.Z@
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""mE.Z@"/>.</speak>
+
+
+# --------- Approximants
+
+# TEST j yacht "jQt
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""jQt"/>.</speak>
+
+# TEST l long "lQN
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""lQN"/>.</speak>
+
+# TEST w wasp "wQsp
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""wQsp"/>.</speak>
+
+
+# --------- Affricates
+
+# same as en-GB
+
+
+# Monophthongs
+# --------- Short
+
+# TEST Q pot "pQt
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""pQt"/>.</speak>
+
+
+# --------- Long
+
+# TEST 3: furs "f3:z
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""f3:z"/>.</speak>
+
+# TEST A: stars "stA:z
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""stA:z"/>.</speak>
+
+
+# --------- Diphthongs
+
+# TEST o_U nose "n@_Uz
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""n@_Uz"/>.</speak>
+
+# IMPROVE I_@ fears "fI_@z
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""fI_@z"/>.</speak>
+
+# IMPROVE U_@ cures "kjU_@z
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""kjU_@z"/>.</speak>
+
+# IMPROVE e_@ stairs "ste_@z
+<speak xml:lang="en-US"> Testing <phoneme alphabet="xsampa" ph=""ste_@z"/>.</speak>
+
# ---------
# END_TEST