UNPKG

@myanmartools/zawgyi-unicode-translit-rules

Version:

Zawgyi Unicode transliterate/convert regular expression rules in JSON and JavaScript formats using @dagonmetric/ng-translit package.

2,695 lines (2,694 loc) 53.4 kB
{ "phases": [ { "description": "Overlapped characters normalization phase", "skip": { "fixOverlappedChars": false }, "tplSeq": { "@ox": [ [ "ါ", "ါ", 10 ], [ "ံ", "ံ", 8 ], [ "ၚ", "ၚ", 1 ], [ "ၠ", "ၠ", 10 ], [ "ၬ", "ၬ", 2 ], [ "ၰ", "ၰ", 22 ], [ "ႇ", "ႇ", 8 ], [ "႓", "႓", 4 ] ] }, "rules": [ { "from": "@ox+", "to": "@ox", "minLength": 2, "quickTests": [ [ "@ox", 0 ], [ "@ox", 1 ] ] } ] }, { "description": "Single form normalization phase", "skip": { "convertSingleForm": false }, "tplSeq": { "@94Or95x": [ [ "႔", "့", 1 ], [ "႕", "့", 1 ] ], "@7eTo84x": [ [ "ၾ", "ျ", 1 ], [ "ၿ", "ျ", 1 ], [ "ႀ", "ျ", 1 ], [ "ႁ", "ျ", 1 ], [ "ႂ", "ျ", 1 ], [ "ႃ", "ျ", 1 ], [ "ႄ", "ျ", 1 ] ] }, "rules": [ { "from": "ေဩာ္", "to": "်", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ဩ", 1 ], [ "ာ", 2 ], [ "္", 3 ] ] }, { "from": "ေၾသာ္", "to": "်", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "ၾ", 1 ], [ "ဩ", 2 ], [ "ာ", 3 ], [ "္", 4 ] ] }, { "from": "@7eTo84x", "to": "@7eTo84x", "minLength": 1, "quickTests": [ [ "@7eTo84x", 0 ] ] }, { "from": "စ်", "to": "ဈ", "minLength": 2, "quickTests": [ [ "စ", 0 ], [ "်", 1 ] ] }, { "from": "ဦ", "to": "ဦ", "minLength": 2, "quickTests": [ [ "ဥ", 0 ], [ "ီ", 1 ] ] }, { "from": "ၪ", "to": "ဉ", "minLength": 1, "quickTests": [ [ "ၪ", 0 ] ] }, { "from": "ၫ", "to": "ည", "minLength": 1, "quickTests": [ [ "ၫ", 0 ] ] }, { "from": "ႏ", "to": "န", "minLength": 1, "quickTests": [ [ "ႏ", 0 ] ] }, { "from": "႐", "to": "ရ", "minLength": 1, "quickTests": [ [ "႐", 0 ] ] }, { "from": "ႆ", "to": "ဿ", "minLength": 1, "quickTests": [ [ "ႆ", 0 ] ] }, { "from": "ြႊ", "to": "ြွ", "minLength": 2, "quickTests": [ [ "ြ", 0 ], [ "ႊ", 1 ] ] }, { "from": "ႊ", "to": "ြွ", "minLength": 1, "quickTests": [ [ "ႊ", 0 ] ] }, { "from": "ႇ", "to": "ွ", "minLength": 1, "quickTests": [ [ "ႇ", 0 ] ] }, { "from": "ၽ", "to": "်", "minLength": 1, "quickTests": [ [ "ၽ", 0 ] ] }, { "from": "ိီ", "to": "ီ", "minLength": 2, "quickTests": [ [ "ိ", 0 ], [ "ီ", 1 ] ] }, { "from": "ီိ", "to": "ီ", "minLength": 2, "quickTests": [ [ "ီ", 0 ], [ "ိ", 1 ] ] }, { "from": "ုူ", "to": "ူ", "minLength": 2, "quickTests": [ [ "ု", 0 ], [ "ူ", 1 ] ] }, { "from": "ဳဴ", "to": "ူ", "minLength": 2, "quickTests": [ [ "ဳ", 0 ], [ "ဴ", 1 ] ] }, { "from": "ႈ", "to": "ွု", "minLength": 1, "quickTests": [ [ "ႈ", 0 ] ] }, { "from": "ႉ", "to": "ွူ", "minLength": 1, "quickTests": [ [ "ႉ", 0 ] ] }, { "from": "ဳ", "to": "ု", "minLength": 1, "quickTests": [ [ "ဳ", 0 ] ] }, { "from": "ဴ", "to": "ူ", "minLength": 1, "quickTests": [ [ "ဴ", 0 ] ] }, { "from": "@94Or95x", "to": "@94Or95x", "minLength": 1, "quickTests": [ [ "@94Or95x", 0 ] ] }, { "from": "ႎ", "to": "ိံ", "minLength": 1, "quickTests": [ [ "ႎ", 0 ] ] }, { "from": "ၚ", "to": "ါ္", "minLength": 2, "quickTests": [ [ "ၚ", 0 ] ] } ] }, { "description": "Space between accented characters normalization phase", "skip": { "fixSpaceBetweenAccentedChars": false }, "tplVar": { "#s": "    -‍  ⁠ ", "#ca31Or3b": "က-အဣ-ဧဩဪဿ၀ၮၯ႑႒႗", "#cbs": "က-အဣ-ဧဩ-ဴံ့္-်ြွဿ၀ၠ-ၽႅႋ-ႍ႑-႗", "#ca": "ါ-ူဲ-ဴံ-်ြွၤႋ-ႍ" }, "tplSeq": { "@sx": [ [ " ", " ", 1 ], [ " ", " ", 1 ], [ " ", " ", 1 ], [ " ", " ", 14 ], [ " ", " ", 1 ], [ " ", " ", 1 ], [ "⁠", "⁠", 1 ], [ " ", " ", 1 ], [ "", "", 1 ] ] }, "postRulesDef": { "prs": [ { "from": "[#s]+", "to": "" } ] }, "rules": [ { "from": "ေ[#s]+ျ[#s]+([#ca31Or3b])", "to": "ေျ$1", "minLength": 5, "quickTests": [ [ "ေ", 0 ] ] }, { "from": "ေ[#s]+([#ca31Or3bျ])", "to": "ေ$1", "minLength": 3, "quickTests": [ [ "ေ", 0 ] ] }, { "from": "ျ[#s]+([#ca31Or3b])", "to": "ျ$1", "minLength": 3, "quickTests": [ [ "ျ", 0 ] ] }, { "from": "([#cbs])[@sx]+([#ca])(([#s]+[#ca])*)", "to": "$1@sx$2$3", "minLength": 3, "quickTests": [ [ "@sx", 1 ] ], "postRulesRef": "prs", "postRulesStrategy": "whileMatch" } ] }, { "description": "Order normalization phase", "skip": { "sortOrder": false }, "tplVar": { "#3ar": "ၠ-ၣၥ-ၩၬၭၰ-ၼႅ႓႖", "#3cr": "#3ar်", "#3dr": "#3crြ", "#64And8bTo8dr": "#3drွ", "#2dOr2er": "#64And8bTo8drၤႋ-ႍ", "#2fOr30r": "#2dOr2erိီ", "#32Or36r": "#2fOr30rုူ", "#2bOr2cr": "#32Or36rဲံ", "#37r": "#2bOr2crါာ", "#r": "#37r့-္" }, "tplSeq": { "@ox": [ [ "ါ", "ါ", 6 ], [ "ဲ", "ဲ", 1 ], [ "ံ", "ံ", 1 ], [ "့", "့", 1 ], [ "္", "္", 2 ], [ "ြ", "ြ", 2 ], [ "ၤ", "ၤ", 1 ], [ "ႋ", "ႋ", 1 ], [ "ႌ", "ႌ", 1 ], [ "ႍ", "ႍ", 1 ] ] }, "postRulesDef": { "po": [ { "from": "(့)(္)", "to": "$2$1", "skip": { "preferU1037U103a": true }, "orGroup": "g3739" }, { "from": "(့)([#37r])", "to": "$2$1" }, { "from": "(ါာ)([#2bOr2cr])", "to": "$2$1" }, { "from": "([ဲံ])([#32Or36r္])", "to": "$2$1" }, { "from": "([ုူ])([#2fOr30r္])", "to": "$2$1" }, { "from": "([ိီ])([#2dOr2er္])", "to": "$2$1" }, { "from": "([ၤႋ-ႍ])([#64And8bTo8dr])", "to": "$2$1" }, { "from": "(ွ)([#3dr])", "to": "$2$1" }, { "from": "(ြ)([#3cr္])", "to": "$2$1" }, { "from": "(်)([#3ar])", "to": "$2$1" }, { "from": "(္)(့)", "to": "$2$1", "when": { "preferU1037U103a": true }, "orGroup": "g3739" }, { "from": "(္)([#3arၤႋ-ႍွါာ်])", "to": "$2$1" } ] }, "rules": [ { "from": "@ox([#r]+)", "to": "@ox$1", "minLength": 2, "quickTests": [ [ "@ox", 0 ] ], "postRulesRef": "po", "postRulesStrategy": "whileMatch" } ] }, { "description": "Core Zawgyi to Unicode conversion phase", "skip": { "convertZg2Uni": false }, "tplVar": { "#zc": "က-အဣ-ဧဩဪဿ၀-၉", "#zplc": "ၠ-ၣၥ-ၩၬၭၰ-ၼႅ႓", "#zpc": "ၮၯ႑႒႗" }, "tplSeq": { "@kx": [ [ "ႋ", "ိ", 1 ], [ "ႌ", "ီ", 1 ], [ "ႍ", "ံ", 1 ], [ "ၤ", "", 1 ] ], "@px": [ [ "ၠ", "က", 4 ], [ "ၥ", "စ", 1 ], [ "ၦ", "ဆ", 1 ], [ "ၧ", "ဆ", 3 ], [ "ၬ", "ဋ", 2 ], [ "ၰ", "ဏ", 1 ], [ "ၱ", "တ", 1 ], [ "ၲ", "တ", 1 ], [ "ၳ", "ထ", 1 ], [ "ၴ", "ထ", 7 ], [ "ၻ", "ဘ", 1 ], [ "ၼ", "မ", 1 ], [ "ႅ", "လ", 1 ], [ "႓", "ဘ", 1 ] ], "@ppx": [ [ "ၮ", "ဍ္ဍ", 1 ], [ "ၯ", "ဍ္ဎ", 1 ], [ "႑", "ဏ္ဍ", 1 ], [ "႒", "ဋ္ဌ", 1 ], [ "႗", "ဋ္ဋ", 1 ] ], "@oz2ux": [ [ "္", "်", 1 ], [ "်", "ျ", 1 ], [ "ျ", "ြ", 1 ], [ "ြ", "ွ", 1 ], [ "ွ", "ှ", 1 ] ] }, "postRulesDef": { "pz2u": [ { "from": "၀", "to": "ဝ", "start": -1, "orGroup": "gc1", "skip": { "fixU101d": false } }, { "from": "ဥ([ာ္်])", "to": "ဉ$1", "start": -1, "orGroup": "gc1", "skip": { "fixU1009And1025": false } }, { "from": "@px", "to": "@px", "start": -1, "orGroup": "gpx" } ], "ppz2u": [ { "from": "@ppx", "to": "@ppx", "start": -1, "orGroup": "gc1" } ] }, "rules": [ { "from": "ေျ([#zc])႖@kx", "to": "င်္$1္တြွေ@kx", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "႖", 3 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေျ([#zc])([#zplc])@kx", "to": "င်္$1္$2ြေ@kx", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3, "gpx": 5 } }, { "from": "ေျ([#zpc])@kx", "to": "င်္$1ြေ@kx", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "@kx", 3 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေျ([#zc])ြွ@kx", "to": "င်္$1ြွှေ@kx", "minLength": 6, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "ြ", 3 ], [ "ွ", 4 ], [ "@kx", 5 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေျ([#zc])ွ@kx", "to": "င်္$1ြှေ@kx", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "ွ", 3 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေျ([#zc])ြ@kx", "to": "င်္$1ြွေ@kx", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "ြ", 3 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေျ([#zc])@kx", "to": "င်္$1ြေ@kx", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])႖@kx", "to": "င်္$1္တွေ@kx", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "႖", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])([#zplc])်@kx", "to": "င်္$1္$2ျေ@kx", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "်", 3 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3, "gpx": 5 } }, { "from": "ေ([#zpc])်@kx", "to": "င်္$1ျေ@kx", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ], [ "@kx", 3 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])([#zplc])@kx", "to": "င်္$1္$2ေ@kx", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3, "gpx": 5 } }, { "from": "ေ([#zpc])@kx", "to": "င်္$1ေ@kx", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "@kx", 2 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])်ြွ@kx", "to": "င်္$1ျွှေ@kx", "minLength": 6, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ], [ "ြ", 3 ], [ "ွ", 4 ], [ "@kx", 5 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])်ွ@kx", "to": "င်္$1ျှေ@kx", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ], [ "ွ", 3 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])်ြ@kx", "to": "င်္$1ျွေ@kx", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ], [ "ြ", 3 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])်@kx", "to": "င်္$1ျေ@kx", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])ြွ@kx", "to": "င်္$1ွှေ@kx", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "ြ", 2 ], [ "ွ", 3 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])ွ@kx", "to": "င်္$1ှေ@kx", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ွ", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])ြ@kx", "to": "င်္$1ွေ@kx", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ြ", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ေ([#zc])@kx", "to": "င်္$1ေ@kx", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "@kx", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ျ([#zc])႖@kx", "to": "င်္$1္တြွ@kx", "minLength": 4, "quickTests": [ [ "ျ", 0 ], [ "႖", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ျ([#zc])([#zplc])@kx", "to": "င်္$1္$2ြ@kx", "minLength": 4, "quickTests": [ [ "ျ", 0 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3, "gpx": 5 } }, { "from": "ျ([#zpc])@kx", "to": "င်္$1ြ@kx", "minLength": 3, "quickTests": [ [ "ျ", 0 ], [ "@kx", 2 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ျ([#zc])ြွ@kx", "to": "င်္$1ြွှ@kx", "minLength": 5, "quickTests": [ [ "ျ", 0 ], [ "ြ", 2 ], [ "ွ", 3 ], [ "@kx", 4 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ျ([#zc])ွ@kx", "to": "င်္$1ြှ@kx", "minLength": 4, "quickTests": [ [ "ျ", 0 ], [ "ွ", 2 ], [ "@kx", 3 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ျ([#zc])ြ@kx", "to": "င်္$1ြွ@kx", "minLength": 4, "quickTests": [ [ "ျ", 0 ], [ "ြ", 2 ], [ "@kx", 3 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "ျ([#zc])@kx", "to": "င်္$1ြ@kx", "minLength": 3, "quickTests": [ [ "ျ", 0 ], [ "@kx", 2 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])်ြွ@kx", "to": "င်္$1ျွှ@kx", "minLength": 5, "quickTests": [ [ "်", 1 ], [ "ြ", 2 ], [ "ွ", 3 ], [ "@kx", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])ြွ@kx", "to": "င်္$1ွှ@kx", "minLength": 4, "quickTests": [ [ "ြ", 1 ], [ "ွ", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])်ွ@kx", "to": "င်္$1ျှ@kx", "minLength": 4, "quickTests": [ [ "်", 1 ], [ "ွ", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])ွ@kx", "to": "င်္$1ှ@kx", "minLength": 3, "quickTests": [ [ "ွ", 1 ], [ "@kx", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])်ြ@kx", "to": "င်္$1ျွ@kx", "minLength": 4, "quickTests": [ [ "်", 1 ], [ "ြ", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])႖@kx", "to": "င်္$1္တွ@kx", "minLength": 3, "quickTests": [ [ "႖", 1 ], [ "@kx", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])ြ@kx", "to": "င်္$1ွ@kx", "minLength": 3, "quickTests": [ [ "ြ", 1 ], [ "@kx", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])([#zplc])်@kx", "to": "င်္$1္$2ျ@kx", "minLength": 4, "quickTests": [ [ "်", 2 ], [ "@kx", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3, "gpx": 5 } }, { "from": "([#zpc])်@kx", "to": "င်္$1ျ@kx", "minLength": 3, "quickTests": [ [ "်", 1 ], [ "@kx", 2 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])်@kx", "to": "င်္$1ျ@kx", "minLength": 3, "quickTests": [ [ "်", 1 ], [ "@kx", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])([#zplc])@kx", "to": "င်္$1္$2@kx", "minLength": 3, "quickTests": [ [ "@kx", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3, "gpx": 5 } }, { "from": "([#zpc])@kx", "to": "င်္$1@kx", "minLength": 2, "quickTests": [ [ "@kx", 1 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 3 } }, { "from": "([#zc])@kx", "to": "င်္$1@kx", "minLength": 2, "quickTests": [ [ "@kx", 1 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 3 } }, { "from": "@kx", "to": "င်္@kx", "minLength": 1, "quickTests": [ [ "@kx", 0 ] ] }, { "from": "ေျ([#zc])ြွ", "to": "$1ြွှေ", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "ြ", 3 ], [ "ွ", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေျ([#zc])ွ", "to": "$1ြှေ", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "ွ", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေျ([#zc])႖", "to": "$1္တြွေ", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "႖", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေျ([#zc])ြ", "to": "$1ြွေ", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ], [ "ြ", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေျ([#zc])([#zplc])", "to": "$1္$2ြေ", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0, "gpx": 2 } }, { "from": "ေျ([#zpc])", "to": "$1ြေ", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေျ([#zc])", "to": "$1ြေ", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "ျ", 1 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])်ြွ", "to": "$1ျွှေ", "minLength": 5, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ], [ "ြ", 3 ], [ "ွ", 4 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])ြွ", "to": "$1ွှေ", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "ြ", 2 ], [ "ွ", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])်ွ", "to": "$1ျှေ", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ], [ "ွ", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])ွ", "to": "$1ှေ", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "ွ", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])်ြ", "to": "$1ျွေ", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ], [ "ြ", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])႖", "to": "$1္တွေ", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "႖", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])ြ", "to": "$1ွေ", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "ြ", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])([#zplc])်", "to": "$1္$2ျေ", "minLength": 4, "quickTests": [ [ "ေ", 0 ], [ "်", 3 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0, "gpx": 2 } }, { "from": "ေ([#zpc])်", "to": "$1ျေ", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])်", "to": "$1ျေ", "minLength": 3, "quickTests": [ [ "ေ", 0 ], [ "်", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])([#zplc])", "to": "$1္$2ေ", "minLength": 3, "quickTests": [ [ "ေ", 0 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0, "gpx": 2 } }, { "from": "ေ([#zpc])", "to": "$1ေ", "minLength": 2, "quickTests": [ [ "ေ", 0 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ေ([#zc])", "to": "$1ေ", "minLength": 2, "quickTests": [ [ "ေ", 0 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ျ([#zc])႖", "to": "$1္တြွ", "minLength": 3, "quickTests": [ [ "ျ", 0 ], [ "႖", 2 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ျ([#zc])([#zplc])", "to": "$1္$2ြ", "minLength": 3, "quickTests": [ [ "ျ", 0 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0, "gpx": 2 } }, { "from": "ျ([#zpc])", "to": "$1ြ", "minLength": 2, "quickTests": [ [ "ျ", 0 ] ], "postRulesRef": "ppz2u", "postRulesStart": { "gc1": 0 } }, { "from": "ျ([#zc])", "to": "$1ြ", "minLength": 2, "quickTests": [ [ "ျ", 0 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "([#zc])႖", "to": "$1္တွ", "minLength": 2, "quickTests": [ [ "႖", 1 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "([#zc])@px", "to": "$1္@px", "minLength": 2, "quickTests": [ [ "@px", 1 ] ], "postRulesRef": "pz2u", "postRulesStart": { "gc1": 0 } }, { "from": "@ppx", "to": "@ppx", "minLength": 1, "quickTests": [ [ "@ppx", 0 ] ] }, { "from": "႖", "to": "္တွ", "minLength": 1, "quickTests": [ [ "႖", 0 ] ] }, { "from": "@px", "to": "္@px", "minLength": 1, "quickTests": [ [ "@px", 0 ] ] }, { "from": "၎", "to": "၎င်း", "minLength": 1, "quickTests": [ [ "၎", 0 ] ] }, { "from": "၄င္း", "to": "၎င်း", "minLength": 4, "quickTests": [ [ "၄", 0 ], [ "င", 1 ], [ "္", 2 ], [ "း", 3 ] ] }, { "from": "၀င္း", "to": "ဝင်း", "minLength": 4, "quickTests": [ [ "၀", 0 ], [ "င", 1 ], [ "္", 2 ], [ "း", 3 ] ], "skip": { "fixU101d": false } }, { "from": "ဉ(ုံ)", "to": "ဥ$1", "minLength": 3, "quickTests": [ [ "ဉ", 0 ], [ "ု", 1 ], [ "ံ", 2 ] ], "skip": { "fixU1009And1025": false } }, { "from": "ဥာ", "to": "ဉာ", "minLength": 2, "quickTests": [ [ "ဥ", 0 ], [ "ာ", 1 ] ], "skip": { "fixU1009And1025": false } }, { "from": "ဥွ", "to": "ဉှ", "minLength": 2, "quickTests": [ [ "ဥ", 0 ], [ "ွ", 1 ] ], "skip": { "fixU1009And1025": false } }, { "from": "ဥ့္", "to": "ဉ့်", "minLength": 3, "quickTests": [ [ "ဥ", 0 ], [ "့", 1 ], [ "္", 2 ] ], "when": { "preferU1037U103a": true }, "skip": { "fixU1009And1025": false } }, { "from": "ဥ့္", "to": "ဉ့်", "minLength": 3, "quickTests": [ [ "ဥ", 0 ], [ "္", 1 ], [ "့", 2 ] ], "skip": { "preferU1037U103a": true, "fixU1009And1025": false } }, { "from": "ဥ္", "to": "ဉ်", "minLength": 2, "quickTests": [ [ "ဥ", 0 ], [ "္", 1 ] ], "skip": { "fixU1009And1025": false } }, { "from": "ဥတ္", "to": "ဉတ်", "minLength": 3, "quickTests": [ [ "ဥ", 0 ], [ "တ", 1 ], [ "္", 2 ] ], "skip": { "fixU1009And1025": false } }, { "from": "၀", "to": "ဝ", "minLength": 2, "quickTests": [ [ "၀", 0 ] ], "right": "[ါာီ-ူဲံ့္်ြွ၍]", "skip": { "fixU101d": false } }, { "from": "၀", "to": "ဝ", "minLength": 3, "quickTests": [ [ "၀", 0 ] ], "right": "ိ[ါာုူဲံ့း္်ြွ၍]", "skip": { "fixU101d": false } }, { "from": "၀", "to": "ဝ", "minLength": 3, "quickTests": [ [ "၀", 0 ] ], "hasLeft": false, "right": "း[^၀-၉]", "skip": { "fixU101d": false } }, { "from": "၀", "to": "ဝ", "minLength": 3, "quickTests": [ [ "၀", 0 ] ], "left": "[^၀-၉]", "right": "း[^၀-၉]", "skip": { "fixU101d": false } }, { "from": "၀", "to": "ဝ", "minLength": 2, "quickTests": [ [ "၀", 0 ] ], "hasLeft": false, "right": "ိ", "skip": { "fixU101d": false } }, { "from": "၀", "to": "ဝ", "minLength": 2, "quickTests": [ [ "၀", 0 ] ], "left": "[^၀-၉]", "right": "ိ", "skip": { "fixU101d": false } }, { "from": "၀", "to": "ဝ", "minLength": 2, "quickTests": [ [ "၀", 0 ] ], "hasLeft": false, "right": "[က-အဣ-ဧဩဪဿ၊-၏]", "skip": { "fixU101d": false } }, { "from": "၀", "to": "ဝ", "minLength": 2, "quickTests": [ [