1# *************************************************************************** 2# * 3# * Copyright (C) 2004-2010, International Business Machines 4# * Corporation; Unicode, Inc.; and others. All Rights Reserved. 5# * 6# *************************************************************************** 7# File: ThaiLogical_Latin.txt 8# Generated from CLDR 9# 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 115| k ← g ; 116| k ← h ; 117| c ← j ; 118| k ← q ; 119| s ← z ; 120:: (lower); 121