@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
JSON
{
"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": [
[