1 # ***************************************************************************
3 # * Copyright (C) 2004-2010, International Business Machines
4 # * Corporation; Unicode, Inc.; and others. All Rights Reserved.
6 # ***************************************************************************
7 # File: ThaiLogical_Latin.txt
10 $notAbove = [^\p{ccc=0}\p{ccc=above}] ;
11 $notBelow = [^\p{ccc=0}\p{ccc=below}] ;
12 $freeStandingBelow = [\u0325 ];
13 $hAccent = [ \u0304 \u0323];
14 $notHAccent0 = [^$freeStandingBelow$hAccent];
15 $notHAccent1 = $freeStandingBelow [^$hAccent];
16 ห → h\u0304 ; # THAI CHARACTER HO HIP
17 ห | $1 ← h ($notAbove*) \u0304; # backward case, account for reordering
18 ฮ ↔ h\u0323 ; # THAI CHARACTER HO NOKHUK
19 ข ↔ k\u0304h ; # THAI CHARACTER KHO KHAI
20 ฃ ↔ k\u0323\u0304h ; # THAI CHARACTER KHO KHUAT
21 ฅ ↔ kʹh ; # THAI CHARACTER KHO KHON
22 ฆ ↔ k\u0323h ; # THAI CHARACTER KHO RAKHANG
23 ค ← kh } $notHAccent1 ; # THAI CHARACTER KHO KHWAI
24 ค ↔ kh } $notHAccent0 ; # THAI CHARACTER KHO KHWAI
25 ก ↔ k ; # THAI CHARACTER KO KAI
26 ภ ↔ p\u0323h ; # THAI CHARACTER PHO SAMPHAO
27 ผ ↔ p\u0304h ; # THAI CHARACTER PHO PHUNG
28 พ ← ph } $notHAccent1 ; # THAI CHARACTER PHO PHAN
29 พ ↔ ph } $notHAccent0 ; # THAI CHARACTER PHO PHAN
30 ป ↔ p ; # THAI CHARACTER PO PLA
31 ฉ ↔ c\u0304h ; # THAI CHARACTER CHO CHING
32 ฌ ↔ c\u0323h ; # THAI CHARACTER CHO CHOE
33 ช ← ch } $notHAccent1 ; # THAI CHARACTER CHO CHANG
34 ช ↔ ch } $notHAccent0 ; # THAI CHARACTER CHO CHANG
35 จ ↔ c ; # THAI CHARACTER CHO CHAN
36 ฐ ↔ t\u0323\u0304h ; # THAI CHARACTER THO THAN
37 ฑ ↔ t\u0331h ; # THAI CHARACTER THO NANGMONTHO
38 ฒ ↔ tʹh ; # THAI CHARACTER THO PHUTHAO
39 ถ ↔ t\u0304h ; # THAI CHARACTER THO THUNG
40 ธ ↔ t\u0323h ; # THAI CHARACTER THO THONG
41 ท ← th } $notHAccent1 ; # THAI CHARACTER THO THAHAN
42 ท ↔ th } $notHAccent0 ; # THAI CHARACTER THO THAHAN
43 ฏ ↔ t\u0329 ; # THAI CHARACTER TO PATAK
44 ต ↔ t ; # THAI CHARACTER TO TAO
45 ง ↔ ng ; # THAI CHARACTER NGO NGU
46 ณ ↔ n\u0323 ; # THAI CHARACTER NO NEN
47 น ↔ n ; # THAI CHARACTER NO NU
48 ญ ↔ y\u0323 ; # THAI CHARACTER YO YING
49 ฎ ↔ d\u0323 ; # THAI CHARACTER DO CHADA
50 ด ↔ d ; # THAI CHARACTER DO DEK
51 บ ↔ b ; # THAI CHARACTER BO BAIMAI
52 ฝ ↔ f\u0304 ; # THAI CHARACTER FO FA
53 ฝ | $1 ← f ($notAbove*) \u0304; # backward case, account for reordering
54 ม ↔ m ; # THAI CHARACTER MO MA
55 ย ↔ y ; # THAI CHARACTER YO YAK
56 ร ↔ r ; # THAI CHARACTER RO RUA
57 ฤ ↔ v ; # THAI CHARACTER RU
58 ฦ ↔ ł ; # THAI CHARACTER LU
59 ว ↔ w ; # THAI CHARACTER WO WAEN
60 ศ ↔ s\u0323\u0304 ; # THAI CHARACTER SO SALA***
61 ศ | $1 ← s \u0323 ($notAbove*) \u0304; # backward case, account for reordering
62 ษ ↔ s\u0304ʹ ; # THAI CHARACTER SO RUSI
63 ส → s\u0304 ; # THAI CHARACTER SO SUA***
64 ส | $1 ← s ($notAbove*) \u0304; # backward case, account for reordering
65 ฬ ↔ l\u0323 ; # THAI CHARACTER LO CHULA
66 ล ↔ l ; # THAI CHARACTER LO LING
67 ฟ ↔ f ; # THAI CHARACTER FO FAN
68 อ ↔ x ; # THAI CHARACTER O ANG
69 ซ ↔ s ; # THAI CHARACTER SO SO
70 \u0E31 ↔ a\u0323 ; # THAI CHARACTER MAI HAN-AKAT
71 า → a\u0304 ; # THAI CHARACTER SARA AA
72 า | $1 ← a ($notAbove*) \u0304; # backward case, account for reordering
73 ำ → a \u0309; # THAI CHARACTER SARA AM
74 ำ | $1 ← a ($notAbove*) \u0309 ; # backward case, account for reordering
75 ะ ↔ a ; # THAI CHARACTER SARA A
76 \u0E35 ↔ i\u0304 ; # THAI CHARACTER SARA II
77 \u0E35 | $1 ← i ($notAbove*) \u0304 ; # backward case, account for reordering
78 \u0E37 ↔ u\u0323\u0304 ; # THAI CHARACTER SARA UEE
79 \u0E37 | $1 ← u \u0323 ($notAbove*) \u0304 ; # backward case, account for reordering
80 \u0E36 ↔ u\u0323 ; # THAI CHARACTER SARA UE
81 \u0E39 ↔ u\u0304 ; # THAI CHARACTER SARA UU
82 \u0E39 | $1 ← u ($notAbove*) \u0304 ; # backward case, account for reordering
83 \u0E38 ↔ u ; # THAI CHARACTER SARA U
84 ฯ ↔ ‡ ; # THAI CHARACTER PAIYANNOI
85 เ ↔ e ; # THAI CHARACTER SARA E
86 แ ↔ æ ; # THAI CHARACTER SARA AE
87 โ ↔ o ; # THAI CHARACTER SARA O
88 ใ ↔ ı ; # THAI CHARACTER SARA AI MAIMUAN
89 ไ ↔ i\u0323 ; # THAI CHARACTER SARA AI MAIMALAI
90 ๅ ↔ ɨ ; # THAI CHARACTER LAKKHANGYAO
91 \u0E47 ↔ \u0306 ; # THAI CHARACTER MAITAIKHU
92 \u0E48 ↔ \u0300 ; # THAI CHARACTER MAI EK
93 \u0E49 ↔ \u0302 ; # THAI CHARACTER MAI THO
94 \u0E4A ↔ \u0301 ; # THAI CHARACTER MAI TRI
95 \u0E4B ↔ \u030C ; # THAI CHARACTER MAI CHATTAWA
96 \u0E4C ↔ \u0312 ; # THAI CHARACTER THANTHAKHAT
97 \u0E4E ↔ '~' ; # THAI CHARACTER YAMAKKAN
98 \u0E4D ↔ \u030A ; # THAI CHARACTER NIKHAHIT
99 ๏ ↔ '§' ; # THAI CHARACTER FONGMAN
100 ๐ ↔ 0 ; # THAI DIGIT ZERO
101 ๑ ↔ 1 ; # THAI DIGIT ONE
102 ๒ ↔ 2 ; # THAI DIGIT TWO
103 ๓ ↔ 3 ; # THAI DIGIT THREE
104 ๔ ↔ 4 ; # THAI DIGIT FOUR
105 ๕ ↔ 5 ; # THAI DIGIT FIVE
106 ๖ ↔ 6 ; # THAI DIGIT SIX
107 ๗ ↔ 7 ; # THAI DIGIT SEVEN
108 ๘ ↔ 8 ; # THAI DIGIT EIGHT
109 ๙ ↔ 9 ; # THAI DIGIT NINE
110 ๚ ↔ '||' ; # THAI CHARACTER ANGKHANKHU
111 ๛ ↔ » ; # THAI CHARACTER KHOMUT
112 ๆ ↔ « ; # THAI CHARACTER MAIYAMOK
113 \u0E3A ↔ ˌ ; # THAI CHARACTER PHINTHU
114 \u0E34 ↔ i ; # THAI CHARACTER SARA I