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 22KB

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