eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

a 50KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912
  1. diff --git a/dictsource/dict_log b/dictsource/dict_log
  2. index a55da0d..0aecca8 100644
  3. --- a/dictsource/dict_log
  4. +++ b/dictsource/dict_log
  5. @@ -4,20 +4,6 @@ Compiling: '/home/jsd1/speechdata/dictsource/af_list'
  6. Compiling: '/home/jsd1/speechdata/dictsource/af_rules'
  7. 5141 rules, 60 groups (0)
  8. -Using phonemetable: 'bg'
  9. -Compiling: '/home/jsd1/speechdata/dictsource/bg_listx'
  10. - 2790 entries
  11. -Compiling: '/home/jsd1/speechdata/dictsource/bg_list'
  12. - 227 entries
  13. -Compiling: '/home/jsd1/speechdata/dictsource/bg_rules'
  14. - 118 rules, 31 groups (30)
  15. -
  16. -Using phonemetable: 'hu'
  17. -Compiling: '/home/jsd1/speechdata/dictsource/hu_list'
  18. - 4825 entries
  19. -Compiling: '/home/jsd1/speechdata/dictsource/hu_rules'
  20. - 1679 rules, 45 groups (0)
  21. -
  22. Using phonemetable: 'ca'
  23. Compiling: '/home/jsd1/speechdata/dictsource/ca_list'
  24. 192 entries
  25. @@ -42,6 +28,12 @@ Compiling: '/home/jsd1/speechdata/dictsource/da_list'
  26. Compiling: '/home/jsd1/speechdata/dictsource/da_rules'
  27. 7410 rules, 56 groups (0)
  28. +Using phonemetable: 'hu'
  29. +Compiling: '/home/jsd1/speechdata/dictsource/hu_list'
  30. + 4825 entries
  31. +Compiling: '/home/jsd1/speechdata/dictsource/hu_rules'
  32. + 1697 rules, 45 groups (0)
  33. +
  34. Using phonemetable: 'de'
  35. Compiling: '/home/jsd1/speechdata/dictsource/de_list'
  36. 634 entries
  37. @@ -56,9 +48,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/el_rules'
  38. Using phonemetable: 'en'
  39. Compiling: '/home/jsd1/speechdata/dictsource/en_list'
  40. - 3347 entries
  41. + 3346 entries
  42. Compiling: '/home/jsd1/speechdata/dictsource/en_rules'
  43. - 5486 rules, 97 groups (0)
  44. + 5488 rules, 97 groups (0)
  45. Using phonemetable: 'eo'
  46. Compiling: '/home/jsd1/speechdata/dictsource/eo_list'
  47. @@ -72,12 +64,6 @@ Compiling: '/home/jsd1/speechdata/dictsource/es_list'
  48. Compiling: '/home/jsd1/speechdata/dictsource/es_rules'
  49. 172 rules, 27 groups (0)
  50. -Using phonemetable: 'et'
  51. -Compiling: '/home/jsd1/speechdata/dictsource/et_list'
  52. - 303 entries
  53. -Compiling: '/home/jsd1/speechdata/dictsource/et_rules'
  54. - 220 rules, 31 groups (0)
  55. -
  56. Using phonemetable: 'fi'
  57. Compiling: '/home/jsd1/speechdata/dictsource/fi_list'
  58. 316 entries
  59. @@ -108,6 +94,12 @@ Compiling: '/home/jsd1/speechdata/dictsource/hi_list'
  60. Compiling: '/home/jsd1/speechdata/dictsource/hi_rules'
  61. 216 rules, 88 groups (86)
  62. +Using phonemetable: 'ta'
  63. +Compiling: '/home/jsd1/speechdata/dictsource/ta_list'
  64. + 488 entries
  65. +Compiling: '/home/jsd1/speechdata/dictsource/ta_rules'
  66. + 3048 rules, 31 groups (26)
  67. +
  68. Using phonemetable: 'hy'
  69. Compiling: '/home/jsd1/speechdata/dictsource/hy_list'
  70. 70 entries
  71. @@ -140,18 +132,6 @@ Compiling: '/home/jsd1/speechdata/dictsource/jbo_list'
  72. Compiling: '/home/jsd1/speechdata/dictsource/jbo_rules'
  73. 63 rules, 27 groups (0)
  74. -Using phonemetable: 'ka'
  75. -Compiling: '/home/jsd1/speechdata/dictsource/ka_list'
  76. - 135 entries
  77. -Compiling: '/home/jsd1/speechdata/dictsource/ka_rules'
  78. - 54 rules, 48 groups (43)
  79. -
  80. -Using phonemetable: 'kn'
  81. -Compiling: '/home/jsd1/speechdata/dictsource/kn_list'
  82. - 262 entries
  83. -Compiling: '/home/jsd1/speechdata/dictsource/kn_rules'
  84. - 111 rules, 55 groups (50)
  85. -
  86. Using phonemetable: 'ku'
  87. Compiling: '/home/jsd1/speechdata/dictsource/ku_list'
  88. 106 entries
  89. @@ -176,12 +156,6 @@ Compiling: '/home/jsd1/speechdata/dictsource/mk_list'
  90. Compiling: '/home/jsd1/speechdata/dictsource/mk_rules'
  91. 150 rules, 65 groups (0)
  92. -Using phonemetable: 'ml'
  93. -Compiling: '/home/jsd1/speechdata/dictsource/ml_list'
  94. - 99 entries
  95. -Compiling: '/home/jsd1/speechdata/dictsource/ml_rules'
  96. - 123 rules, 47 groups (42)
  97. -
  98. Using phonemetable: 'nci'
  99. Compiling: '/home/jsd1/speechdata/dictsource/nci_list'
  100. 16 entries
  101. @@ -254,11 +228,11 @@ Compiling: '/home/jsd1/speechdata/dictsource/sw_list'
  102. Compiling: '/home/jsd1/speechdata/dictsource/sw_rules'
  103. 66 rules, 27 groups (0)
  104. -Using phonemetable: 'ta'
  105. -Compiling: '/home/jsd1/speechdata/dictsource/ta_list'
  106. - 486 entries
  107. -Compiling: '/home/jsd1/speechdata/dictsource/ta_rules'
  108. - 3017 rules, 31 groups (26)
  109. +Using phonemetable: 'sl'
  110. +Compiling: '/home/jsd1/speechdata/dictsource/sl_list'
  111. + 105 entries
  112. +Compiling: '/home/jsd1/speechdata/dictsource/sl_rules'
  113. + 79 rules, 30 groups (0)
  114. Using phonemetable: 'tr'
  115. Compiling: '/home/jsd1/speechdata/dictsource/tr_list'
  116. @@ -282,3 +256,133 @@ Using phonemetable: 'zhy'
  117. Compiling: '/home/jsd1/speechdata/dictsource/zhy_rules'
  118. 79 rules, 27 groups (0)
  119. +Using phonemetable: 'am'
  120. +Compiling: '/home/jsd1/speechdata/dictsource/am_list'
  121. + 31 entries
  122. +Compiling: '/home/jsd1/speechdata/dictsource/am_rules'
  123. + 345 rules, 7 groups (0)
  124. +
  125. +Using phonemetable: 'ml'
  126. +Compiling: '/home/jsd1/speechdata/dictsource/ml_list'
  127. + 99 entries
  128. +Compiling: '/home/jsd1/speechdata/dictsource/ml_rules'
  129. + 123 rules, 47 groups (42)
  130. +
  131. +Using phonemetable: 'ne'
  132. +Compiling: '/home/jsd1/speechdata/dictsource/ne_list'
  133. + 155 entries
  134. +Compiling: '/home/jsd1/speechdata/dictsource/ne_rules'
  135. + 354 rules, 87 groups (86)
  136. +
  137. +Using phonemetable: 'pa'
  138. +Compiling: '/home/jsd1/speechdata/dictsource/pa_list'
  139. + 134 entries
  140. +Compiling: '/home/jsd1/speechdata/dictsource/pa_rules'
  141. + 270 rules, 67 groups (65)
  142. +
  143. +Using phonemetable: 'prs'
  144. +Compiling: '/home/jsd1/speechdata/dictsource/prs_list'
  145. + 53 entries
  146. +Compiling: '/home/jsd1/speechdata/dictsource/prs_rules'
  147. + 120 rules, 42 groups (36)
  148. +
  149. +Using phonemetable: 'rw'
  150. +Compiling: '/home/jsd1/speechdata/dictsource/rw_list'
  151. + 69 entries
  152. +Compiling: '/home/jsd1/speechdata/dictsource/rw_rules'
  153. + 47 rules, 27 groups (0)
  154. +
  155. +Using phonemetable: 'hi'
  156. +Compiling: '/home/jsd1/speechdata/dictsource/ur_list'
  157. + 148 entries
  158. +Compiling: '/home/jsd1/speechdata/dictsource/ur_rules'
  159. + 82 rules, 49 groups (35)
  160. +
  161. +Using phonemetable: 'bg'
  162. +Compiling: '/home/jsd1/speechdata/dictsource/bg_listx'
  163. + 2790 entries
  164. +Compiling: '/home/jsd1/speechdata/dictsource/bg_list'
  165. + 227 entries
  166. +Compiling: '/home/jsd1/speechdata/dictsource/bg_rules'
  167. + 118 rules, 31 groups (30)
  168. +
  169. +Using phonemetable: 'nso'
  170. +Compiling: '/home/jsd1/speechdata/dictsource/nso_list'
  171. + 166 entries
  172. +Compiling: '/home/jsd1/speechdata/dictsource/nso_rules'
  173. + 80 rules, 27 groups (0)
  174. +
  175. +Using phonemetable: 'ht'
  176. +Compiling: '/home/jsd1/speechdata/dictsource/ht_list'
  177. + 126 entries
  178. +Compiling: '/home/jsd1/speechdata/dictsource/ht_rules'
  179. + 41 rules, 30 groups (0)
  180. +
  181. +Using phonemetable: 'ak'
  182. +Compiling: '/home/jsd1/speechdata/dictsource/ak_rules'
  183. + 50 rules, 29 groups (0)
  184. +
  185. +Using phonemetable: 'az'
  186. +Compiling: '/home/jsd1/speechdata/dictsource/az_list'
  187. + 61 entries
  188. +Compiling: '/home/jsd1/speechdata/dictsource/az_rules'
  189. + 36 rules, 34 groups (0)
  190. +
  191. +Using phonemetable: 'wo'
  192. +Compiling: '/home/jsd1/speechdata/dictsource/wo_list'
  193. + 24 entries
  194. +Compiling: '/home/jsd1/speechdata/dictsource/wo_rules'
  195. + 60 rules, 32 groups (0)
  196. +
  197. +Using phonemetable: 'dv'
  198. +Compiling: '/home/jsd1/speechdata/dictsource/dv_list'
  199. + 155 entries
  200. +Compiling: '/home/jsd1/speechdata/dictsource/dv_rules'
  201. + 79 rules, 51 groups (50)
  202. +
  203. +Using phonemetable: 'kn'
  204. +Compiling: '/home/jsd1/speechdata/dictsource/kn_list'
  205. + 262 entries
  206. +Compiling: '/home/jsd1/speechdata/dictsource/kn_rules'
  207. + 111 rules, 55 groups (50)
  208. +
  209. +Using phonemetable: 'tn'
  210. +Compiling: '/home/jsd1/speechdata/dictsource/tn_list'
  211. + 110 entries
  212. +Compiling: '/home/jsd1/speechdata/dictsource/tn_rules'
  213. + 82 rules, 27 groups (0)
  214. +
  215. +Using phonemetable: 'te'
  216. +Compiling: '/home/jsd1/speechdata/dictsource/te_list'
  217. + 141 entries
  218. +Compiling: '/home/jsd1/speechdata/dictsource/te_rules'
  219. + 112 rules, 58 groups (53)
  220. +
  221. +Using phonemetable: 'ka'
  222. +Compiling: '/home/jsd1/speechdata/dictsource/ka_list'
  223. + 135 entries
  224. +Compiling: '/home/jsd1/speechdata/dictsource/ka_rules'
  225. + 54 rules, 48 groups (43)
  226. +
  227. +Using phonemetable: 'si'
  228. +Compiling: '/home/jsd1/speechdata/dictsource/si_list'
  229. + 53 entries
  230. +Compiling: '/home/jsd1/speechdata/dictsource/si_rules'
  231. + 125 rules, 66 groups (59)
  232. +
  233. +Using phonemetable: 'et'
  234. +Compiling: '/home/jsd1/speechdata/dictsource/et_list'
  235. + 303 entries
  236. +Compiling: '/home/jsd1/speechdata/dictsource/et_rules'
  237. + 220 rules, 31 groups (0)
  238. +
  239. +Using phonemetable: 'mt'
  240. +Compiling: '/home/jsd1/speechdata/dictsource/mt_list'
  241. + 232 entries
  242. +Compiling: '/home/jsd1/speechdata/dictsource/mt_rules'
  243. + 99 rules, 31 groups (0)
  244. +
  245. +Using phonemetable: 'bo'
  246. +Compiling: '/home/jsd1/speechdata/dictsource/bo_rules'
  247. + 259 rules, 44 groups (41)
  248. +
  249. diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes
  250. index a8f3b2b..1f01a62 100644
  251. --- a/dictsource/dict_phonemes
  252. +++ b/dictsource/dict_phonemes
  253. @@ -15,29 +15,6 @@ n N n^ p r s S t
  254. T tS v w x x2 z Z
  255. -Dictionary bg_dict 2011-04-29
  256. -
  257. -@ a e i o u
  258. -
  259. -: ; b C d d; dZ dz
  260. -f g g; h j k l L
  261. -l^ m n n^ p r s S
  262. -s; t t; tS ts v x z
  263. -Z z;
  264. -
  265. -
  266. -Dictionary hu_dict 2011-11-22
  267. -
  268. -a A a: e E e: i i:
  269. -o o: u u: Y y y: Y:
  270. -
  271. -- : b c C d dZ dz
  272. -f g h j J k l l^
  273. -m n n^ p r R R2 s
  274. -S s2 t t2 tS ts v w
  275. -z Z
  276. -
  277. -
  278. Dictionary ca_dict 2010-07-27
  279. @ a a# aI e E E2 i
  280. @@ -89,7 +66,7 @@ R3 s S t T tS v w
  281. x Z
  282. -Dictionary hu_dict 2011-11-22
  283. +Dictionary hu_dict 2011-11-29
  284. a A a: e E e: i i:
  285. o o: u u: Y y y: Y:
  286. @@ -125,7 +102,7 @@ p Q r R s s; t T
  287. ts v x z
  288. -Dictionary en_dict 2011-11-22
  289. +Dictionary en_dict 2011-11-29
  290. 0 3 3: @ @- @2 @5 @L
  291. a a# A: A@ aa aI aI3 aI@
  292. @@ -225,7 +202,7 @@ q r r. s S s. t T
  293. t. th th. v w x z
  294. -Dictionary ta_dict 2011-11-19
  295. +Dictionary ta_dict 2011-11-29
  296. a a: aI aU e E e: i
  297. I i: o o: u U u2 u:
  298. @@ -295,30 +272,6 @@ l m n N p R s S
  299. t tS v w x z Z
  300. -Dictionary ka_dict 2011-04-11
  301. -
  302. -@ @- a e i o u
  303. -
  304. -: ? b c d dZ dz f
  305. -g h j k k# l m n
  306. -p p# Q q r s S t
  307. -t# tS ts ts# v w x z
  308. -Z
  309. -
  310. -
  311. -Dictionary kn_dict 2011-06-25
  312. -
  313. -a a: aI aU e E e: i
  314. -I i: o o: r- u u:
  315. -
  316. -#X1 #X2 : b bh c ch d
  317. -d. dh dh. dZ f g gh h
  318. -j J Jh k kh l l. m
  319. -n N n. n^ p ph r s
  320. -S s. S; t t. th th. tS
  321. -v w z
  322. -
  323. -
  324. Dictionary ku_dict 2008-04-14
  325. 8 a e E E# eI eU i
  326. @@ -365,20 +318,6 @@ N n^ p r R s S t
  327. tS ts tS; v x z Z
  328. -Dictionary ml_dict 2011-04-25
  329. -
  330. -@ a a# a: aI aU e E
  331. -e: i I i: o o: r- u
  332. -u: V y
  333. -
  334. -#X1 #X2 : ; b bh c ch
  335. -d d# d. dh dh. dZ f g
  336. -gh h j J Jh k kh l
  337. -l. m n N n. n^ p ph
  338. -r R r. R2 s s. S; t
  339. -t. th th. tS v w z
  340. -
  341. -
  342. Dictionary nci_dict 2010-01-20
  343. a e i o O
  344. @@ -526,17 +465,15 @@ p Q R s S t T tS
  345. v w x z
  346. -Dictionary ta_dict 2011-11-19
  347. +Dictionary sl_dict 2011-03-14
  348. -a a: aI aU e E e: i
  349. -I i: o o: u U u2 u:
  350. -U: V V#
  351. +@ a a: e E e: i i:
  352. +o O o: u u: y
  353. -# #X1 #X2 : ; b C d
  354. -d. dZ f g h H j k
  355. -l l. m n N n. n^ p
  356. -Q r R s S s. t T
  357. -t. th tS v w z z.
  358. +: b d dZ dz f g h
  359. +j k l l^ m n N n^
  360. +p R R^ s S t tS ts
  361. +v w x z Z
  362. Dictionary tr_dict 2011-09-16
  363. diff --git a/dictsource/en_list b/dictsource/en_list
  364. index 8c4b66d..1f492d4 100644
  365. --- a/dictsource/en_list
  366. +++ b/dictsource/en_list
  367. @@ -2377,7 +2377,6 @@ vineyard vInj3d
  368. vinyl vaInI2l
  369. viola vaI'oUl@
  370. violin $2
  371. -virus vaI3r@s
  372. viral vaI3r@L
  373. visa vi:z@
  374. visit vIzI2t
  375. diff --git a/dictsource/en_rules b/dictsource/en_rules
  376. index b480c1d..28e5a4f 100644
  377. --- a/dictsource/en_rules
  378. +++ b/dictsource/en_rules
  379. @@ -2589,6 +2589,7 @@
  380. _) gnu g@nu:
  381. hun) g g
  382. g (ear g
  383. + oo) g (er g
  384. g (et g
  385. g (ette_ dZ
  386. ve) g (et dZ
  387. @@ -3282,6 +3283,7 @@
  388. _) ir (rA I
  389. ir (ro I
  390. ir (ru I
  391. + v) ir (us aIr
  392. iry (_ aI3rI
  393. diff --git a/dictsource/hu_rules b/dictsource/hu_rules
  394. index 6362b0f..3cf398d 100644
  395. --- a/dictsource/hu_rules
  396. +++ b/dictsource/hu_rules
  397. @@ -127,9 +127,9 @@ szanité) c (cs ts
  398. kilen) c (schill ts
  399. _bohó) cs ts|S
  400. _ar) c (sérül ts
  401. - _har) c (sor ts
  402. - _áká) c (söv ts
  403. + _har) csor ts|SoR2
  404. _áká) c (söv ts
  405. + _aká) c (söv ts
  406. _bohó) c (sz ts
  407. .group ch
  408. @@ -161,6 +161,7 @@ oligar) ch h
  409. mazo) ch (izm h
  410. mazo) ch (is h
  411. ar) ch (aikus h
  412. + _ar) ch (imé h
  413. .group d
  414. @@ -318,6 +319,9 @@ miliár) d (szor d
  415. beszé) d (jel d
  416. _biliár) d (szo d
  417. rekor) d (sebesség d
  418. + beszé) d (stílus d
  419. + zöl) d (szín d
  420. + ná) d (szőnye d
  421. .group dz
  422. fogó) dz (kod ts
  423. @@ -913,6 +917,14 @@ identitá) s (zavar S
  424. fáklyá) s (zen S
  425. _ki) s (zombor S
  426. _alvá) ssz (üksé Ss
  427. +_barná) ssz (ürke Ss
  428. +_kőműve) s (sz S
  429. + _lőré) s (sz S
  430. +_pörkölé) s (sz S
  431. + hadá) s (szag S
  432. + _körö) s (szakál S
  433. + hú) s (szag S
  434. +
  435. .group ss
  436. ssz ss2
  437. @@ -1150,7 +1162,11 @@ _farka) ssz (ig Ss
  438. lako) ssz (ám Ss
  439. _szencsége) ssz (űz Ss
  440. ki) ssz (ekrény Ss
  441. -
  442. +csattaná) ssz (erű Ss
  443. + csikó) ssz (ám Ss
  444. +_csipké) ssz Ss
  445. +csobbaná) ssz (erű Ss
  446. +csuklá) ssz (erű Ss
  447. .group sz
  448. sz s
  449. @@ -1376,6 +1392,7 @@ terüle) tj (elöl tj
  450. _á) tj (u tj
  451. _tábláza) tj (egy tj
  452. üzene) tj (el tj
  453. + á) tj (össz tj
  454. .group ts
  455. ts (_S2 tS //general rule with word end of ts letters
  456. @@ -1588,6 +1605,7 @@ támogato) ts (ág tS:
  457. _á) tsz (olgál t|s
  458. felira) ts (áv t|S
  459. pö) tsz (en ts:
  460. + _á) tsz (orult t|s
  461. .group tt
  462. tt t:
  463. diff --git a/dictsource/ta_list b/dictsource/ta_list
  464. index 43e6938..a8f24a4 100644
  465. --- a/dictsource/ta_list
  466. +++ b/dictsource/ta_list
  467. @@ -361,6 +361,7 @@ tamil தமிழ� $text
  468. பாதிக�க�ம� $alt
  469. பாதிக�க�மா $alt
  470. பத�திரப� bVttirVp
  471. +பாய�ஸ� $alt
  472. @@ -427,6 +428,7 @@ tamil தமிழ� $text
  473. தட $alt
  474. தடியாய� $alt
  475. தொள $alt
  476. +தான $alt
  477. // initial ட
  478. diff --git a/dictsource/ta_rules b/dictsource/ta_rules
  479. index 4939b6e..e58c138 100644
  480. --- a/dictsource/ta_rules
  481. +++ b/dictsource/ta_rules
  482. @@ -161,6 +161,7 @@
  483. _) க (ர�வ gV
  484. _) க (லாட�டா gV
  485. _) க (லிலL08யோ gV
  486. + _) க (லீசிய gV
  487. _) க (லீர gV
  488. _) க (லீல gV
  489. _) க (ள�க� gV
  490. @@ -173,6 +174,7 @@
  491. _) க (வ�னை gV
  492. _) க (வ�ன�கள gV
  493. _) க (வ�ர gV
  494. + _) க (ாசியாபாத� g
  495. _) க (ாண�டாமிர�க g
  496. _) க (ாண�டீப g
  497. _) காண�டேக (ர ga:n.d.e:kV
  498. @@ -211,6 +213,7 @@
  499. _) க (ிரிக�கா g
  500. _) க (ிரிஜா g
  501. _) க (ிரிதர g
  502. + _) க (ிரிதார g
  503. _) கி (ரித�த k
  504. _) கி (ரிமினல k
  505. _) கி (ரியா_ k
  506. @@ -219,6 +222,7 @@
  507. _) க (ிரியி g
  508. _) க (ிரிய� g
  509. _) கி (ரில� g
  510. + _) க (ிரிவல g
  511. _) கி (ரிஸ�ட k
  512. _) கிரிஸ�டோப (ர krist.o:fV
  513. _) கி (ரிஸ�த k
  514. @@ -515,6 +519,7 @@ _மௌனி) க (ா k
  515. _ஸ�ரீலங�) க (ா k
  516. _ஹன�L04ி) க (ா k
  517. அனாமி) க (ா k
  518. +சித�திரலே) க (ா k
  519. _ஹாங�) க (ாங� k
  520. _தென�) க (ாசி k
  521. _நேர�) க (ாணல k
  522. @@ -685,7 +690,9 @@ _த�ப�பாக�கி) க�க (�ண�ட gg
  523. _சௌ) க� (ய k
  524. அசௌ) க� (ய k
  525. _செ) க�யூரிட (ி kjU:rit.
  526. + _சா) க� (ரடீஸ k
  527. _ச) க�ரப (ாணி krVp
  528. + _சீ) க� (ரம k
  529. வி) க (�ரம k
  530. _ரெ) க�ரூட� krU:t.
  531. ஆ) க (�ரோஷ k
  532. @@ -749,6 +756,7 @@ _விமோ) ச (ன tSV
  533. _) ச (ப�பா tSV
  534. _) ச (ப�பி tSV
  535. _) ச (ப�ப� tSV
  536. + _) ச (ப�பெ tSV
  537. _டின�) ச (ர tSV
  538. _பங�) ச (ர tSV
  539. _) சரச� (வதி sVrVs
  540. @@ -937,7 +945,7 @@ _தணிகா) ச (ல tSV
  541. ஞ n^V
  542. ஞ (B n^
  543. - _கா) ஞ�ச (னா ntSV
  544. + _கா) ஞ�ச (ன ntSV
  545. இ) ஞ�ச� ntS
  546. _வி) ஞ�ச� ntS
  547. @@ -1564,6 +1572,7 @@ _நட�ரோ) ட� (ல t.
  548. _) த (ேவதை d
  549. _) த (ேவநேய d
  550. _) த (ேவன d
  551. + _) த (ேவரடி d
  552. _) த (ேவராஜ d
  553. _) த (ேவராட�டி d
  554. _) த (ேவராணி d
  555. @@ -1601,13 +1610,17 @@ _நட�ரோ) ட� (ல t.
  556. //sort
  557. _வசந�) த tV#
  558. _க) த (L08ஜா t
  559. + _சாந�) த (_ tV
  560. _ப) த (ஞ�சலி tV
  561. _கீழ�) த (ட�ட tV
  562. _மேல�) த (ட�ட tV
  563. + _சாந�) த (த�த tV#
  564. பிள�ளை) த (ன tV
  565. ம�ட�டாள�) த (ன tV
  566. _கௌ) த (ம tV
  567. + _சாந�) த (ம tV#
  568. _கௌ) த (மி tV
  569. + _சாந�) த (லிங�க tV#
  570. _கீ) த (ா t
  571. _சீ) த (ா t
  572. _ல) த (ா t
  573. @@ -1629,6 +1642,7 @@ _ப�ஷ�பல) த (ா t
  574. _நே) த (ாஜி t
  575. _ச�ல�) த (ான t
  576. _ம�ல�) த (ான t
  577. + _சாந�) த (ான� tV#
  578. _ச�ம) த (ி t
  579. _சாந�) த (ி t
  580. _ச�கந�) த (ி t
  581. @@ -1651,6 +1665,7 @@ _பிரசார�_பார) த (ி t
  582. _நிவேதி) த (ை t
  583. வீண�) த (ொல�லை t
  584. அம�பே) த�க tkV#
  585. + _வா) த� (சல�ய t
  586. ய�) த�த ddV#
  587. _சிரார�) த�த ddV#
  588. _ஸ�ரார�) த�த ddV#
  589. @@ -1678,6 +1693,7 @@ _சிறை) த�த (ண�டனை ddV
  590. ம) த�த (ிய dd
  591. வா) த�த (ிய dd
  592. வை) த�த (ிய dd
  593. + உபா) த�த (ிய dd
  594. _சா) த�த (ிய_ tt
  595. ப�) த�த (ியி dd
  596. _சா) த�த (ியிர� tt
  597. @@ -1725,6 +1741,7 @@ _வில�வி) த�த (ை dd
  598. _மி) த� (ர t
  599. _காமசூ) த� (ர t
  600. ச) த�ரபதி trVpVti
  601. +_சி) த�ரலேக (ா trVle:k
  602. சி) த (�ரா t
  603. _சி) த� (ரா tti
  604. பவி) த (�ரா t
  605. @@ -1890,6 +1907,7 @@ _டீய�ம�_) ப (ன�ன�ம�_ bV
  606. _) ப (லத�தின�ட bV
  607. _) ப (லத�த�ட bV
  608. _) ப (லத�தை bV
  609. + _) ப (லத�தோட� bV
  610. _) ப (லப�பட bV
  611. _) ப (லப�பட� bV
  612. _) ப (லப�பரீட�சை bV
  613. @@ -1971,7 +1989,10 @@ _டெட�_) ப (ாடி b
  614. _) ப (ாட�டில�கள b
  615. _) ப (ாணங� b
  616. _) ப (ாணம� b
  617. + _) ப (ாணர b
  618. + _) ப (ாணாச�ர b
  619. _) ப (ாணி b
  620. + _) ப (ாண�டேஜ b
  621. _) ப (ாதிக�கக�கூட b
  622. _) ப (ாதிக�கண� p
  623. _) ப (ாதிக�கப�பட b
  624. @@ -1994,6 +2015,7 @@ _டெட�_) ப (ாடி b
  625. _) ப (ாதிப�படைவ b
  626. _) ப (ாதிப�பதா b
  627. _) ப (ாதிப�பதை b
  628. + _) ப (ாதிப�பால b
  629. _) ப (ாதிப�பினால b
  630. _) ப (ாதிப�பிற�க b
  631. _) ப (ாதிப�பில b
  632. @@ -2011,6 +2033,7 @@ _டெட�_) ப (ாடி b
  633. _) ப (ானங�கள b
  634. _) ப (ானத�த b
  635. _) ப (ானம� b
  636. + _) ப (ானர�ஜி b
  637. _) ப (ான� b
  638. _) ப (ானெட� b
  639. _) பாப (ர ba:bV
  640. @@ -2025,6 +2048,7 @@ _டெட�_) ப (ாடி b
  641. _ஆட�_) ப (ாம�பே p
  642. _விளையாட�_) ப (ாம�பே p
  643. _ரூம�_) ப (ாய b
  644. + _) ப (ாய�லர b
  645. _) ப (ாரத b
  646. _) ப (ாரதி b
  647. _) ப (ாரத�த b
  648. @@ -2223,6 +2247,7 @@ _ராகத�தின�_) ப (ாவ b
  649. _) பி (ராமிக� b
  650. _) பி (ராமின�_ b
  651. _) பி (ராமிஸ p
  652. + _) பி (ராய�லர b
  653. _) பி (ரார�தன p
  654. _) பி (ரார�தி p
  655. _) பி (ரார�த�த p
  656. @@ -2391,6 +2416,7 @@ _பெனசீர�_) ப (�ட�டோ b
  657. _) ப (ூத�த�க�க�ப� b
  658. _) ப (ூத�தை b
  659. _) பூப (தி bu:pV
  660. + _) ப (ூபனே b
  661. _) ப (ூபாள b
  662. _) ப (ூமத�திய b
  663. _) ப (ூமாதா b
  664. @@ -2644,6 +2670,7 @@ _சொந�த) ப (ந�த bV
  665. ஆ) ப (ரேஷன pV
  666. _கார�) ப (ரேஷன pV
  667. _பம�) ப (ர�_ pV
  668. + _கன�) ப (ர�ம fV
  669. கரம�) ப (ற� pV
  670. ப (ற�றி_ pV
  671. _தேக) ப (ல bV
  672. @@ -2684,6 +2711,7 @@ _வெளிப�) ப (ாக b
  673. உ) ப (ாசனை p
  674. ஈட�) ப (ாட p
  675. _வழி) ப (ாட p
  676. + _க�றை) ப (ாட p
  677. _வேற�) ப (ாட p
  678. சமன�) ப (ாட p
  679. ம�ரன�) ப (ாட p
  680. @@ -2713,6 +2741,7 @@ _வெளிப�) ப (ாக b
  681. _சரி) ப (ார p
  682. எதிர�) ப (ார p
  683. _பிளாட�) ப (ார f
  684. + இன�) ப (ார�ம f
  685. அ) பார�மெண�ட pa:rment.V#
  686. கண�) ப (ார�வை p
  687. இம�) ப (ால f
  688. @@ -2770,7 +2799,7 @@ _ஞானப�) பிரக (ா prVk
  689. ஆ) பி (ரகாம b
  690. பிரக (ாஷ prVk
  691. மதப�) பிரச (ார prVtS
  692. - பி (ரத p
  693. + பி (ரத b
  694. ராஜப�) பி (ரதிநிதி p
  695. அரச�ப�) பி (ரதிநிதி p
  696. _தர�மப�) பி (ரப p
  697. @@ -2806,6 +2835,7 @@ L03ந�தப�) பி (ராய p
  698. _அன�) ப (�ட b
  699. _மார�) ப (�ட b
  700. _) ப�த�தம�ப (�த puttVmp
  701. + ராஜ) ப (�த�திர p
  702. வாய�) ப (�த�திர p
  703. அக�னி) ப (�த�திர p
  704. பாடலி) ப (�த�திர p
  705. @@ -2965,6 +2995,7 @@ _சந�தேக) ப�ப (�த�தி bb
  706. இ) ப�ப (ூமி bb
  707. _ல) ப�ப (ை bb
  708. த�ர�) ப�ப (ோதனை bb
  709. + _கே) ப� (மாரி p
  710. கம�) ப�யூட (ர pjU:t.V
  711. _ச�) ப� (ரீம p
  712. _) ப� (ரீயா f
  713. @@ -3131,7 +3162,7 @@ _சந�தேக) ப�ப (�த�தி bb
  714. இ i
  715. இ (யேச
  716. இ (ரகசிய // silent
  717. - இ (ரக�மான
  718. + இ (ரக�
  719. இ (ரக�ராம
  720. இ (ரசனை
  721. இ (ரசாயன
  722. diff --git a/phsource/compile_report b/phsource/compile_report
  723. index e044fd7..875c2fe 100644
  724. --- a/phsource/compile_report
  725. +++ b/phsource/compile_report
  726. @@ -1,4 +1,4 @@
  727. -77 phoneme tables
  728. +78 phoneme tables
  729. new total
  730. base 107 107
  731. consonants 10 116
  732. @@ -77,6 +77,7 @@ consonants 10 116
  733. tn 27 119
  734. mt 32 127
  735. bo 10 152
  736. + fa 9 110
  737. Data file Used by
  738. b/b [b] base
  739. @@ -400,7 +401,7 @@ l/l_ [l] base
  740. [l/] fr
  741. l/l_@ [l/3] base
  742. [l/] fr
  743. -l/l@ [h¡ý] base
  744. +l/l@ [h¶s] base
  745. [l#] base
  746. [l] fr
  747. [l/2] fr
  748. @@ -434,7 +435,7 @@ l/L2_oL [l/2] base
  749. l/L2_uL [l/2] base
  750. l/l_3 [l/] de
  751. l/l_4 [ll] sq
  752. -l/la [h¡ý] base
  753. +l/la [h¶s] base
  754. [l#] base
  755. [l] fr
  756. [l/2] fr
  757. @@ -442,7 +443,7 @@ l/la [h
  758. [K] tn
  759. l/l_a [l/3] base
  760. [l/] fr
  761. -l/le [h¡ý] base
  762. +l/le [h¶s] base
  763. [l#] base
  764. [l] fr
  765. [l/2] fr
  766. @@ -454,7 +455,7 @@ l/L_eL_af [&] af
  767. [&:] af
  768. l/l_front [L] sq
  769. l/l_front_ [l/4] sq
  770. -l/li [h¡ý] base
  771. +l/li [h¶s] base
  772. [l#] base
  773. [l] fr
  774. [l/2] fr
  775. @@ -468,7 +469,7 @@ ll/ll [L] bg
  776. ll/_ll [L] bg
  777. l/l_long [l] base
  778. [l] fr
  779. -l/lo [h¡ý] base
  780. +l/lo [h¶s] base
  781. [l#] base
  782. [l/2] fr
  783. [K] nso
  784. @@ -478,7 +479,7 @@ l/l_o [l/3] base
  785. l^/l_rfx [l.] base
  786. [l] ru
  787. [l^] ru
  788. -l/lu [h¡ý] base
  789. +l/lu [h¶s] base
  790. [l#] base
  791. [l] fr
  792. [l/2] fr
  793. @@ -1147,6 +1148,7 @@ vdiph/eei_2 [eI] eo
  794. [ei] lv
  795. [eI] id
  796. [ei] mt
  797. + [eI] fa
  798. vdiph/eei_3 [eI] sk
  799. [eI] ku
  800. vdiph/eeu [EU] pt
  801. @@ -1229,6 +1231,7 @@ vdiph/ou [ou] fi
  802. [ou] mt
  803. vdiph/ou_2 [oU] sk
  804. [oU] ro
  805. + [oU] fa
  806. vdiph/ou_3 [oU] is
  807. [oU:] is
  808. vdiph/ou_4 [o:] nl
  809. @@ -1409,6 +1412,7 @@ vowel/& [a] en-rp
  810. [&] sv
  811. [&#] da
  812. [&] az
  813. + [a] fa
  814. vowel/0 [0] en
  815. [O] hi
  816. [O] pt
  817. @@ -1422,6 +1426,7 @@ vowel/0_3 [O:] en-us
  818. [O] en-sc
  819. [0] en-rp
  820. [A] hu
  821. + [A] fa
  822. vowel/@_2 [@] vi
  823. [@:] vi
  824. [@] sq
  825. @@ -1766,6 +1771,7 @@ vowel/e_mid2 [E] af
  826. [e:] si
  827. [e] mt
  828. [e] bo
  829. + [e] fa
  830. vowel/@_fnt [@] en-wi
  831. [@2] en-wi
  832. [@2] hr
  833. @@ -1807,6 +1813,7 @@ vowel/i [i] base
  834. [i:] te
  835. [i:] si
  836. [i] bo
  837. + [i] fa
  838. vowel/i# [y:] cy
  839. vowel/i_2 [i2] de
  840. [i:] de
  841. @@ -2002,6 +2009,7 @@ vowel/o_mid [U@] en-rp
  842. [o] az
  843. [o] dv
  844. [o:] dv
  845. + [o] fa
  846. vowel/o_mid2 [O] fr
  847. [O] ht
  848. vowel/oo [o] base
  849. @@ -2172,6 +2180,7 @@ vowel/u_bck2 [u] et
  850. [u:] la
  851. [u] es
  852. [u] ht
  853. + [u] fa
  854. vowel/u_bck3 [u:] et
  855. vowel/uu [U] en
  856. [U] en-n
  857. diff --git a/phsource/error_log b/phsource/error_log
  858. index b4c3f8f..4b010d0 100644
  859. --- a/phsource/error_log
  860. +++ b/phsource/error_log
  861. @@ -457,5 +457,11 @@ include ph_tibetan
  862. +______________________________
  863. +Phoneme Table: 'fa'
  864. +include ph_farsi
  865. +
  866. +
  867. +
  868. -Refs 2579, Reused 1791
  869. +Refs 2587, Reused 1799
  870. diff --git a/phsource/phonemes b/phsource/phonemes
  871. index 358136f..67b2dda 100644
  872. --- a/phsource/phonemes
  873. +++ b/phsource/phonemes
  874. @@ -1884,3 +1884,7 @@ include ph_maltese
  875. phonemetable bo hi
  876. include ph_tibetan
  877. +
  878. +phonemetable fa base
  879. +include ph_farsi
  880. +
  881. diff --git a/phsource/vdiph/ou_2 b/phsource/vdiph/ou_2
  882. index 36208f1..125eecc 100644
  883. Binary files a/phsource/vdiph/ou_2 and b/phsource/vdiph/ou_2 differ
  884. diff --git a/platforms/big_endian/phondata-manifest b/platforms/big_endian/phondata-manifest
  885. deleted file mode 100644
  886. index b2f4ef5..0000000
  887. --- a/platforms/big_endian/phondata-manifest
  888. +++ /dev/null
  889. @@ -1,803 +0,0 @@
  890. -# This file lists the type of data that has been compiled into the
  891. -# phondata file
  892. -#
  893. -# The first character of a line indicates the type of data:
  894. -# S - A SPECT_SEQ structure
  895. -# W - A wavefile segment
  896. -# E - An envelope
  897. -# Q - Phoneme equivalence tables
  898. -#
  899. -# Address is the displacement within phondata of this item
  900. -#
  901. -# Address Data file
  902. -# ------- ---------
  903. -W 0x00004 ustop/null
  904. -S 0x00154 vowel/@
  905. -S 0x00218 vowel/@-
  906. -S 0x002dc vowel/a
  907. -S 0x003e0 vowel/e
  908. -S 0x004e4 vowel/i
  909. -S 0x005e8 vowel/oo
  910. -S 0x006ec vowel/u
  911. -S 0x007f0 klatt/m-syl
  912. -S 0x00974 m/m-syl
  913. -S 0x00af8 klatt/n-syl
  914. -S 0x00c3c n/n-syl
  915. -S 0x00d80 nn/nn-syl
  916. -W 0x00ec4 ustop/percus10
  917. -S 0x010d0 vowelr/r-voc
  918. -S 0x01214 vwl_hi/l-voc
  919. -S 0x01318 r/r@
  920. -S 0x013dc r/ra
  921. -S 0x014a0 r/re
  922. -S 0x01564 r/ri
  923. -S 0x01628 r/ro
  924. -S 0x016ec r/ru
  925. -S 0x017b0 r/xr
  926. -S 0x01834 r/_r
  927. -S 0x018f8 r/tr
  928. -S 0x0197c r/r
  929. -S 0x01a40 r3/r_n
  930. -W 0x01ac4 r3/rx
  931. -S 0x02e1c r/trr
  932. -S 0x02ee0 r/rr
  933. -S 0x02fa4 r3/r_
  934. -S 0x03028 r3/r_trill2
  935. -W 0x030ec r3/r_trill2.wav
  936. -S 0x037f8 r3/r_trill
  937. -W 0x038fc r3/r_trill.wav
  938. -W 0x04368 r3/r_trill3.wav
  939. -S 0x047ac r3/r_uvl
  940. -W 0x048b0 r3/r_uvl.wav
  941. -S 0x057b8 l/l@
  942. -S 0x0587c l/la
  943. -S 0x05900 l/le
  944. -S 0x05984 l/li
  945. -S 0x05a48 l/lo
  946. -S 0x05b4c l/lu
  947. -S 0x05c10 l/L1_@L
  948. -S 0x05d14 l/L1_aL
  949. -S 0x05e18 l/L1_eL
  950. -S 0x05edc l/L1_iL
  951. -S 0x05fe0 l/L1_oL
  952. -S 0x06124 l/L1_uL
  953. -S 0x06228 l/l_
  954. -S 0x062ac l/xl
  955. -S 0x06330 l/_l
  956. -S 0x063f4 l/tl
  957. -S 0x06478 l/l_long
  958. -S 0x064fc l/l
  959. -S 0x06580 l/L2_eL
  960. -S 0x06644 l/L2_uL
  961. -S 0x06748 l/L2_@L
  962. -S 0x0684c l/L2_aL
  963. -S 0x06950 l/L2_iL
  964. -S 0x06a54 l/L2_oL
  965. -S 0x06b98 l/l_@
  966. -S 0x06c1c l/l_a
  967. -S 0x06ca0 l/l_e
  968. -S 0x06d24 l/l_i
  969. -S 0x06de8 l/l_o
  970. -S 0x06eac l/l_u
  971. -S 0x06f30 l^/j2@
  972. -S 0x06ff4 l^/j2a
  973. -S 0x070b8 l^/j2e
  974. -S 0x0717c l^/j2i
  975. -S 0x07240 l^/j2o
  976. -S 0x07344 l^/j2u
  977. -S 0x07448 l^/_l^
  978. -S 0x0754c l^/l^
  979. -S 0x07650 l^/l_rfx
  980. -S 0x07714 w/w@
  981. -S 0x077d8 w/wa
  982. -S 0x0789c w/we
  983. -S 0x07960 w/wi
  984. -S 0x07a24 w/wo
  985. -S 0x07ae8 w/wu
  986. -S 0x07bac w/xw
  987. -S 0x07c30 w/_w
  988. -S 0x07cf4 w/iw_
  989. -S 0x07df8 w/w_
  990. -S 0x07ebc j/j@
  991. -S 0x07fc0 j/ja
  992. -S 0x080c4 j/je
  993. -S 0x081c8 j/ji
  994. -S 0x0828c j/jo
  995. -S 0x083d0 j/ju
  996. -S 0x08494 j/xj
  997. -S 0x08518 j/_j
  998. -S 0x0859c j/j_
  999. -S 0x08660 j2/j2@
  1000. -S 0x08724 j2/j2a
  1001. -S 0x087e8 j2/j2e
  1002. -S 0x088ac j2/j2i
  1003. -S 0x08970 j2/j2o
  1004. -S 0x08a74 j2/j2u
  1005. -S 0x08b38 j2/xj2
  1006. -S 0x08bbc j2/_j2
  1007. -S 0x08c40 klatt/m_
  1008. -S 0x08d44 klatt/m
  1009. -S 0x08e48 m/m@
  1010. -S 0x08f4c m/ma
  1011. -S 0x09050 m/me
  1012. -S 0x09154 m/mi
  1013. -S 0x09298 m/mo
  1014. -S 0x0939c m/mu
  1015. -S 0x094a0 m/mj
  1016. -S 0x09564 m/_m
  1017. -S 0x095e8 m/m_
  1018. -S 0x096ac klatt/n
  1019. -S 0x097b0 n/n@
  1020. -S 0x098b4 n/na
  1021. -S 0x099b8 n/ne
  1022. -S 0x09abc n/ni
  1023. -S 0x09bc0 n/no
  1024. -S 0x09cc4 n/nu
  1025. -S 0x09dc8 n/nj
  1026. -S 0x09e8c n/_n
  1027. -S 0x09f10 n/n_
  1028. -S 0x09fd4 klatt/nr
  1029. -S 0x0a0d8 n/_nr
  1030. -S 0x0a15c n/nr_
  1031. -S 0x0a220 klatt/n^@
  1032. -S 0x0a2a4 klatt/n^
  1033. -S 0x0a3a8 n^/n^@
  1034. -S 0x0a52c n^/n^a
  1035. -S 0x0a670 n^/n^e
  1036. -S 0x0a7f4 n^/n^i
  1037. -S 0x0a978 n^/n^o
  1038. -S 0x0ab3c n^/n^u
  1039. -S 0x0acc0 n^/_n^
  1040. -S 0x0ad44 n^/n^_
  1041. -S 0x0ae88 klatt/nn
  1042. -S 0x0af8c nn/nn@
  1043. -S 0x0b050 nn/nna
  1044. -S 0x0b114 nn/nne
  1045. -S 0x0b1d8 nn/nni
  1046. -S 0x0b29c nn/nno
  1047. -S 0x0b360 nn/nnu
  1048. -S 0x0b424 nn/inn
  1049. -S 0x0b4e8 nn/nnj
  1050. -S 0x0b56c nn/_nn
  1051. -S 0x0b5f0 nn/nn_
  1052. -S 0x0b6b4 r3/@tap2
  1053. -S 0x0b7f8 r3/@tap
  1054. -S 0x0b93c d/tap1
  1055. -S 0x0ba00 d/tap3
  1056. -S 0x0bb04 d/dr
  1057. -S 0x0bb88 r3/@tap_rfx
  1058. -S 0x0bccc b/xb
  1059. -S 0x0bd90 klatt/b
  1060. -W 0x0be54 x/b_
  1061. -W 0x0c26c x/b
  1062. -S 0x0c3d0 b/b_
  1063. -S 0x0c494 b/b@2
  1064. -S 0x0c598 b/b@
  1065. -S 0x0c69c b/ba
  1066. -S 0x0c7a0 b/be
  1067. -S 0x0c8a4 b/bi
  1068. -S 0x0c9a8 b/bo
  1069. -S 0x0caac b/bu
  1070. -S 0x0cbb0 b/b
  1071. -S 0x0ccb4 d/xd
  1072. -S 0x0cd78 d/d_
  1073. -W 0x0ce3c x/d_
  1074. -S 0x0d264 d/d
  1075. -W 0x0d328 x/d
  1076. -W 0x0d544 x/d_dnt
  1077. -S 0x0d828 dzh/xdzh
  1078. -S 0x0d8ec dzh/dzh_
  1079. -W 0x0d9b0 x/dzh_
  1080. -S 0x0e3e8 dzh/dzh
  1081. -W 0x0e4ac x/dzh
  1082. -W 0x0e8b8 x/dz_pzd
  1083. -S 0x0ed18 dzh/xdz_pzd
  1084. -S 0x0eddc klatt/dz_pzd_
  1085. -S 0x0eea0 klatt/dz_pzd
  1086. -S 0x0ef64 dzh/dz_pzd_
  1087. -S 0x0f028 dzh/dz_pzd
  1088. -S 0x0f0ec g/xg
  1089. -S 0x0f1b0 g/g_
  1090. -W 0x0f274 x/g_
  1091. -S 0x0f634 g/g
  1092. -W 0x0f6f8 x/g2
  1093. -S 0x0f980 klatt/v_
  1094. -W 0x0fa44 vocw/v
  1095. -S 0x10344 klatt/bh
  1096. -S 0x10408 voc/v_
  1097. -S 0x104cc voc/bh
  1098. -S 0x10590 klatt/v
  1099. -S 0x10654 voc/v
  1100. -S 0x10758 voc/v#_
  1101. -S 0x1081c voc/v#
  1102. -S 0x10920 voc/dh_
  1103. -W 0x109e4 vocw/dh
  1104. -S 0x112ec voc/dh
  1105. -S 0x113b0 voc/z_
  1106. -W 0x11474 ufric/s_
  1107. -S 0x11f28 voc/z
  1108. -S 0x11fec klatt/zh_
  1109. -W 0x120b0 vocw/zh
  1110. -S 0x12a18 klatt/zh
  1111. -S 0x12adc voc/zh_
  1112. -S 0x12ba0 voc/zh
  1113. -W 0x12c64 vocw/zh_rfx
  1114. -S 0x134f4 voc/z_pzd_
  1115. -W 0x135b8 ufric/s_pzd_
  1116. -S 0x140bc voc/z_pzd
  1117. -W 0x14180 ufric/s_pzd
  1118. -W 0x14ab8 ufric/sh_pzd_
  1119. -W 0x15580 ufric/sh_pzd
  1120. -S 0x15eb4 voc/j
  1121. -W 0x15fb8 ufric/ch
  1122. -S 0x166d0 klatt/qqh_
  1123. -W 0x16794 vocw/Q_
  1124. -S 0x16fa0 klatt/qqh
  1125. -W 0x17064 vocw/Q
  1126. -S 0x17870 voc/Q_
  1127. -S 0x17934 voc/Q
  1128. -S 0x179f8 voc/Q_ulv
  1129. -W 0x17afc ufric/xx
  1130. -W 0x185f8 ustop/p_
  1131. -W 0x18e08 ustop/pr
  1132. -W 0x19250 ustop/p_unasp
  1133. -W 0x1957c ustop/pl
  1134. -W 0x19974 ustop/p
  1135. -W 0x19ce4 ustop/t_
  1136. -W 0x1a1a4 ustop/tr
  1137. -W 0x1a904 ustop/t_dnt
  1138. -W 0x1ad14 ustop/t
  1139. -W 0x1b148 ustop/t_hi
  1140. -W 0x1b4e4 ustop/tsh_
  1141. -W 0x1be24 ustop/tsh
  1142. -W 0x1c464 ustop/ts_pzd
  1143. -W 0x1cb68 ustop/t_pzd
  1144. -W 0x1cfb4 ustop/c
  1145. -W 0x1d264 ustop/k_
  1146. -W 0x1d720 ustop/kr
  1147. -W 0x1dd60 ustop/ki
  1148. -W 0x1e328 ustop/kl
  1149. -W 0x1e958 ustop/k_unasp
  1150. -W 0x1ee2c ustop/k
  1151. -W 0x1f300 ustop/q
  1152. -W 0x1f46c ustop/q_u
  1153. -W 0x1f58c ufric/f_
  1154. -W 0x2005c ufric/f
  1155. -W 0x2084c ufric/th_
  1156. -W 0x210cc ufric/th
  1157. -W 0x21964 ufric/s!
  1158. -W 0x22214 ufric/s
  1159. -W 0x229b4 ufric/sh_
  1160. -W 0x23464 ufric/sh
  1161. -W 0x23e14 ufric/sh_rfx
  1162. -W 0x247b0 ufric/l#
  1163. -W 0x251f4 ufric/ch_
  1164. -W 0x25b1c ufric/x
  1165. -W 0x26480 ufric/x_hr
  1166. -W 0x26d94 h/h@
  1167. -W 0x272e8 h/ha
  1168. -W 0x27964 h/he
  1169. -W 0x27ff8 h/hi
  1170. -W 0x28590 h/ho
  1171. -W 0x28c4c h/hu
  1172. -W 0x29370 h/h_
  1173. -W 0x29a1c ustop/ts_
  1174. -W 0x2a37c ustop/ts
  1175. -S 0x2add8 d/xdz
  1176. -W 0x2ae9c ustop/p_unasp_
  1177. -W 0x2afd8 ustop/p_asp
  1178. -W 0x2b4dc ustop/t_short
  1179. -W 0x2b720 ustop/ts_pzd_
  1180. -W 0x2bbe4 ustop/ts_pzd2
  1181. -W 0x2bf18 ustop/k_asp
  1182. -W 0x2c61c ufric/s_continue
  1183. -S 0x2cdcc vowel/a#
  1184. -S 0x2ced0 vowel/a_2
  1185. -S 0x2cfd4 vowel/ee_1
  1186. -S 0x2d118 vowel/o
  1187. -S 0x2d25c vowel/oo_4
  1188. -S 0x2d360 vowel/u_bck
  1189. -S 0x2d464 vowel/uu_2
  1190. -S 0x2d568 vowel/y
  1191. -S 0x2d6ac vowel/y#
  1192. -S 0x2d7b0 vdiph/au_4
  1193. -S 0x2d934 vdiph/eu
  1194. -S 0x2da78 vdiph2/iu
  1195. -S 0x2dbfc vdiph/ai
  1196. -S 0x2dd40 vdiph/ei
  1197. -S 0x2de84 vdiph/eei
  1198. -S 0x2e008 vdiph/oi
  1199. -S 0x2e1cc vdiph/ui
  1200. -S 0x2e310 w/w2
  1201. -W 0x2e3d4 ustop/t_dnt2
  1202. -S 0x2e62c klatt/x_tap
  1203. -S 0x2e6f0 klatt/tap2
  1204. -S 0x2e7b4 d/x_tap
  1205. -S 0x2e878 d/tap2
  1206. -W 0x2e93c x/g2_
  1207. -S 0x2ecfc r2/r2@
  1208. -S 0x2edc0 r2/r2a
  1209. -S 0x2ee84 r2/r2e
  1210. -S 0x2ef88 r2/r2i
  1211. -S 0x2f04c r2/r2o
  1212. -S 0x2f110 r2/r2u
  1213. -S 0x2f1d4 vowel/@_6
  1214. -S 0x2f2d8 vwl_en/@L
  1215. -S 0x2f39c vowel/a_8
  1216. -S 0x2f4a0 vowel/a#_3
  1217. -S 0x2f5a4 vowel/ee_5
  1218. -S 0x2f6a8 vowel/ii_2
  1219. -S 0x2f7ac vowel/ii_4
  1220. -S 0x2f8b0 vowel/ii_7
  1221. -S 0x2f9b4 vowel/0
  1222. -S 0x2fab8 vowel/V_2
  1223. -S 0x2fbbc vowel/uu
  1224. -S 0x2fcc0 vowel/aa_2
  1225. -S 0x2fe44 vowel/3_en
  1226. -S 0x2ff88 w/wi2
  1227. -S 0x3008c vowel/i_en
  1228. -S 0x301d0 vowel/oo_en
  1229. -S 0x30314 vwl_en/u_L
  1230. -S 0x30458 vdiph2/uw_2
  1231. -S 0x3059c vdiph/au
  1232. -S 0x30720 vdiph/@u_en
  1233. -S 0x308a4 vdiph/ai_2
  1234. -S 0x30a68 vdiph/ooi
  1235. -S 0x30c2c vdiph2/ii@
  1236. -S 0x30db0 vdiph2/8@
  1237. -S 0x30ef4 vdiph2/uu@
  1238. -S 0x31078 vwl_en/aI@
  1239. -S 0x3123c vwl_en/aU@
  1240. -S 0x313c0 vowelr/V_r
  1241. -S 0x31504 vowelr/V3_r
  1242. -S 0x31648 vnasal/aa_n2
  1243. -S 0x3178c vnasal/oo_n2
  1244. -S 0x318d0 vowel/@_3
  1245. -S 0x31994 vowel/@_fr
  1246. -S 0x31a58 vowel/ee
  1247. -S 0x31b5c vowel/ii
  1248. -S 0x31c60 vowel/e_3
  1249. -S 0x31d64 vowel/0_2
  1250. -S 0x31e68 vowel/o-_2
  1251. -S 0x31f6c vowel/aa_5
  1252. -S 0x320b0 vowel/3_2
  1253. -S 0x321f4 vowel/oo_1
  1254. -S 0x32338 vwl_en_n/O@
  1255. -S 0x3243c vdiph2/uw_4
  1256. -S 0x32580 vdiph/eeu_3
  1257. -S 0x326c4 vdiph/ae_2
  1258. -S 0x32848 vdiph2/ee@
  1259. -S 0x3298c vdiph2/i@
  1260. -S 0x32b50 vwl_en_us/3_us
  1261. -S 0x32c54 vowel/@_4
  1262. -S 0x32d18 vowel/@_low2
  1263. -S 0x32ddc vnasal/ee_n2
  1264. -S 0x32f20 vwl_en_us/a
  1265. -S 0x33024 vwl_en_us/ee
  1266. -S 0x33128 vowel/ii#_3
  1267. -S 0x3322c vowel/ii_final
  1268. -S 0x33330 vowel/aa_8
  1269. -S 0x33434 vowel/V_6
  1270. -S 0x33538 vowel/8_2
  1271. -S 0x3363c vwl_en_us/ar
  1272. -S 0x337c0 vwl_en_us/3_us2
  1273. -S 0x33904 vwl_en_us/oor
  1274. -S 0x33a48 vowel/0_3
  1275. -S 0x33b4c vwl_en_us/or
  1276. -S 0x33c90 vowel/aa#
  1277. -S 0x33d94 vdiph2/uw
  1278. -S 0x33ed8 vdiph/aoo
  1279. -S 0x3401c vdiph/8u
  1280. -S 0x34160 vdiph/aae
  1281. -S 0x342e4 vdiph2/ei_4
  1282. -S 0x34428 vdiph/ooi_4
  1283. -S 0x3456c vwl_en_us/er
  1284. -S 0x346f0 vwl_en_us/ir
  1285. -S 0x34874 vwl_en_us/ur
  1286. -S 0x349b8 vwl_en_us/ai@
  1287. -S 0x34b3c vwl_en_us/ai3
  1288. -S 0x34cc0 vwl_en_us/aU@
  1289. -S 0x34e84 vowel/V
  1290. -S 0x34f88 vowel/a_3
  1291. -S 0x3508c vowel/e_e
  1292. -S 0x35190 vowel/e#
  1293. -S 0x35294 vowel/e_5
  1294. -S 0x35398 vowel/oo_2
  1295. -S 0x3549c vowel/V_4
  1296. -S 0x355a0 vowel/u#_4
  1297. -S 0x356a4 vowelr/aa_r
  1298. -S 0x35868 vdiph2/e@
  1299. -S 0x359ac vowel/i_5
  1300. -S 0x35ab0 vowelr/oo_r
  1301. -S 0x35bb4 vowelr/o_r
  1302. -S 0x35d38 vowel/u#
  1303. -S 0x35e3c vdiph/au#
  1304. -S 0x35f80 vowel/o_3
  1305. -S 0x36084 vwl_en/aI@_2
  1306. -S 0x36208 vdiph/ai_7
  1307. -S 0x3638c vowel/e_2
  1308. -S 0x36490 vdiph/0i_2
  1309. -S 0x36614 vowelr/i_r
  1310. -S 0x36758 vdiph2/u#@
  1311. -S 0x3689c vwl_en/@L_2
  1312. -S 0x369a0 vowel/@_low
  1313. -S 0x36a64 vowel/&
  1314. -S 0x36b68 vowel/e_mid
  1315. -S 0x36c6c vowel/V_3
  1316. -S 0x36d70 vowel/o-_3
  1317. -S 0x36e74 vwl_en_rp/aa
  1318. -S 0x36fb8 vowel/3_3
  1319. -S 0x370fc vowel/u_6
  1320. -S 0x37200 vdiph/au_3
  1321. -S 0x37384 vdiph/@u_2
  1322. -S 0x374c8 vdiph/ai_6
  1323. -S 0x3768c vdiph2/ei_2
  1324. -S 0x377d0 vdiph/ooi_3
  1325. -S 0x37954 vdiph2/ee@_2
  1326. -S 0x37a98 vwl_en_rp/i@
  1327. -S 0x37c1c vowel/o_mid
  1328. -S 0x37d20 vwl_en_rp/aU@
  1329. -S 0x37ea4 vowel/ii_6
  1330. -S 0x37f68 vdiph2/ei_3
  1331. -S 0x380ac vdiph/@u
  1332. -S 0x381f0 vdiph/Vu_2
  1333. -S 0x38374 vdiph/@i_3
  1334. -S 0x384b8 vdiph2/i@_2
  1335. -S 0x3863c vwl_en/ooi@
  1336. -S 0x38800 vowel/@_fnt
  1337. -S 0x38904 vowel/uu_bck
  1338. -S 0x38a08 vowel/i_fnt
  1339. -S 0x38b0c vdiph2/o_oo
  1340. -S 0x38c50 vdiph/aau_2
  1341. -S 0x38d94 vdiph2/ie
  1342. -S 0x38ed8 vwl_af/r@
  1343. -S 0x38f9c vwl_af/@
  1344. -S 0x39060 vowel/e_mid2
  1345. -S 0x39164 vwl_af/I
  1346. -S 0x39228 vowel/oo_3
  1347. -S 0x392ec vowel/oe
  1348. -S 0x393b0 vowel/uu_3
  1349. -S 0x39474 l/L_eL_af
  1350. -S 0x39538 vowel/ee_3
  1351. -S 0x395fc vowel/aa_3
  1352. -S 0x39700 vdiph/i@_2
  1353. -S 0x39884 vowel/i_3
  1354. -S 0x39988 vdiph2/o@
  1355. -S 0x39b0c vowel/y_3
  1356. -S 0x39c10 vdiph2/iu_3
  1357. -S 0x39dd4 vdiph/Vu
  1358. -S 0x39f58 vdiph/ai_4
  1359. -S 0x3a0dc vdiph/aai_2
  1360. -S 0x3a2a0 vdiph/@i_2
  1361. -S 0x3a3e4 vdiph/ooi_2
  1362. -S 0x3a5a8 vdiph/oi_2
  1363. -S 0x3a76c vdiph/ui_2
  1364. -S 0x3a8f0 vdiph/y#y_2
  1365. -S 0x3aa74 vdiph2/y#@
  1366. -S 0x3abb8 vnasal/aa_n3
  1367. -S 0x3acfc vnasal/e_n
  1368. -S 0x3ae00 vnasal/o_n2
  1369. -W 0x3af44 ufric/x2
  1370. -S 0x3b89c vowel/ee_2
  1371. -S 0x3b9a0 vowel/ii_3
  1372. -S 0x3baa4 vowel/ii#
  1373. -S 0x3bba8 vowel/i#
  1374. -S 0x3bcac vowel/o_2
  1375. -S 0x3bdf0 vdiph2/iu_4
  1376. -S 0x3bf34 vdiph/ui_3
  1377. -S 0x3c0b8 vowel/aa_6
  1378. -S 0x3c1fc vowel/i_2
  1379. -S 0x3c300 vdiph/aau_6
  1380. -S 0x3c484 vdiph/ai_5
  1381. -S 0x3c5c8 vowel/e_8
  1382. -S 0x3c6cc vowel/yy_4
  1383. -S 0x3c7d0 l/l_3
  1384. -S 0x3c854 j/_j_short
  1385. -S 0x3c8d8 r/V_2_
  1386. -S 0x3c99c r/@_
  1387. -S 0x3ca60 r/V_
  1388. -S 0x3cb24 vwl_de/uu_@
  1389. -S 0x3cc68 vnasal/aa_n4
  1390. -Q 0x3cdac de
  1391. -S 0x3cdbc vdiph/eei_2
  1392. -S 0x3cf00 vowel/i_4
  1393. -S 0x3d004 vowel/aa_9
  1394. -S 0x3d108 vowel/u_2
  1395. -S 0x3d20c vowel/uu_4
  1396. -S 0x3d310 vdiph/aai_3
  1397. -S 0x3d494 vdiph/&i
  1398. -S 0x3d5d8 vdiph/y#i
  1399. -S 0x3d71c vdiph/ui_4
  1400. -S 0x3d860 vdiph/yi
  1401. -S 0x3d9a4 vdiph/aau
  1402. -S 0x3db28 vdiph/ou
  1403. -S 0x3dc6c vdiph/eu_2
  1404. -S 0x3ddb0 vdiph2/iu_2
  1405. -S 0x3df34 vdiph/&y
  1406. -S 0x3e078 vdiph/eey
  1407. -S 0x3e1bc vdiph/y#y
  1408. -S 0x3e300 vdiph2/iy
  1409. -S 0x3e444 vdiph2/uo
  1410. -S 0x3e588 vdiph2/y-y#
  1411. -S 0x3e6cc r3/r_trill_short
  1412. -W 0x3e7d0 h/hu_fi
  1413. -S 0x3f0c0 vowel/aa
  1414. -S 0x3f1c4 vowel/e_7
  1415. -S 0x3f2c8 vowel/ee#_2
  1416. -S 0x3f3cc vowel/i_8
  1417. -S 0x3f4d0 vowel/i_7
  1418. -S 0x3f5d4 vowel/i#_7
  1419. -S 0x3f6d8 vowel/u_bck2
  1420. -S 0x3f7dc vowel/u_bck3
  1421. -S 0x3f8e0 vowel/u_5
  1422. -S 0x3f9e4 vowel/8_7
  1423. -S 0x3fae8 vowel/8_4
  1424. -S 0x3fbec vdiph/@i
  1425. -W 0x3fd30 ufric/s_pal
  1426. -S 0x40b38 d/xd_pzd
  1427. -W 0x40bfc x/d_pzd
  1428. -S 0x41010 vwl_fr/y2r
  1429. -S 0x41094 vwl_fr/e_2r
  1430. -S 0x41118 vwl_fr/aa2r
  1431. -S 0x4119c vwl_fr/ee2r
  1432. -S 0x41260 vwl_fr/oo2r
  1433. -S 0x41324 vwl_fr/@2r
  1434. -S 0x413a8 vwl_fr/a2r
  1435. -S 0x4142c vwl_fr/e2r
  1436. -S 0x414b0 vwl_fr/i2r
  1437. -S 0x41534 vwl_fr/o2r
  1438. -S 0x415b8 vwl_fr/u2r
  1439. -S 0x4163c vwl_fr/re2
  1440. -S 0x416c0 vwl_fr/r@2
  1441. -S 0x41744 vwl_fr/raa
  1442. -S 0x417c8 vwl_fr/ree
  1443. -S 0x4184c vwl_fr/ry
  1444. -S 0x418d0 vwl_fr/rw
  1445. -S 0x41954 vwl_fr/roo
  1446. -S 0x419d8 vwl_fr/rj
  1447. -S 0x41a5c vwl_fr/r@
  1448. -S 0x41ae0 vwl_fr/ra
  1449. -S 0x41b64 vwl_fr/re
  1450. -S 0x41be8 vwl_fr/ri
  1451. -S 0x41c6c vwl_fr/ro
  1452. -S 0x41cf0 vwl_fr/ru
  1453. -S 0x41d74 vwl_fr/r
  1454. -S 0x41df8 vwl_fr/trr
  1455. -S 0x41ebc vwl_fr/rr
  1456. -S 0x41f40 vwl_fr/r_@
  1457. -S 0x41fc4 vwl_fr/r_a
  1458. -S 0x42048 vwl_fr/r_e
  1459. -S 0x420cc vwl_fr/r_i
  1460. -S 0x42150 vwl_fr/r_o
  1461. -S 0x421d4 vwl_fr/r_u
  1462. -S 0x42258 vwl_fr/r_y
  1463. -S 0x422dc vwl_fr/r_n
  1464. -S 0x423a0 vwl_fr/r_
  1465. -S 0x42424 vwl_fr/tr
  1466. -S 0x42528 vwl_fr/br
  1467. -S 0x4262c vwl_fr/lo
  1468. -S 0x426b0 l/l_y
  1469. -S 0x42734 vowel/@_hgh
  1470. -S 0x427f8 vowel/a_7
  1471. -S 0x428fc vwl_fr/j
  1472. -S 0x42a00 vowel/o_8
  1473. -S 0x42b44 vowel/o_mid2
  1474. -S 0x42c48 vwl_fr/wa
  1475. -S 0x42d0c vnasal/W_n
  1476. -S 0x42e50 vnasal/o_n4
  1477. -S 0x42f94 b/xbr
  1478. -S 0x43058 b/br
  1479. -S 0x430dc d/xdr
  1480. -S 0x431a0 g/xgr
  1481. -S 0x43264 g/gr
  1482. -W 0x43328 x/g
  1483. -S 0x435e8 n/n_long_
  1484. -W 0x436ac ustop/t_short_
  1485. -Q 0x43938 fr
  1486. -S 0x439ec vnasal/ee_n
  1487. -S 0x43b30 vowel/yy
  1488. -S 0x43c34 vdiph/ae
  1489. -S 0x43d78 vwl_fr/@R2
  1490. -S 0x43e7c vowel/@_bck
  1491. -S 0x43f80 vowel/i_6
  1492. -S 0x44084 vdiph/ee-e
  1493. -S 0x441c8 vnasal/i_n2
  1494. -S 0x442cc vnasal/ii_n
  1495. -S 0x443d0 vnasal/aa_n
  1496. -S 0x44514 vnasal/V_n
  1497. -S 0x44618 vnasal/o_n
  1498. -S 0x4475c vnasal/u_n
  1499. -S 0x44860 vdiph/aau_3
  1500. -S 0x449e4 d/xd3
  1501. -S 0x44aa8 g2/xg
  1502. -W 0x44b6c ustop/percus02
  1503. -S 0x44e9c vowel/a_5
  1504. -S 0x44fa0 vowel/ii_5
  1505. -S 0x450a4 vowel/u#_3
  1506. -S 0x451a8 vdiph/ai_8
  1507. -S 0x4532c vowel/a#_2
  1508. -S 0x45430 vowel/y#_2
  1509. -S 0x45534 vdiph/aai
  1510. -S 0x456b8 vdiph2/uaa
  1511. -S 0x4583c vdiph2/ie_2
  1512. -W 0x45980 ustop/ts2
  1513. -S 0x45e50 vowel/o_6
  1514. -S 0x45f54 vowel/a#_4
  1515. -S 0x46058 vdiph/y#y_3
  1516. -S 0x4615c vdiph/ou_4
  1517. -S 0x462a0 vdiph2/yu
  1518. -S 0x46424 voc/Q_less
  1519. -W 0x464e8 vocw/Q2
  1520. -S 0x46db4 vowel/ee#
  1521. -S 0x46eb8 vowel/oo_5
  1522. -S 0x46fbc vowel/ii#_2
  1523. -S 0x470c0 vnasal/ee_u_n
  1524. -S 0x47244 vnasal/oo_n3
  1525. -S 0x473c8 vowel/ee_6
  1526. -S 0x4748c vdiph/ou_2
  1527. -S 0x475d0 vdiph/eei_3
  1528. -W 0x47714 r3/rz_cs
  1529. -S 0x481c0 voc/zh_2
  1530. -S 0x48284 vdiph/oou
  1531. -W 0x483c8 ufric/sh3
  1532. -W 0x48d5c ustop/tsh2
  1533. -W 0x49468 ustop/ts_pzd3
  1534. -S 0x49ae8 dzh/dzh2
  1535. -W 0x49bac ustop/t_sr
  1536. -S 0x49ee4 d/d_dnt
  1537. -W 0x49fa8 ufric/ch_sr
  1538. -W 0x4ab88 ufric/x_sr
  1539. -W 0x4b408 ufric/sh_pzd2
  1540. -W 0x4bf58 ustop/ts_sr
  1541. -W 0x4c714 ustop/tsh_sr
  1542. -W 0x4d02c x/g3
  1543. -S 0x4d214 vwl_ro/mi
  1544. -S 0x4d358 vwl_ru/ii-
  1545. -S 0x4d41c vwl_ru/ii
  1546. -S 0x4d520 vwl_ru/ii#
  1547. -S 0x4d5e4 vwl_ru/i#
  1548. -S 0x4d6e8 vwl_ru/e
  1549. -S 0x4d7ec vwl_ru/E#
  1550. -S 0x4d8f0 vwl_ru/E@
  1551. -S 0x4d9f4 vwl_ru/o
  1552. -S 0x4daf8 vwl_ru/oo
  1553. -S 0x4dbbc vwl_ru/u
  1554. -S 0x4dcc0 vwl_ru/u#
  1555. -S 0x4de04 vwl_ru/u#u
  1556. -S 0x4df48 vwl_ru/8
  1557. -S 0x4e00c vwl_ru/ee
  1558. -S 0x4e150 vwl_ru/ju
  1559. -S 0x4e254 vwl_ru/ja
  1560. -S 0x4e3d8 vwl_ru/a
  1561. -S 0x4e4dc vwl_ru/aa
  1562. -S 0x4e5e0 r3/r_ru2
  1563. -W 0x4e6e4 r3/r_ru
  1564. -S 0x4e9e8 ll/xll
  1565. -S 0x4eaac ll/_ll
  1566. -S 0x4ebb0 ll/ll
  1567. -S 0x4ec74 vowel/y_2
  1568. -S 0x4edb8 vdiph/eeu_2
  1569. -S 0x4eefc vowel/a_4
  1570. -S 0x4f000 voc/v2
  1571. -S 0x4f0c4 vowel/a_6
  1572. -S 0x4f1c8 vnasal/i_n
  1573. -S 0x4f2cc vnasal/a#_n
  1574. -S 0x4f3d0 vnasal/a#u_n
  1575. -S 0x4f514 vnasal/oi_n
  1576. -S 0x4f6d8 vdiph/0i
  1577. -S 0x4f89c vdiph/eeu
  1578. -S 0x4f9e0 vowel/i#_5
  1579. -S 0x4fae4 vwl_fr/@R
  1580. -S 0x4fbe8 vwl_ro/li
  1581. -S 0x4fcec vwl_ro/ni
  1582. -S 0x4fdf0 vwl_ro/ii-
  1583. -S 0x4feb4 vowel/o-_4
  1584. -S 0x4ffb8 vdiph/@u_3
  1585. -S 0x5013c vdiph/ii
  1586. -S 0x50300 vdiph/i#i
  1587. -S 0x50444 vdiph2/uw_3
  1588. -S 0x50588 vdiph2/ea
  1589. -S 0x506cc vdiph2/eo
  1590. -S 0x50850 vdiph2/e_u
  1591. -S 0x50994 vdiph2/oa
  1592. -S 0x50ad8 d/tap_i
  1593. -S 0x50b9c d/tap
  1594. -W 0x50c60 ustop/t_unasp2
  1595. -S 0x50d6c vowel/y_5
  1596. -S 0x50eb0 vowel/yy_3
  1597. -S 0x50fb4 vowel/u#_2
  1598. -S 0x510b8 vowel/oe_4
  1599. -S 0x5117c vowel/aa_4
  1600. -W 0x51280 ufric/sx_sv
  1601. -S 0x51ac8 vowel/y_4
  1602. -S 0x51bcc vowel/oe_2
  1603. -S 0x51cd0 vwl_no/y#
  1604. -S 0x51dd4 vwl_no/&
  1605. -S 0x51ed8 vwl_no/u#
  1606. -S 0x51fdc vwl_no/u#2
  1607. -S 0x52120 vdiph/ai_3
  1608. -S 0x52264 vwl_no/y#y
  1609. -S 0x523a8 vwl_no/au-
  1610. -S 0x5256c vowel/y##
  1611. -S 0x52670 vowel/y#_3
  1612. -S 0x52774 vdiph/ou_3
  1613. -S 0x52878 vdiph/y#i_2
  1614. -S 0x529bc m/m#_
  1615. -S 0x52ac0 n/n#_
  1616. -S 0x52bc4 n^/n^#_
  1617. -S 0x52cc8 nn/nn#_
  1618. -W 0x52dcc ufric/tl#
  1619. -S 0x53734 r3/r#_
  1620. -E 0x537b8 envelope/p_level
  1621. -E 0x53838 envelope/p_fall
  1622. -E 0x538b8 envelope/p_rise
  1623. -E 0x53938 envelope/p_fallrise
  1624. -E 0x539b8 envelope/p_214
  1625. -E 0x53a38 envelope/vi_5amp
  1626. -E 0x53ab8 envelope/p_512
  1627. -E 0x53b38 envelope/vi_6amp
  1628. -S 0x53bb8 vowel/u_7
  1629. -S 0x53cbc vowel/u#_5
  1630. -S 0x53dc0 vowel/@_2
  1631. -S 0x53ec4 vdiph/&i_3
  1632. -S 0x54048 vdiph/u-i
  1633. -S 0x5418c vdiph/aau_4
  1634. -S 0x54310 vdiph2/ii@_3
  1635. -S 0x54494 l/l_vi
  1636. -S 0x54598 vwl_zh/ang
  1637. -S 0x5479c vwl_zh/aang
  1638. -S 0x549e0 vdiph/au_2
  1639. -S 0x54b64 vwl_zh/eng
  1640. -S 0x54d68 vwl_zh/ing
  1641. -S 0x54fac vwl_zh/ng
  1642. -S 0x550f0 vwl_zh/oeng
  1643. -S 0x552b4 vwl_zh/ong
  1644. -S 0x55438 vwl_zh/ung
  1645. -S 0x555bc vowel/8_3
  1646. -E 0x556c0 envelope/i_risefall
  1647. -S 0x55740 nn/nn2_
  1648. -W 0x55804 ustop/k_unasp_
  1649. -W 0x55ac0 ustop/tsh_pzd_unasp
  1650. -W 0x56310 ustop/tsh_pzd
  1651. -W 0x56e50 ustop/ts_unasp
  1652. -W 0x576c8 ustop/ts_rfx_unasp
  1653. -W 0x582b4 ustop/ts_rfx
  1654. -S 0x58f94 vwl_zh/a_n
  1655. -S 0x59098 vwl_zh/aau
  1656. -S 0x591dc vowel/i#_6
  1657. -S 0x592e0 vwl_zh/iaa
  1658. -S 0x59424 vwl_zh/iaau
  1659. -S 0x595a8 vwl_zh/ie
  1660. -S 0x596ec vdiph2/iioo
  1661. -S 0x59830 vwl_zh/iou
  1662. -S 0x599b4 vowel/8
  1663. -S 0x59ab8 vwl_zh/uaa
  1664. -S 0x59bfc vwl_zh/uai
  1665. -S 0x59d80 vwl_zh/uei
  1666. -S 0x59f04 vwl_zh/uo
  1667. -S 0x5a088 vwl_zh/y&
  1668. -S 0x5a1cc vwl_zh/yee
  1669. -S 0x5a310 vdiph2/y@
  1670. -S 0x5a454 vowel/u#_7
  1671. -S 0x5a558 vowel/8_5
  1672. -S 0x5a65c vowel/o_7
  1673. -S 0x5a760 vowel/uu#
  1674. -S 0x5a864 vowel/8_6
  1675. -S 0x5a968 vowel/ee_4
  1676. -S 0x5aa6c vdiph2/ye
  1677. -S 0x5abb0 l/l_front_
  1678. -S 0x5acf4 l/l_front
  1679. -S 0x5adf8 l/l_4
  1680. -S 0x5aebc vowel/o_5
  1681. -S 0x5afc0 r/a_
  1682. -S 0x5b084 r/aa
  1683. -W 0x5b148 ustop/k_asp2
  1684. -E 0x5b914 envelope/i_risefall2
  1685. -S 0x5b994 vdiph/Vi
  1686. -W 0x5bb18 ufric/tlh
  1687. -S 0x5d034 vowel/e_6
  1688. -W 0x5d138 ustop/tsh_unasp
  1689. -W 0x5d5f8 ustop/k_ejc
  1690. -S 0x5dda8 vwl_tn/r@
  1691. -S 0x5de6c vwl_tn/@
  1692. -S 0x5df30 vwl_tn/I
  1693. diff --git a/src/espeak.cpp b/src/espeak.cpp
  1694. index b9add83..aa49195 100644
  1695. --- a/src/espeak.cpp
  1696. +++ b/src/espeak.cpp
  1697. @@ -313,6 +313,17 @@ static int SynthCallback(short *wav, int numsamples, espeak_EVENT *events)
  1698. }
  1699. +static void PrintVersion()
  1700. +{//=======================
  1701. + const char *version;
  1702. + const char *path_data;
  1703. + espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, NULL, espeakINITIALIZE_DONT_EXIT);
  1704. + version = espeak_Info(&path_data);
  1705. + printf("eSpeak text-to-speech: %s Data at: %s\n", version, path_data);
  1706. +}
  1707. +
  1708. +
  1709. +
  1710. #ifdef NEED_GETOPT
  1711. struct option {
  1712. char *name;
  1713. @@ -352,6 +363,7 @@ int main (int argc, char **argv)
  1714. {"phonout", required_argument, 0, 0x108},
  1715. {"pho", no_argument, 0, 0x109},
  1716. {"ipa", no_argument, 0, 0x10a},
  1717. + {"version", no_argument, 0, 0x10b},
  1718. {0, 0, 0, 0}
  1719. };
  1720. @@ -473,15 +485,10 @@ int main (int argc, char **argv)
  1721. break;
  1722. case 'h':
  1723. - {
  1724. - const char *version;
  1725. - const char *path_data;
  1726. - espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, data_path, espeakINITIALIZE_DONT_EXIT);
  1727. - version = espeak_Info(&path_data);
  1728. - printf("\n");
  1729. - printf("eSpeak text-to-speech: %s Data at: %s\n%s", version, path_data, help_text);
  1730. - exit(0);
  1731. - }
  1732. + printf("\n");
  1733. + PrintVersion();
  1734. + printf("%s", help_text);
  1735. + exit(0);
  1736. break;
  1737. case 'k':
  1738. @@ -599,6 +606,10 @@ int main (int argc, char **argv)
  1739. option_phonemes = 3;
  1740. break;
  1741. + case 0x10b: // -version
  1742. + PrintVersion();
  1743. + exit(0);
  1744. +
  1745. default:
  1746. exit(0);
  1747. }
  1748. diff --git a/src/speak.cpp b/src/speak.cpp
  1749. index e74208f..deccfbf 100644
  1750. --- a/src/speak.cpp
  1751. +++ b/src/speak.cpp
  1752. @@ -444,6 +444,8 @@ static void StopSpeak(int unused)
  1753. signal(SIGINT,StopSpeak);
  1754. } // end of StopSpeak()
  1755. +
  1756. +
  1757. #ifdef NEED_GETOPT
  1758. struct option {
  1759. char *name;
  1760. @@ -483,6 +485,7 @@ int main (int argc, char **argv)
  1761. {"phonout", required_argument, 0, 0x108},
  1762. {"pho", no_argument, 0, 0x109},
  1763. {"ipa", no_argument, 0, 0x10a},
  1764. + {"version", no_argument, 0, 0x10b},
  1765. {0, 0, 0, 0}
  1766. };
  1767. @@ -601,7 +604,6 @@ int main (int argc, char **argv)
  1768. init_path(argv[0],data_path);
  1769. printf("\nspeak text-to-speech: %s Data at: %s\n%s",version_string,path_home,help_text);
  1770. exit(0);
  1771. - break;
  1772. case 'k':
  1773. option_capitals = atoi(optarg2);
  1774. @@ -722,6 +724,11 @@ int main (int argc, char **argv)
  1775. option_phonemes = 3;
  1776. break;
  1777. + case 0x10b: // --version
  1778. + init_path(argv[0],data_path);
  1779. + printf("speak text-to-speech: %s Data at: %s\n",version_string,path_home);
  1780. + exit(0);
  1781. +
  1782. default:
  1783. exit(0);
  1784. }
  1785. diff --git a/src/synthdata.cpp b/src/synthdata.cpp
  1786. index 5200243..17076c1 100644
  1787. --- a/src/synthdata.cpp
  1788. +++ b/src/synthdata.cpp
  1789. @@ -35,7 +35,7 @@
  1790. #include "translate.h"
  1791. #include "wave.h"
  1792. -const char *version_string = "1.46.01 22.Nov.11";
  1793. +const char *version_string = "1.46.06 29.Nov.11";
  1794. const int version_phdata = 0x014600;
  1795. int option_device_number = -1;
  1796. diff --git a/src/wave_pulse.cpp b/src/wave_pulse.cpp
  1797. index 64e1537..a5db638 100644
  1798. --- a/src/wave_pulse.cpp
  1799. +++ b/src/wave_pulse.cpp
  1800. @@ -745,19 +745,32 @@ size_t wave_write(void* theHandler, char* theMono16BitsWaveBuffer, size_t theSiz
  1801. int wave_close(void* theHandler)
  1802. {
  1803. SHOW_TIME("wave_close > ENTER");
  1804. + static int aStopStreamCount = 0;
  1805. - int a_status = pthread_mutex_lock(&pulse_mutex);
  1806. - if (a_status) {
  1807. - SHOW("Error: pulse_mutex lock=%d (%s)\n", a_status, __FUNCTION__);
  1808. - return PULSE_ERROR;
  1809. - }
  1810. -
  1811. - drain();
  1812. + // Avoid race condition by making sure this function only
  1813. + // gets called once at a time
  1814. + aStopStreamCount++;
  1815. + if (aStopStreamCount != 1)
  1816. + {
  1817. + SHOW_TIME("wave_close > LEAVE (stopStreamCount)");
  1818. + return 0;
  1819. + }
  1820. - pthread_mutex_unlock(&pulse_mutex);
  1821. - SHOW_TIME("wave_close (ret)");
  1822. + int a_status = pthread_mutex_lock(&pulse_mutex);
  1823. + if (a_status)
  1824. + {
  1825. + SHOW("Error: pulse_mutex lock=%d (%s)\n", a_status, __FUNCTION__);
  1826. + aStopStreamCount = 0; // last action
  1827. + return PULSE_ERROR;
  1828. + }
  1829. +
  1830. + drain();
  1831. +
  1832. + pthread_mutex_unlock(&pulse_mutex);
  1833. + SHOW_TIME("wave_close (ret)");
  1834. - return PULSE_OK;
  1835. + aStopStreamCount = 0; // last action
  1836. + return PULSE_OK;
  1837. }
  1838. //>