UNPKG

@myanmartools/zawgyi-unicode-translit-rules

Version:

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

1,087 lines (1,085 loc) 232 kB
/** * @license * Copyright (c) 2019 DagonMetric. * * Use of this source code is governed by an MIT-style license that can be * found under the LICENSE file in the root directory of this source tree. */ /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @license * Copyright DagonMetric. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found under the LICENSE file in the root directory of this source tree. */ // tslint:disable: max-line-length /** @type {?} */ var uni2zgRules = { phases: [ { tplVar: { '#uc': '\u1000-\u102A\u103F\u1040-\u1049', '#ulc': '\u1000\u1003\u1006\u100A\u100F-\u1011\u1018\u101A\u101C\u101E\u101F\u1021\u103F', '#u37': '\u1000-\u1007\u1009\u100A\u100C\u100E-\u1013\u1015-\u101A\u101C-\u101F\u1021\u1025-\u1027\u103F\u1040', '#u2fOr30': '\u1000-\u1007\u100E-\u101A\u101C-\u101F\u1021\u1027\u103F\u1040', '#zc': '\u1000-\u1021\u1025\u1027\u1040-\u1049\u106A\u106B\u1086\u108F\u1090', '#zlc': '\u1000\u1003\u1006\u100A\u100F-\u1011\u1018\u101A\u101C\u101E\u101F\u1021\u106B\u1086\u1091', '#z33Or34': '\u1000-\u1021\u1023-\u1027\u1029\u102B-\u102E\u1032\u1036-\u103D\u1040-\u1049\u1060-\u1087\u108A-\u1097', '#z95': '\u1000-\u1021\u1023-\u1027\u1029\u102B-\u1034\u1036\u1038-\u103D\u1040-\u1049\u1060-\u1093\u1096\u1097' }, tplSeq: { '@plx': [ ['\u1006', '\u1066', 1], ['\u1010', '\u1071', 1], ['\u1011', '\u1073', 1], ['\u1018', '\u107B', 1] ], '@psx': [ ['\u1000', '\u1060', 4], ['\u1005', '\u1065', 1], ['\u1006', '\u1067', 3], ['\u100B', '\u106C', 2], ['\u100F', '\u1070', 1], ['\u1010', '\u1072', 1], ['\u1011', '\u1074', 7], ['\u1018', '\u1093', 1], ['\u1019', '\u107C', 1], ['\u101C', '\u1085', 1] ], '@kx': [ ['\u102D', '\u108B', 1], ['\u102E', '\u108C', 1], ['\u1036', '\u108D', 1] ] }, postRulesDef: { pPasinOr8aOr3c: [ { // description: "'ည' မှ", from: '\u100A', to: '\u106B', start: -1, orGroup: 'gc1' }, { // description: "'ဿ' သို့", from: '\u103F', to: '\u1086', start: -1, orGroup: 'gc1' }, { // description: "'န' အတို သို့", from: '\u1014', to: '\u108F', start: -1, orGroup: 'gc1' }, { // description: "'ရ' အတို သို့", from: '\u101B', to: '\u1090', start: -1, orGroup: 'gc1' }, { // description: "'[ဉဥ]' မှ", from: '[\u1009\u1025]', to: '\u106A', start: -1, orGroup: 'gc1' }, { // description: "သုည မှ 'ဝ' သို့", from: '\u1040', to: '\u101D', start: -1, orGroup: 'gc1' }, { // description: "'ဍ' + U+1039 + 'ဍ'", from: '\u100D\u1039\u100D', to: '\u106E', start: -1, orGroup: 'gc139c2' }, { // description: "'ဍ' + U+1039 + 'ဎ'", from: '\u100D\u1039\u100E', to: '\u106F', start: -1, orGroup: 'gc139c2' }, { // description: "'ဏ' + U+1039 + 'ဍ'", from: '\u100F\u1039\u100D', to: '\u1091', start: -1, orGroup: 'gc139c2' }, { // description: "'ဋ' + U+1039 + 'ဌ'", from: '\u100B\u1039\u100C', to: '\u1092', start: -1, orGroup: 'gc139c2' }, { // description: "'ဋ' + U+1039 + 'ဋ'", from: '\u100B\u1039\u100B', to: '\u1097', start: -1, orGroup: 'gc139c2' }, { from: '([#zlc])\u1039@plx', to: '$1@plx', start: -1, orGroup: 'gc139c2' }, { from: '([#zc])\u1039@psx', to: '$1@psx', start: -1, orGroup: 'gc139c2' }, { from: '\u1083([#zlc])', to: '\u1084$1', start: -1, orGroup: 'g81To84' }, { from: '\u1081([#zlc])', to: '\u1082$1', start: -1, orGroup: 'g81To84' } ], p3bOr7fOr81: [ { // description: "'ဿ' သို့", from: '\u103F', to: '\u1086', start: -1, orGroup: 'gc1' }, { // description: "'န' အတို သို့", from: '\u1014', to: '\u108F', start: -1, orGroup: 'gc1' }, { // description: "'ရ' အတို သို့", from: '\u101B', to: '\u1090', start: -1, orGroup: 'gc1' }, { // description: "'ဉ' + 'ှ'", from: '\u1009', to: '\u1025', start: -1, orGroup: 'gc1' }, { // description: "သုည မှ 'ဝ' သို့", from: '\u1040', to: '\u101D', start: -1, orGroup: 'gc1' }, { from: '\u103B[\u1009\u1025]', to: '\u1081\u1025', start: -1, orGroup: 'g3bOr7fOr81' }, { from: '\u107F[\u1009\u1025]', to: '\u1083\u1025', start: -1, orGroup: 'g3bOr7fOr81' }, { from: '\u1081[\u1009\u1025]', to: '\u1082\u1025', start: -1, orGroup: 'g3bOr7fOr81' }, { from: '\u103B([#zlc])', to: '\u107E$1', start: -1, orGroup: 'g3bOr7fOr81' }, { from: '\u107F([#zlc])', to: '\u1080$1', start: -1, orGroup: 'g3bOr7fOr81' }, { from: '\u1081([#zlc])', to: '\u1082$1', start: -1, orGroup: 'g3bOr7fOr81' } ], p2fOr30Or3dOr3a: [ { // description: "'ဿ' သို့", from: '\u103F', to: '\u1086', start: -1, orGroup: 'gc1' }, { // description: "'န' အတို သို့", from: '\u1014', to: '\u108F', start: -1, orGroup: 'gc1' }, { // description: "'ရ' အတို သို့", from: '\u101B', to: '\u1090', start: -1, orGroup: 'gc1' }, { // description: "သုည မှ 'ဝ' သို့", from: '\u1040', to: '\u101D', start: -1, orGroup: 'gc1' }, { // description: "'ဉ' + 'ှ' + 'ျ'", from: '\u1009(\u103D\u103A)', to: '\u106A$1', start: -1, orGroup: 'gc1' }, { // description: "'ဉ' + 'ျ'", from: '\u1009\u103A', to: '\u106A\u107D', start: -1, orGroup: 'gc1' }, { // description: "[ဉ ဉ] + 'ှ'", from: '[\u1009\u1025]\u103D', to: '\u1025\u1087', start: -1, orGroup: 'gc1' }, { // description: "'ည' + 'ှ' + 'ျ'", from: '\u100A(\u103D\u103A)', to: '\u106B$1', start: -1, orGroup: 'gc1' }, { // description: "'ည' + 'ျ'", from: '\u100A\u103A', to: '\u106B\u103A', start: -1, orGroup: 'gc1' }, { // description: "'ည' + 'ှ'", from: '\u100A\u103D', to: '\u100A\u1087', start: -1, orGroup: 'gc1' } ], pc: [ { // description: "'ဿ' သို့", from: '\u103F', to: '\u1086', start: -1, orGroup: 'gc1' }, { // description: "သုည မှ 'ဝ' သို့", from: '\u1040', to: '\u101D', start: -1, orGroup: 'gc1' } ] }, rules: [ // (zg: \u108B-\u108D) // ------------------------------------------------------------------------------------------ // ပါဌ်ဆင့် // ............... // 'တ' + 'ွ' + 'ြ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u1039\u1010\u103C\u103D\u1031@kx', to: '\u1031\u1083$1\u1096@kx', minLength: 10, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1010', 5], ['\u103C', 6], ['\u103D', 7], ['\u1031', 8], ['@kx', 9]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 1, gc1: 2 } }, // 'တ' + 'ွ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u1039\u1010\u103D\u1031@kx', to: '\u1031$1\u1096@kx', minLength: 9, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1010', 5], ['\u103D', 6], ['\u1031', 7], ['@kx', 8]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1 } }, // 'ြ' + 'ေ' { from: '\u1004\u103A\u1039([#uc]\u1039[#uc])\u103C\u1031@kx', to: '\u1031\u1083$1@kx', minLength: 9, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u103C', 6], ['\u1031', 7], ['@kx', 8]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 1, gc1: 2, gc139c2: 2 } }, // 'ျ' + 'ေ' { from: '\u1004\u103A\u1039([#uc]\u1039[#uc])\u103B\u1031@kx', to: '\u1031$1\u107D@kx', minLength: 9, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u103B', 6], ['\u1031', 7], ['@kx', 8]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1, gc139c2: 1 } }, // 'ေ' { from: '\u1004\u103A\u1039([#uc]\u1039[#uc])\u1031@kx', to: '\u1031$1@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1031', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1, gc139c2: 1 } }, // 'ြ' + 'တ' + 'ွ' { from: '\u1004\u103A\u1039([#uc])\u1039\u1010\u103C\u103D@kx', to: '\u1083$1\u1096@kx', minLength: 9, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1010', 5], ['\u103C', 6], ['\u103D', 7], ['@kx', 8]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 0, gc1: 1 } }, // 'တ' + 'ွ' { from: '\u1004\u103A\u1039([#uc])\u1039\u1010\u103D@kx', to: '$1\u1096@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1010', 5], ['\u103D', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0 } }, // 'ြ' { from: '\u1004\u103A\u1039([#uc]\u1039[#uc])\u103C@kx', to: '\u1083$1@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u103C', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 0, gc1: 1, gc139c2: 1 } }, // 'ျ' { from: '\u1004\u103A\u1039([#uc]\u1039[#uc])\u103B@kx', to: '$1\u107D@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u103B', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0, gc139c2: 0 } }, // # { from: '\u1004\u103A\u1039([#uc]\u1039[#uc])@kx', to: '$1@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['@kx', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0, gc139c2: 0 } }, // '.' (zg: \u1094) // ............... // 'ေ' + 'ု' + '့' { from: '\u1004\u103A\u1039([#u2fOr30])\u1031@kx\u102F\u1037', to: '\u1031$1@kx\u102F\u1094', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['@kx', 5], ['\u102F', 6], ['\u1037', 7]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // 'ှ' + 'ေ' + '့' { from: '\u1004\u103A\u1039([#u2fOr30])\u103E\u1031@kx\u1037', to: '\u1031$1\u103D@kx\u1094', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['\u1031', 5], ['@kx', 6], ['\u1037', 7]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // 'ု' + '့' { from: '\u1004\u103A\u1039([#u2fOr30])@kx\u102F\u1037', to: '$1@kx\u102F\u1094', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['@kx', 4], ['\u102F', 5], ['\u1037', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // 'ှ' + '့ { from: '\u1004\u103A\u1039([#u2fOr30])\u103E@kx\u1037', to: '$1\u103D@kx\u1094', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['@kx', 5], ['\u1037', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // 'န' + 'ေ' + '့' { from: '\u1004\u103A\u1039\u1014\u1031@kx\u1037', to: '\u1031\u1014@kx\u1094', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1014', 3], ['\u1031', 4], ['@kx', 5], ['\u1037', 6]] }, // 'န' + '့' { from: '\u1004\u103A\u1039\u1014@kx\u1037', to: '\u1014@kx\u1094', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1014', 3], ['@kx', 4], ['\u1037', 5]] }, // '.' (zg: \u1037) // ............... // 'ြ' + 'ေ' + '့' { from: '\u1004\u103A\u1039([#u37\u1014])\u103C\u1031@kx\u1037', to: '\u1031\u107F$1@kx\u1037', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u1031', 5], ['@kx', 6], ['\u1037', 7]], postRulesRef: 'p3bOr7fOr81', postRulesStart: { g3bOr7fOr81: 1, gc1: 2 } }, // [ဉဥ] + 'ေ' + '့' { from: '\u1004\u103A\u1039[\u1009\u1025]\u1031@kx\u1037', to: '\u1031\u1025@kx\u1037', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['@kx', 5], ['\u1037', 6]], }, // 'ေ' + '့' { from: '\u1004\u103A\u1039([#u37])\u1031@kx\u1037', to: '\u1031$1@kx\u1037', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['@kx', 5], ['\u1037', 6]], postRulesRef: 'pc', postRulesStart: { gc1: 1 } }, // 'ြ'+ '့' { from: '\u1004\u103A\u1039([#u37\u1014])\u103C@kx\u1037', to: '\u103B$1@kx\u1037', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['@kx', 5], ['\u1037', 6]], postRulesRef: 'p3bOr7fOr81', postRulesStart: { g3bOr7fOr81: 0, gc1: 1 } }, // [ဉဥ] + '့' { from: '\u1004\u103A\u1039[\u1009\u1025]@kx\u1037', to: '\u1025@kx\u1037', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['@kx', 4], ['\u1037', 5]] }, // '့' { from: '\u1004\u103A\u1039([#u37])@kx\u1037', to: '$1@kx\u1037', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['@kx', 4], ['\u1037', 5]], postRulesRef: 'pc', postRulesStart: { gc1: 0 } }, // [ု ူ] (zg: \u1033, \u1034) // ............... // 'ည' + 'ှ' + 'ေ' + [ု ူ] { from: '\u1004\u103A\u1039\u100A\u103E\u1031@kx\u102F', to: '\u1031\u100A@kx\u1087\u1033', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u100A', 3], ['\u103E', 4], ['\u1031', 5], ['@kx', 6], ['\u102F', 7]] }, { from: '\u1004\u103A\u1039\u100A\u103E\u1031@kx\u1030', to: '\u1031\u100A@kx\u1087\u1034', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u100A', 3], ['\u103E', 4], ['\u1031', 5], ['@kx', 6], ['\u1030', 7]] }, // [ဉဥ] + 'ှ' + 'ေ' + [ု ူ] { from: '\u1004\u103A\u1039[\u1009\u1025]\u103E\u1031@kx\u102F', to: '\u1031\u1025@kx\u1087\u1033', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['\u1031', 5], ['@kx', 6], ['\u102F', 7]] }, { from: '\u1004\u103A\u1039[\u1009\u1025]\u103E\u1031@kx\u1030', to: '\u1031\u1025@kx\u1087\u1034', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['\u1031', 5], ['@kx', 6], ['\u1030', 7]] }, // [ဉဥ] + 'ေ' + [ု ူ] { from: '\u1004\u103A\u1039[\u1009\u1025]\u1031@kx\u102F', to: '\u1031\u1025@kx\u1033', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['@kx', 5], ['\u102F', 6]] }, { from: '\u1004\u103A\u1039[\u1009\u1025]\u1031@kx\u1030', to: '\u1031\u1025@kx\u1034', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['@kx', 5], ['\u1030', 6]] }, // 'ည' + 'ှ' + [ု ူ] { from: '\u1004\u103A\u1039\u100A\u103E@kx\u102F', to: '\u100A@kx\u1087\u1033', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u100A', 3], ['\u103E', 4], ['@kx', 5], ['\u102F', 6]] }, { from: '\u1004\u103A\u1039\u100A\u103E@kx\u1030', to: '\u100A@kx\u1087\u1034', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u100A', 3], ['\u103E', 4], ['@kx', 5], ['\u1030', 6]] }, // [ဉဥ] + 'ှ' + [ု ူ] { from: '\u1004\u103A\u1039[\u1009\u1025]\u103E@kx\u102F', to: '\u1025@kx\u1087\u1033', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['@kx', 5], ['\u102F', 6]] }, { from: '\u1004\u103A\u1039[\u1009\u1025]\u103E@kx\u1030', to: '\u1025@kx\u1087\u1034', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['@kx', 5], ['\u1030', 6]] }, // [ဉဥ] + 'ှ' + [ု ူ] { from: '\u1004\u103A\u1039[\u1009\u1025]@kx\u102F', to: '\u1025@kx\u1033', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['@kx', 4], ['\u102F', 5]] }, { from: '\u1004\u103A\u1039[\u1009\u1025]@kx\u1030', to: '\u1025@kx\u1034', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['@kx', 4], ['\u1030', 5]] }, // [ု ူ] (zg: \u1088, \u1089) // ............... // // 'ှ' + 'ေ' + [ု ူ] { from: '\u1004\u103A\u1039([#u2fOr30\u101B])\u103E\u1031@kx\u102F', to: '\u1031$1@kx\u1088', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['\u1031', 5], ['@kx', 6], ['\u102F', 7]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, { from: '\u1004\u103A\u1039([#u2fOr30])\u103E\u1031@kx\u1030', to: '\u1031$1@kx\u1089', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['\u1031', 5], ['@kx', 6], ['\u1030', 7]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // 'ှ' + [ု ူ] { from: '\u1004\u103A\u1039([#u2fOr30\u101B])\u103E@kx\u102F', to: '$1@kx\u1088', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['@kx', 5], ['\u102F', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, { from: '\u1004\u103A\u1039([#u2fOr30])\u103E@kx\u1030', to: '$1@kx\u1089', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['@kx', 5], ['\u1030', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // [ု ူ] (zg: \u102F, \u1030) // ............... // // 'ေ' + [ု ူ] { from: '\u1004\u103A\u1039([#u2fOr30\u101B])\u1031@kx\u102F', to: '\u1031$1@kx\u102F', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['@kx', 5], ['\u102F', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, { from: '\u1004\u103A\u1039([#u2fOr30\u101B])\u1031@kx\u1030', to: '\u1031$1@kx\u1030', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['@kx', 5], ['\u1030', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // [ု ူ] { from: '\u1004\u103A\u1039([#u2fOr30\u101B])@kx\u102F', to: '$1@kx\u102F', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['@kx', 4], ['\u102F', 5]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, { from: '\u1004\u103A\u1039([#u2fOr30\u101B])@kx\u1030', to: '$1@kx\u1030', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['@kx', 4], ['\u1030', 5]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // ေ // ............... // 'ြ' + 'ွှ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103C\u103D\u103E\u1031@kx', to: '\u1031\u1083$1\u108A@kx', minLength: 9, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u103D', 5], ['\u103E', 6], ['\u1031', 7], ['@kx', 8]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 1, gc1: 2 } }, // 'ြ' + 'ွ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103C\u103D\u1031@kx', to: '\u1031\u1083$1\u103C@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u103D', 5], ['\u1031', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 1, gc1: 2 } }, // 'ြ' + 'ှ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103C\u103E\u1031@kx', to: '\u1031\u107F$1\u103D@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u103E', 5], ['\u1031', 6], ['@kx', 7]], postRulesRef: 'p3bOr7fOr81', postRulesStart: { g3bOr7fOr81: 1, gc1: 2 } }, // 'ျ' + 'ွှ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103B\u103D\u103E\u1031@kx', to: '\u1031$1\u108A\u107D@kx', minLength: 9, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103B', 4], ['\u103D', 5], ['\u103E', 6], ['\u1031', 7], ['@kx', 8]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1 } }, // 'ျ' + 'ွ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103B\u103D\u1031@kx', to: '\u1031$1\u103C\u107D@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103B', 4], ['\u103D', 5], ['\u1031', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1 } }, // 'ျ' + 'ှ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103B\u103E\u1031@kx', to: '\u1031$1\u103D\u103A@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103B', 4], ['\u103E', 5], ['\u1031', 6], ['@kx', 7]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // 'ွှ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103D\u103E\u1031@kx', to: '\u1031$1\u108A@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103D', 4], ['\u103E', 5], ['\u1031', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1 } }, // 'ွ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103D\u1031@kx', to: '\u1031$1\u103C@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103D', 4], ['\u1031', 5], ['@kx', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1 } }, // 'ှ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103E\u1031@kx', to: '\u1031$1\u103D@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['\u1031', 5], ['@kx', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // 'ြ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103C\u1031@kx', to: '\u1031\u107F$1@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u1031', 5], ['@kx', 6]], postRulesRef: 'p3bOr7fOr81', postRulesStart: { g3bOr7fOr81: 1, gc1: 2 } }, // 'ျ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u103B\u1031@kx', to: '\u1031$1\u103A@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103B', 4], ['\u1031', 5], ['@kx', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // 'ေ' { from: '\u1004\u103A\u1039([#uc])\u1031@kx', to: '\u1031$1@kx', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['@kx', 5]], postRulesRef: 'pc', postRulesStart: { gc1: 1 } }, // [ွှ ွ ှ] // ............... // 'ြ' + 'ွှ' { from: '\u1004\u103A\u1039([#uc])\u103C\u103D\u103E@kx', to: '\u1083$1\u108A@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u103D', 5], ['\u103E', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 0, gc1: 1 } }, // 'ြ' + 'ွ' { from: '\u1004\u103A\u1039([#uc])\u103C\u103D@kx', to: '\u1083$1\u103C@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u103D', 5], ['@kx', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 0, gc1: 1 } }, // 'ြ' + 'ှ' { from: '\u1004\u103A\u1039([#uc])\u103C\u103E@kx', to: '\u107F$1\u103D@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u103E', 5], ['@kx', 6]], postRulesRef: 'p3bOr7fOr81', postRulesStart: { g3bOr7fOr81: 0, gc1: 1 } }, // 'ျ' + 'ွှ' { from: '\u1004\u103A\u1039([#uc])\u103B\u103D\u103E@kx', to: '$1\u108A\u107D@kx', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103B', 4], ['\u103D', 5], ['\u103E', 6], ['@kx', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0 } }, // 'ျ' + 'ွ' { from: '\u1004\u103A\u1039([#uc])\u103B\u103D@kx', to: '$1\u103C\u107D@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103B', 4], ['\u103D', 5], ['@kx', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0 } }, // 'ျ' + 'ှ' { from: '\u1004\u103A\u1039([#uc])\u103B\u103E@kx', to: '$1\u103D\u103A@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103B', 4], ['\u103E', 5], ['@kx', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // 'ွှ' { from: '\u1004\u103A\u1039([#uc])\u103D\u103E@kx', to: '$1\u108A@kx', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103D', 4], ['\u103E', 5], ['@kx', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0 } }, // 'ွ' { from: '\u1004\u103A\u1039([#uc])\u103D@kx', to: '$1\u103C@kx', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103D', 4], ['@kx', 5]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0 } }, // 'ှ' { from: '\u1004\u103A\u1039([#uc])\u103E@kx', to: '$1\u103D@kx', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['@kx', 5]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // 'ြ' // ............... { from: '\u1004\u103A\u1039([#uc])\u103C@kx', to: '\u107F$1@kx', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['@kx', 5]], postRulesRef: 'p3bOr7fOr81', postRulesStart: { g3bOr7fOr81: 0, gc1: 1 } }, // 'ျ' // ............... { from: '\u1004\u103A\u1039([#uc])\u103B@kx', to: '$1\u103A@kx', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103B', 4], ['@kx', 5]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // # // ............... { from: '\u1004\u103A\u1039([#uc])@kx', to: '$1@kx', minLength: 5, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['@kx', 4]], postRulesRef: 'pc', postRulesStart: { gc1: 0 } }, // (zg: \u1064) // ------------------------------------------------------------------------------------------ // ပါဌ်ဆင့် // ............... // // 'ြ' + 'ွ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u1039\u1010\u103C\u103D\u1031', to: '\u1031\u1083$1\u1096\u1064', minLength: 9, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1010', 5], ['\u103C', 6], ['\u103D', 7], ['\u1031', 8]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 1, gc1: 2 } }, // 'ွ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u1039\u1010\u103D\u1031', to: '\u1031$1\u1096\u1064', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1010', 5], ['\u103D', 6], ['\u1031', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1 } }, // // 'ြ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u1039([#uc])\u103C\u1031', to: '\u1031\u1083$1\u1039$2\u1064', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u103C', 6], ['\u1031', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 1, gc1: 2, gc139c2: 2 } }, // 'ျ' + 'ေ' { from: '\u1004\u103A\u1039([#uc])\u1039([#uc])\u103B\u1031', to: '\u1031$1\u1039$2\u107D\u1064', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u103B', 6], ['\u1031', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1, gc139c2: 1 } }, // 'ေ { // description: "'င်' + U+1039 + '#uc' + U+1039 + '#uc' + 'ေ'", from: '\u1004\u103A\u1039([#uc])\u1039([#uc])\u1031', to: '\u1031$1\u1039$2\u1064', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1031', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 1, gc139c2: 1 } }, // 'ြ' + 'ွ' { from: '\u1004\u103A\u1039([#uc])\u1039\u1010\u103C\u103D', to: '\u1083$1\u1096\u1064', minLength: 8, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1010', 5], ['\u103C', 6], ['\u103D', 7]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 0, gc1: 1 } }, // 'ွ' { from: '\u1004\u103A\u1039([#uc])\u1039\u1010\u103D', to: '$1\u1096\u1064', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u1010', 5], ['\u103D', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0 } }, // 'ြ' { from: '\u1004\u103A\u1039([#uc])\u1039([#uc])\u103C', to: '\u1083$1\u1039$2\u1064', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u103C', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { g81To84: 0, gc1: 1, gc139c2: 1 } }, // 'ျ' { from: '\u1004\u103A\u1039([#uc])\u1039([#uc])\u103B', to: '$1\u1039$2\u107D\u1064', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4], ['\u103B', 6]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0, gc139c2: 0 } }, // # { from: '\u1004\u103A\u1039([#uc])\u1039([#uc])', to: '$1\u1039$2\u1064', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1039', 4]], postRulesRef: 'pPasinOr8aOr3c', postRulesStart: { gc1: 0, gc139c2: 0 } }, // '.' (zg: \u1094) // ............... // // 'ေ' + 'ု' + '့' { from: '\u1004\u103A\u1039([#u2fOr30])\u1031\u102F\u1037', to: '\u1031$1\u1064\u102F\u1094', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['\u102F', 5], ['\u1037', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // 'ှ' + 'ေ' + '့' { from: '\u1004\u103A\u1039([#u2fOr30])\u103E\u1031\u1037', to: '\u1031$1\u103D\u1064\u1094', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['\u1031', 5], ['\u1037', 6]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 1 } }, // 'ု' + '့' { from: '\u1004\u103A\u1039([#u2fOr30])\u102F\u1037', to: '$1\u1064\u102F\u1094', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u102F', 4], ['\u1037', 5]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // 'ှ' + '့ { from: '\u1004\u103A\u1039([#u2fOr30])\u103E\u1037', to: '$1\u103D\u1064\u1094', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103E', 4], ['\u1037', 5]], postRulesRef: 'p2fOr30Or3dOr3a', postRulesStart: { gc1: 0 } }, // 'န' + 'ေ' + '့' { // description: "'င်' + 'န' + 'ေ' + '့'", from: '\u1004\u103A\u1039\u1014\u1031\u1037', to: '\u1031\u1014\u1064\u1094', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1014', 3], ['\u1031', 4], ['\u1037', 5]] }, // 'န' + '့' { // description: "'င်' + 'န' + '့'", from: '\u1004\u103A\u1039\u1014\u1037', to: '\u1014\u1064\u1094', minLength: 5, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1014', 3], ['\u1037', 4]] }, // '.' (zg: \u1037) // ............... // // 'ြ' + 'ေ' + '့' { // description: "'င်' + U+1039 + [#u37\u1014] + 'ြ' + 'ေ' + '့'", from: '\u1004\u103A\u1039([#u37\u1014])\u103C\u1031\u1037', to: '\u1031\u107F$1\u1064\u1037', minLength: 7, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u103C', 4], ['\u1031', 5], ['\u1037', 6]], postRulesRef: 'p3bOr7fOr81', postRulesStart: { g3bOr7fOr81: 1, gc1: 2 } }, // [ဉဥ] + 'ေ' + '့' { from: '\u1004\u103A\u1039[\u1009\u1025]\u1031\u1037', to: '\u1031\u1025\u1064\u1037', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['\u1037', 5]], }, // 'ေ' + '့' { from: '\u1004\u103A\u1039([#u37])\u1031\u1037', to: '\u1031$1\u1064\u1037', minLength: 6, quickTests: [['\u1004', 0], ['\u103A', 1], ['\u1039', 2], ['\u1031', 4], ['\u1037', 5]], postRulesRef: 'pc', postRulesStart: { gc1: 1 } }, // 'ြ'+ '့' { from: '\u1004\u103A\u1039([#u37\u1014])\u103C\u1037', to: '\u103B$1\u1064\u1037',