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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365
  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 wE // Adding oe sound example: lóe sáng,toét mắt
  497. oai wa:I // oai sound
  498. o (@ _^_EN
  499. oại wa:I6
  500. oài wa:I2
  501. oái wa:I3
  502. oải wa:I4
  503. oãi wa:I5
  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. oanh we-n^
  512. oành we-n^2
  513. oánh we-n^3
  514. oảnh we-n^4
  515. oãnh we-n^5
  516. oạnh we-n^6
  517. .group ò
  518. ò O2
  519. òi OI2
  520. òa o@2 //ò (A w2
  521. òng O#2
  522. òe wE2
  523. .group ó
  524. ó O3
  525. ói OI3
  526. óa o@3 //ó (A w3
  527. óng O#3
  528. óe wE3
  529. óc O#3k
  530. .group ỏ
  531. ỏ O4
  532. ỏi OI4
  533. ỏa o@4 //ỏ (A w4
  534. ỏng O#4
  535. ỏe wE4
  536. .group õ
  537. õ O5
  538. õi OI5
  539. õa o@5 //õ (A w5
  540. õng O#5
  541. õe wE5
  542. .group ọ
  543. ọ O6
  544. ọi OI6
  545. ọa o@6 //ọ (A w6
  546. ọng O#6
  547. ọe wE6
  548. ọc O#6k
  549. //=============================
  550. .group ô
  551. ô o
  552. ôi oI
  553. ông o# // ông sound
  554. ?2 ôi O- //south dialect
  555. ôc o#k
  556. .group ồ
  557. ồ o2
  558. ồi oI2
  559. ồng o#2
  560. ?2 ồi O-2
  561. .group ố
  562. ố o3
  563. ối oI3
  564. ống o#3
  565. ?2 ối O-3
  566. ốc o#3k
  567. .group ổ
  568. ổ o4
  569. ổi oI4
  570. ổng o#4
  571. ?2 ổi O-4
  572. .group ỗ
  573. ỗ o5
  574. ỗi oI5
  575. ỗng o#5
  576. ?2 ỗi O-5
  577. .group ộ
  578. ộ o6
  579. ội oI6
  580. // ộng o#6
  581. ?2 ội O-6
  582. ộc o#6k
  583. //=============================
  584. .group ơ
  585. ơ @:
  586. ơi @:I
  587. ơu @:U
  588. ?2 ơi @- //south dialect
  589. .group ờ
  590. ờ @:2
  591. ời @:I2
  592. ờu @:U2
  593. ?2 ời @-2
  594. .group ớ
  595. ớ @:3
  596. ới @:I3
  597. ớu @:U3
  598. ?2 ới @-3
  599. .group ở
  600. ở @:4
  601. ởi @:I4
  602. ởu @:U4
  603. ?2 ởi @-4
  604. .group ỡ
  605. ỡ @:5
  606. ỡi @:I5
  607. ỡu @:U5
  608. ?2 ỡi @-5
  609. .group ợ
  610. ợ @:6
  611. ợi @:I6
  612. ợu @:U6
  613. ?2 ợi @-6
  614. //=============================
  615. .group u
  616. u u
  617. u (A w
  618. A) u w
  619. gi) u u
  620. ui uI
  621. uì uI2
  622. uí uI3
  623. uỉ uI4
  624. uĩ uI5
  625. uị uI6
  626. ua u@
  627. uà u@2
  628. uá u@3
  629. uả u@4
  630. uã u@5
  631. uạ u@6
  632. uô u@
  633. uồ u@2
  634. uố u@3
  635. uổ u@4
  636. uỗ u@5
  637. uộ u@6
  638. uôi u@j
  639. uồi u@j2
  640. uối u@j3
  641. uổi u@j4
  642. uỗi u@j5
  643. uội u@j6
  644. //ung u#
  645. u (L01 _^_EN
  646. u (@ _^_EN
  647. // ua (L01 _^_EN
  648. ?2 u u-
  649. .group ù
  650. ù u2
  651. ù (A u2
  652. ùy ui2
  653. ùi uI2
  654. ùa u@2
  655. //ùng u#2
  656. ?2 ù u-2
  657. .group ú
  658. ú u3
  659. ú (A u3
  660. úy ui3
  661. úi uI3
  662. úa u@3
  663. //úng u#3
  664. ?2 ú u-3
  665. .group ủ
  666. ủ u4
  667. ủ (A u4
  668. ủy ui4
  669. ủi uI4
  670. ủa u@4
  671. //ủng u#4
  672. ?2 ủ u-4
  673. .group ũ
  674. ũ u5
  675. ũ (A u5
  676. ũy ui5
  677. ũi uI5
  678. ũa u@5
  679. //ũng u#5
  680. ?2 ũ u-5
  681. .group ụ
  682. ụ u6
  683. ụ (A u6
  684. ụy ui6
  685. ụi uI6
  686. ụa u@6
  687. //ụng u#6
  688. ?2 ụ u-6
  689. //=============================
  690. .group ư
  691. ư y
  692. ưi yI
  693. ưa y@
  694. ươ y@
  695. ườ y@2
  696. ướ y@3
  697. ưở y@4
  698. ưỡ y@5
  699. ượ y@6
  700. ưu yw
  701. ươi y@j
  702. ười y@j2
  703. ưới y@j3
  704. ưởi y@j4
  705. ưỡi y@j5
  706. ượi y@j6
  707. ươu y@w
  708. ườu y@w2
  709. ướu y@w3
  710. ưởu y@w4
  711. ưỡu y@w5
  712. ượu y@w6
  713. .group ừ
  714. ừ y2
  715. ừi yI2
  716. ừa y@2
  717. ừu y2w2
  718. .group ứ
  719. ứ y3
  720. ứi yI3
  721. ứa y@3
  722. ứu y3w3
  723. .group ử
  724. ử y4
  725. ửi yI4
  726. ửa y@4
  727. ửu y4w4
  728. .group ữ
  729. ữ y5
  730. ữi yI5
  731. ữa y@5
  732. ữu y5w5
  733. .group ự
  734. ự y6
  735. ựi yI6
  736. ựa y@6
  737. ựu y6w6
  738. //=============================
  739. .group y
  740. y i
  741. // y (A j
  742. ya i@
  743. yà i@2
  744. yá i@3
  745. yả i@4
  746. yã i@5
  747. yạ i@6
  748. yê i@
  749. yề i@2
  750. yế i@3
  751. yể i@4
  752. yễ i@5
  753. yệ i@6
  754. // yêu i@U
  755. y (L01 _^_EN
  756. bu) y _^_EN
  757. .group ỳ
  758. ỳ i2
  759. ỳ (A j2
  760. ỳa i@2
  761. .group ý
  762. ý i3
  763. ý (A j3
  764. ýa i@3
  765. .group ỷ
  766. ỷ i4
  767. ỷ (A j4
  768. ỷa i@4
  769. .group ỹ
  770. ỹ i5
  771. ỹ (A j5
  772. ỹa i@5
  773. .group ỵ
  774. ỵ i6
  775. ỵ (A j6
  776. ỵa i@6
  777. //=============================
  778. .group 0xce // Greek letters
  779. // 0xce is the first byte of the utf-8 code for these characters
  780. α a:1n_|f'a:1
  781. ά a:1n_|f'a:1
  782. β b'e1_|t['a:1
  783. γ Q'a:1_|m'a:1
  784. δ J'E1n_|t['a:1
  785. ε E1p_|s'i1_|l'O1n
  786. έ E1p_|s'i1_|l'O1n
  787. ζ D'e1_|t['a:1
  788. η e1_|t['a:1
  789. ή e1_|t['a:1
  790. θ t'e1_|t['a:1
  791. ι i1_|'o1_|t['a:1
  792. ί i1_|'o1_|t['a:1
  793. κ k'a:1p_|p'a:1
  794. λ l'a1m_|_d'a:1
  795. μ mw'i1
  796. ν nw'i1
  797. ξ s'i7
  798. ο o1_|m'i1_|kz.'O7n
  799. .group 0xcf // Greek letters
  800. π p'i1
  801. ρ z.'o1
  802. σ s'i3c_|m'a:1
  803. ς s'i3c_|m'a:1
  804. τ t['o1
  805. υ u1p_|s'i1_|l'O1n
  806. ύ u1p_|s'i1_|l'O1n
  807. φ f'i1
  808. χ c'i1
  809. ψ ps'i1
  810. ω o1_|m'e1_|Q'a:7
  811. ώ o1_|m'e1_|Q'a:7
  812. ό o1_|m'i1_|kz.'O7n
  813. .group
  814. % f'@2n||tS'am
  815. ! _:tS'@3m_|t'a:7n_:
  816. ! (\!
  817. // : koUl@n
  818. D_) h (_DD_ D'@:2 // omit colon in time, eg: 2:30
  819. $ d'o||l'a
  820. != x'o#_|_b'a2N_
  821. >= l'@:3n_|h'@:1n_|hw,a6kh_b'a2N
  822. <= n^'O4_|h'@:1n_|hw,a6kh_b'a2N
  823. __) - (_D tS'y2
  824. A_) - (_D _
  825. C_) - (_D _
  826. . tS'@3m_
  827. . (. _:
  828. \.) .