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.

vi_rules 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359
  1. // replace combining (tone) accents with single characters
  2. .replace
  3. à à
  4. á á
  5. ả ả
  6. ã ã
  7. ạ ạ
  8. ằ ằ
  9. ắ ắ
  10. ẳ ẳ
  11. ẵ ẵ
  12. ặ ặ
  13. ầ ầ
  14. ấ ấ
  15. ẩ ẩ
  16. ẫ ẫ
  17. ậ ậ
  18. è è
  19. é é
  20. ẻ ẻ
  21. ẽ ẽ
  22. ẹ ẹ
  23. ề ề
  24. ế ế
  25. ể ể
  26. ễ ễ
  27. ệ ệ
  28. ì ì
  29. í í
  30. ỉ ỉ
  31. ĩ ĩ
  32. ị ị
  33. ò ò
  34. ó ó
  35. ỏ ỏ
  36. õ õ
  37. ọ ọ
  38. ồ ồ
  39. ố ố
  40. ổ ổ
  41. ỗ ỗ
  42. ộ ộ
  43. ờ ờ
  44. ớ ớ
  45. ở ở
  46. ỡ ỡ
  47. ợ ợ
  48. ù ù
  49. ú ú
  50. ủ ủ
  51. ũ ũ
  52. ụ ụ
  53. ừ ừ
  54. ứ ứ
  55. ử ử
  56. ữ ữ
  57. ự ự
  58. ỳ ỳ
  59. ý ý
  60. ỷ ỷ
  61. ỹ ỹ
  62. ỵ ỵ
  63. ð đ // Ð U+0d0
  64. ɖ đ // Ɖ U+189
  65. //================================
  66. // Consonants
  67. //================================
  68. .L01 t c ne nd k x s nt ch th me te le ce ny ry e o u re nch de p pe ph sh v ve ge r
  69. .L02 n a
  70. .L03 ch nh
  71. .L04 a u ă â o ô á à ả ã ạ ù ú ủ ũ ụ ắ ằ ẳ ẵ ặ ấ ầ ẩ ẫ ậ ó ò ỏ õ ọ ố ồ ổ ỗ ộ ư ứ ừ ử ữ ự ơ ớ ờ ở ỡ ợ
  72. .L05 o ó ò ỏ õ ọ ô ố ồ ộ ỗ ổ
  73. .group b
  74. b b
  75. _) b _b
  76. //b($w_alt2 _^_EN
  77. .group c
  78. c k //k
  79. c (C _^_EN
  80. c (_ c
  81. _) ch tS // try [tS;] [tS] [c] c
  82. ?2 _) ch c
  83. ?1 _) ch c
  84. ch (_ c
  85. ce (_ _^_EN
  86. _) cl _^_EN
  87. // c (L05 kh
  88. .group d
  89. d z // try [z] [J] [dZ] [dZ;] [J^]
  90. ?2 d J^
  91. ?1 d J^
  92. d (_ _^_EN
  93. .group đ
  94. // đ d
  95. _) đ d_
  96. .group f
  97. //f f
  98. _) f _^_EN
  99. f (_ _^_EN
  100. .group g
  101. g (L04 Q // try [g] [Q]
  102. gh Q // or [g] [Q]
  103. gi z // try [D] [z] [j] [J^] [z;] [J] [dZ]
  104. g (ì z
  105. g (í z
  106. g (ỉ z
  107. g (ĩ z
  108. g (ị z
  109. _) g _^_EN
  110. ?1 g (ì J^
  111. ?1 g (í J^
  112. ?1 g (ỉ J^
  113. ?1 g (ĩ J^
  114. ?1 g (ị J^
  115. ?2 g (ì J^
  116. ?2 g (í J^
  117. ?2 g (ỉ J^
  118. ?2 g (ĩ J^
  119. ?2 g (ị J^
  120. ?1 gi J^
  121. ?2 gi J^
  122. ?1 giết J^'iE3g
  123. ?2 giết J^'iE3g
  124. ?1 giếng J^'iE3N
  125. ?1 giềng J^'iE2N
  126. ?2 giếng J^'iE3N
  127. ?1 giêng J^'iE1N
  128. ?2 giêng J^'iE1N
  129. ?2 giềng J^'iE2N
  130. giết z'iE3t[
  131. giếc z'iE3kh
  132. giêng z'iE1N
  133. giềng z'iE2N
  134. giếng z'iE3N
  135. giểng z'iE4N
  136. giễng z'iE5N
  137. giệng z'iE6N
  138. ?1 giệt J^'iE6g
  139. giệt z'iE6t[
  140. giệc z'iE6kh
  141. _) gol _^_EN
  142. _) gat _^_EN
  143. ght (_ _^_EN
  144. .group h
  145. h h
  146. ?2 hu w
  147. .group j
  148. j Z
  149. .group k
  150. _) k k
  151. _) kh x
  152. //kh x
  153. k (_ _^_EN
  154. .group l
  155. l l
  156. l (_ _^_EN
  157. C) le _^_EN
  158. //le (A _^_EN
  159. .group m
  160. m m
  161. .group n
  162. n n
  163. ?1 n (_ N //n
  164. ?2 n (_ N
  165. ng N
  166. ngh N
  167. nh n^
  168. ?2 L02) nh n
  169. nd (_ _^_EN
  170. .group ñ
  171. ñ n^
  172. .group p
  173. p (C _^_EN
  174. p p
  175. ph f
  176. .group q
  177. q k
  178. q (_ k
  179. qu kw //kw
  180. quô ku@
  181. quồ ku@2
  182. quố ku@3
  183. quổ ku@4
  184. quỗ ku@5
  185. quộ ku@6
  186. .group r
  187. r z // try [z] [z.] [r] [z;]
  188. ?2 r Q
  189. ?1 r z.
  190. r (_ _^_EN
  191. rm (_ _^_EN
  192. .group s
  193. s s // try [s.] [s] [S]
  194. _) sh _^_EN
  195. s (_ _^_EN
  196. st (_ _^_EN
  197. .group t
  198. t t[
  199. ?1 t (_ kh
  200. ?2 t (_ kh
  201. th t
  202. tr tS //cr // try [cr] [tr] [tS;] [tS] [c] [dZ] [dz;]
  203. ?1 tr cr
  204. ?2 tr c
  205. ts (_ _^_EN
  206. th (_ _^_EN
  207. tt (_ _^_EN
  208. .group v
  209. v v
  210. ?2 v J^
  211. ve (A _^_EN
  212. .group w
  213. w w
  214. _) w _^_EN
  215. w (_ _^_EN
  216. .group x
  217. x s
  218. x (_ _^_EN
  219. .group z
  220. z z
  221. z (_ _^_EN
  222. //================================
  223. // Vowels
  224. //================================
  225. .group a
  226. a a:
  227. ai a:I
  228. aì a:I2
  229. aí a:I3
  230. aỉ a:I4
  231. aĩ a:I5
  232. aị a:I6
  233. ay aI
  234. ?2 ay a:I
  235. aý aI3
  236. aỷ aI4
  237. aỹ aI5
  238. aỵ aI6
  239. ao a:U
  240. aò a:U2
  241. aó a:U3
  242. aỏ a:U4
  243. aõ a:U5
  244. aọ a:U6
  245. au aU
  246. ?2 au a:U
  247. aù aU2
  248. aú aU3
  249. aủ aU4
  250. aũ aU5
  251. aụ aU6
  252. a (L01 _^_EN
  253. ai (L02 _^_EN
  254. a (@ _^_EN
  255. a (L03 e-
  256. .group à
  257. à a:2
  258. ài a:I2
  259. ày aI2
  260. ?2 ày a:I2
  261. à (L03 e-2
  262. ào a:U2
  263. àu aU2
  264. ?2 àu a:U2
  265. .group á
  266. á a:3
  267. ái a:I3
  268. áy aI3
  269. áo a:U3
  270. áu aU3
  271. ?2 áu a:U3
  272. ?2 áy a:I3
  273. á (L03 e-3
  274. .group ả
  275. ả a:4
  276. ải a:I4
  277. ảy aI4
  278. ảo a:U4
  279. ảu aU4
  280. ?2 ảu a:U4
  281. ?2 ảy a:I4
  282. ả (L03 e-4
  283. .group ã
  284. ã a:5
  285. ãi a:I5
  286. ãy aI5
  287. ão a:U5
  288. ãu aU5
  289. ?2 ãu a:U5
  290. ?2 ãy a:I5
  291. ã (L03 e-5
  292. .group ạ
  293. ạ a:6
  294. ại a:I6
  295. ạy aI6
  296. ạo a:U6
  297. ạu aU6
  298. ?2 ạu a:U6
  299. ?2 ạy a:I6
  300. ạ (L03 e-6
  301. //================================
  302. .group ă
  303. ă a
  304. .group ằ
  305. ằ a2
  306. .group ắ
  307. ắ a3
  308. ắk a3c
  309. .group ẳ
  310. ẳ a4
  311. .group ẵ
  312. ẵ a5
  313. .group ặ
  314. ặ a6
  315. //=================================
  316. .group â
  317. â @
  318. ây @I
  319. âu @U1
  320. ?2 â (L03 a
  321. ?1 â (L03 a
  322. .group ầ
  323. ầ @2
  324. ầy @I2
  325. ầu @U2
  326. ?2 ầ (L03 a2
  327. ?1 ầ (L03 a2
  328. .group ấ
  329. ấ @3
  330. ấy @I3
  331. ấu @U3
  332. ?2 ấ (L03 a3
  333. ?1 ấ (L03 a3
  334. .group ẩ
  335. ẩ @4
  336. ẩy @I4
  337. ẩu @U4
  338. .group ẫ
  339. ẫ @5
  340. ẫy @I5
  341. ẫu @U5
  342. .group ậ
  343. ậ @6
  344. ậy @I6
  345. ậu @U6
  346. ?2 ậ (L03 a6
  347. ?1 ậ (L03 a6
  348. //===========================
  349. .group e
  350. e E
  351. eo EU
  352. eò EU2
  353. eó EU3
  354. eỏ EU4
  355. eỗ EU5
  356. eọ EU6
  357. e (L01 _^_EN
  358. ey (_ _^_EN
  359. e (@ _^_EN
  360. .group è
  361. è E2
  362. èo EU2
  363. .group é
  364. é E3
  365. éo EU3
  366. .group ẻ
  367. ẻ E4
  368. ẻo EU4
  369. .group ẽ
  370. ẽ E5
  371. ẽo EU5
  372. .group ẹ
  373. ẹ E6
  374. ẹo EU6
  375. //============================
  376. .group ê
  377. ê e
  378. êu eU1
  379. ?2 ê (L03 @:
  380. ?2 ê (L02 @:
  381. .group ề
  382. ề e2
  383. ều eU2
  384. ?2 ề (L03 @:2
  385. ?2 ề (L02 @:2
  386. .group ế
  387. ế e3
  388. ếu eU3
  389. ?2 ế (L03 @:3
  390. ?2 ế (L02 @:3
  391. .group ể
  392. ể e4
  393. ểu eU4
  394. ?2 ể (L03 @:4
  395. ?2 ể (L02 @:4
  396. .group ễ
  397. ễ e5
  398. ễu eU5
  399. ?2 ễ (L03 @:5
  400. ?2 ễ (L02 @:5
  401. .group ệ
  402. ệ e6
  403. ệu eU6
  404. ?2 ệ (L03 @:6
  405. ?2 ệ (L02 @:6
  406. //============================
  407. .group i
  408. i i
  409. //i (A j
  410. ia i@
  411. ià i@2
  412. iá i@3
  413. iả i@4
  414. iã i@5
  415. iạ i@6
  416. iê iE
  417. iề iE2
  418. iế iE3
  419. iể iE4
  420. iễ iE5
  421. iệ iE6
  422. iu iU
  423. iù iU2
  424. iú iU3
  425. iủ iU4
  426. iũ iU5
  427. iụ iU6
  428. iêu iU
  429. iều iU2
  430. iếu iU3
  431. iểu iU4
  432. iễu iU5
  433. iệu iU6
  434. i (L01 _^_EN
  435. i (@ _^_EN
  436. ?2 i (L03 @
  437. ?1 i (L03 @
  438. ?2 i (L02 @
  439. .group ì
  440. ì i2
  441. ì (A j2
  442. ìa i@2
  443. ìu iU2
  444. ?2 ì (L03 @2
  445. ?1 ì (L03 @2
  446. ?2 ì (L02 @2
  447. .group í
  448. í i3
  449. í (A j3
  450. ía i@3
  451. íu iU3
  452. ?2 í (L03 @3
  453. ?1 í (L03 @3
  454. ?2 í (L02 @3
  455. .group ỉ
  456. ỉ i4
  457. ỉ (A j4
  458. ỉa i@4
  459. ỉu iU4
  460. ?2 ỉ (L03 @4
  461. ?1 ỉ (L03 @4
  462. ?2 ỉ (L02 @4
  463. .group ĩ
  464. ĩ i5
  465. ĩ (A j5
  466. ĩa i@5
  467. ĩu iU5
  468. ?2 ĩ (L03 @5
  469. ?1 ĩ (L03 @5
  470. ?2 ĩ (L02 @5
  471. .group ị
  472. ị i6
  473. ị (A j6
  474. ịa i@6
  475. ịu iU6
  476. ?2 ị (L03 @6
  477. ?1 ị (L03 @6
  478. ?2 ị (L02 @6
  479. //=========================
  480. .group o
  481. o O
  482. oa o@ // modify oa sound example: hoa,khoa // o (A w
  483. oà o@2
  484. oá o@3
  485. oả o@4
  486. oã o@5
  487. oạ o@6
  488. oo O
  489. oi OI
  490. oì OI2
  491. oí OI3
  492. oỉ OI4
  493. oĩ OI5
  494. oị OI6
  495. ong O#
  496. oe o& // Adding oe sound example: lóe sáng,toét mắt
  497. oai Oi // oai sound
  498. o (@ _^_EN
  499. oại Oi6
  500. oài Oi2
  501. oái Oi3
  502. oải Oi4
  503. oãi Oi5
  504. oă o@1
  505. oằ o@2
  506. oắ o@3
  507. oẳ o@4
  508. oẵ o@5
  509. oặ o@6
  510. oc O#k
  511. .group ò
  512. ò O2
  513. òi OI2
  514. òa o@2 //ò (A w2
  515. òng O#2
  516. òe o&2
  517. .group ó
  518. ó O3
  519. ói OI3
  520. óa o@3 //ó (A w3
  521. óng O#3
  522. óe o&3
  523. óc O#3k
  524. .group ỏ
  525. ỏ O4
  526. ỏi OI4
  527. ỏa o@4 //ỏ (A w4
  528. ỏng O#4
  529. ỏe o&4
  530. .group õ
  531. õ O5
  532. õi OI5
  533. õa o@5 //õ (A w5
  534. õng O#5
  535. õe o&5
  536. .group ọ
  537. ọ O6
  538. ọi OI6
  539. ọa o@6 //ọ (A w6
  540. ọng O#6
  541. ọe o&6
  542. ọc O#6k
  543. //=============================
  544. .group ô
  545. ô o
  546. ôi oI
  547. ông o# // ông sound
  548. ?2 ôi O- //south dialect
  549. ôc o#k
  550. .group ồ
  551. ồ o2
  552. ồi oI2
  553. ồng o#2
  554. ?2 ồi O-2
  555. .group ố
  556. ố o3
  557. ối oI3
  558. ống o#3
  559. ?2 ối O-3
  560. ốc o#3k
  561. .group ổ
  562. ổ o4
  563. ổi oI4
  564. ổng o#4
  565. ?2 ổi O-4
  566. .group ỗ
  567. ỗ o5
  568. ỗi oI5
  569. ỗng o#5
  570. ?2 ỗi O-5
  571. .group ộ
  572. ộ o6
  573. ội oI6
  574. // ộng o#6
  575. ?2 ội O-6
  576. ộc o#6k
  577. //=============================
  578. .group ơ
  579. ơ @:
  580. ơi @:I
  581. ơu @:U
  582. ?2 ơi @- //south dialect
  583. .group ờ
  584. ờ @:2
  585. ời @:I2
  586. ờu @:U2
  587. ?2 ời @-2
  588. .group ớ
  589. ớ @:3
  590. ới @:I3
  591. ớu @:U3
  592. ?2 ới @-3
  593. .group ở
  594. ở @:4
  595. ởi @:I4
  596. ởu @:U4
  597. ?2 ởi @-4
  598. .group ỡ
  599. ỡ @:5
  600. ỡi @:I5
  601. ỡu @:U5
  602. ?2 ỡi @-5
  603. .group ợ
  604. ợ @:6
  605. ợi @:I6
  606. ợu @:U6
  607. ?2 ợi @-6
  608. //=============================
  609. .group u
  610. u u
  611. u (A w
  612. A) u w
  613. gi) u u
  614. ui uI
  615. uì uI2
  616. uí uI3
  617. uỉ uI4
  618. uĩ uI5
  619. uị uI6
  620. ua u@
  621. uà u@2
  622. uá u@3
  623. uả u@4
  624. uã u@5
  625. uạ u@6
  626. uô u@
  627. uồ u@2
  628. uố u@3
  629. uổ u@4
  630. uỗ u@5
  631. uộ u@6
  632. uôi u@j
  633. uồi u@j2
  634. uối u@j3
  635. uổi u@j4
  636. uỗi u@j5
  637. uội u@j6
  638. //ung u#
  639. u (L01 _^_EN
  640. u (@ _^_EN
  641. // ua (L01 _^_EN
  642. ?2 u u-
  643. .group ù
  644. ù u2
  645. ù (A u2
  646. ùy ui2
  647. ùi uI2
  648. ùa u@2
  649. //ùng u#2
  650. ?2 ù u-2
  651. .group ú
  652. ú u3
  653. ú (A u3
  654. úy ui3
  655. úi uI3
  656. úa u@3
  657. //úng u#3
  658. ?2 ú u-3
  659. .group ủ
  660. ủ u4
  661. ủ (A u4
  662. ủy ui4
  663. ủi uI4
  664. ủa u@4
  665. //ủng u#4
  666. ?2 ủ u-4
  667. .group ũ
  668. ũ u5
  669. ũ (A u5
  670. ũy ui5
  671. ũi uI5
  672. ũa u@5
  673. //ũng u#5
  674. ?2 ũ u-5
  675. .group ụ
  676. ụ u6
  677. ụ (A u6
  678. ụy ui6
  679. ụi uI6
  680. ụa u@6
  681. //ụng u#6
  682. ?2 ụ u-6
  683. //=============================
  684. .group ư
  685. ư y
  686. ưi yI
  687. ưa y@
  688. ươ y@
  689. ườ y@2
  690. ướ y@3
  691. ưở y@4
  692. ưỡ y@5
  693. ượ y@6
  694. ưu yw
  695. ươi y@j
  696. ười y@j2
  697. ưới y@j3
  698. ưởi y@j4
  699. ưỡi y@j5
  700. ượi y@j6
  701. ươu y@w
  702. ườu y@w2
  703. ướu y@w3
  704. ưởu y@w4
  705. ưỡu y@w5
  706. ượu y@w6
  707. .group ừ
  708. ừ y2
  709. ừi yI2
  710. ừa y@2
  711. ừu y2w2
  712. .group ứ
  713. ứ y3
  714. ứi yI3
  715. ứa y@3
  716. ứu y3w3
  717. .group ử
  718. ử y4
  719. ửi yI4
  720. ửa y@4
  721. ửu y4w4
  722. .group ữ
  723. ữ y5
  724. ữi yI5
  725. ữa y@5
  726. ữu y5w5
  727. .group ự
  728. ự y6
  729. ựi yI6
  730. ựa y@6
  731. ựu y6w6
  732. //=============================
  733. .group y
  734. y i
  735. // y (A j
  736. ya i@
  737. yà i@2
  738. yá i@3
  739. yả i@4
  740. yã i@5
  741. yạ i@6
  742. yê i@
  743. yề i@2
  744. yế i@3
  745. yể i@4
  746. yễ i@5
  747. yệ i@6
  748. // yêu i@U
  749. y (L01 _^_EN
  750. bu) y _^_EN
  751. .group ỳ
  752. ỳ i2
  753. ỳ (A j2
  754. ỳa i@2
  755. .group ý
  756. ý i3
  757. ý (A j3
  758. ýa i@3
  759. .group ỷ
  760. ỷ i4
  761. ỷ (A j4
  762. ỷa i@4
  763. .group ỹ
  764. ỹ i5
  765. ỹ (A j5
  766. ỹa i@5
  767. .group ỵ
  768. ỵ i6
  769. ỵ (A j6
  770. ỵa i@6
  771. //=============================
  772. .group 0xce // Greek letters
  773. // 0xce is the first byte of the utf-8 code for these characters
  774. α a:1n_|f'a:1
  775. ά a:1n_|f'a:1
  776. β b'e1_|t['a:1
  777. γ Q'a:1_|m'a:1
  778. δ J'E1n_|t['a:1
  779. ε E1p_|s'i1_|l'O1n
  780. έ E1p_|s'i1_|l'O1n
  781. ζ D'e1_|t['a:1
  782. η e1_|t['a:1
  783. ή e1_|t['a:1
  784. θ t'e1_|t['a:1
  785. ι i1_|'o1_|t['a:1
  786. ί i1_|'o1_|t['a:1
  787. κ k'a:1p_|p'a:1
  788. λ l'a1m_|_d'a:1
  789. μ mw'i1
  790. ν nw'i1
  791. ξ s'i7
  792. ο o1_|m'i1_|kz.'O7n
  793. .group 0xcf // Greek letters
  794. π p'i1
  795. ρ z.'o1
  796. σ s'i3c_|m'a:1
  797. ς s'i3c_|m'a:1
  798. τ t['o1
  799. υ u1p_|s'i1_|l'O1n
  800. ύ u1p_|s'i1_|l'O1n
  801. φ f'i1
  802. χ c'i1
  803. ψ ps'i1
  804. ω o1_|m'e1_|Q'a:7
  805. ώ o1_|m'e1_|Q'a:7
  806. ό o1_|m'i1_|kz.'O7n
  807. .group
  808. % f'@2n||tS'am
  809. ! _:tS'@3m_|t'a:7n_:
  810. ! (\!
  811. // : koUl@n
  812. D_) h (_DD_ D'@:2 // omit colon in time, eg: 2:30
  813. $ d'o||l'a
  814. != x'o#_|_b'a2N_
  815. >= l'@:3n_|h'@:1n_|hw,a6kh_b'a2N
  816. <= n^'O4_|h'@:1n_|hw,a6kh_b'a2N
  817. __) - (_D tS'y2
  818. A_) - (_D _
  819. C_) - (_D _
  820. . tS'@3m_
  821. . (. _:
  822. \.) .