# Rime schema # encoding: utf-8 schema: schema_id: newhannom name: 部𢫈𡨸漢喃㗂越 version: "1.11" author: - Keepout2010 - 0ZDragon description: | 部𢫈𡨸漢喃㗂越、telex dependencies: - tiger switches: - name: ascii_mode reset: 0 states: [ 越, 西 ] - name: full_shape states: [ 半角, 全角 ] - name: simplification states: [ 正字, 略字 ] reset: 0 engine: processors: - ascii_composer - recognizer - key_binder - speller - punctuator - selector - navigator - express_editor segmentors: - ascii_segmentor - matcher - abc_segmentor - punct_segmentor - fallback_segmentor translators: - punct_translator - r10n_translator - reverse_lookup_translator filters: - simplifier - uniquifier speller: alphabet: zyxwvutsrqponmlkjihgfedcba delimiter: " '" algebra: - xform/(ⓗ|ⓥ|×).+$// - xform/ỷ/yr/ - xform/ỹ/yx/ - xform/ỵ/yj/ - xform/ỳ/yf/ - xform/ý/ys/ - xform/ỏ/or/ - xform/õ/ox/ - xform/ọ/oj/ - xform/ò/of/ - xform/ó/os/ - xform/ẻ/er/ - xform/ẽ/ex/ - xform/ẹ/ej/ - xform/è/ef/ - xform/é/es/ - xform/ủ/ur/ - xform/ũ/ux/ - xform/ụ/uj/ - xform/ù/uf/ - xform/ú/us/ - xform/ỉ/ir/ - xform/ĩ/ix/ - xform/ị/ij/ - xform/ì/if/ - xform/í/is/ - xform/ả/ar/ - xform/ã/ax/ - xform/ạ/aj/ - xform/à/af/ - xform/á/as/ - xform/ở/ơr/ - xform/ỡ/ơx/ - xform/ợ/ơj/ - xform/ờ/ơf/ - xform/ớ/ơs/ - xform/ơ/ow/ - xform/ử/ưr/ - xform/ữ/ưx/ - xform/ự/ưj/ - xform/ừ/ưf/ - xform/ứ/ưs/ - xform/ư/uw/ - xform/ể/êr/ - xform/ễ/êx/ - xform/ệ/êj/ - xform/ề/êf/ - xform/ế/ês/ - xform/ê/ee/ - xform/ổ/ôr/ - xform/ỗ/ôx/ - xform/ộ/ôj/ - xform/ồ/ôf/ - xform/ố/ôs/ - xform/ô/oo/ - xform/ẳ/ăr/ - xform/ẵ/ăx/ - xform/ặ/ăj/ - xform/ằ/ăf/ - xform/ắ/ăs/ - xform/ă/aw/ - xform/ẩ/âr/ - xform/ẫ/âx/ - xform/ậ/âj/ - xform/ầ/âf/ - xform/ấ/âs/ - xform/â/aa/ - xform/đ/dd/ - 'xform (uy)([sfjxr])(nh|t) $1$3$2' - 'xform ([aeiouâăôê])([sfjxr])(ng|nh|ch) $1$3$2' - 'xform ([aeiouâăôê])([sfjxr])([iunptckmy]) $1$3$2' - 'xform ([ae])([sfjxr])([ou]) $1$3$2' - 'xform (aw|ow|uw)([sfjxr])(ng|nh|ch) $1$3$2' - 'xform (aw|ow|uw)([sfjxr])([iunptckmy]) $1$3$2' - 'xform (u|uw|i)([sfjxr])(a) $1$3$2' - xform/^(.*)$/$1z/ - xform/([sfjxr])z/$1/ - derive/^(qu|k|l|h|v|m|t|s?)i([sfjxrz])$/$1y$2/ - derive/^(qu|k|l|h|v|m|t|s?)y([sfjxrz])$/$1i$2/ - derive/uw/w/ - derive/^ph/f/ - abbrev/^([a-z]).+$/$1/ - derive/^(.*)[z,sxjfrA]$/$1/ - xform/A/a/ - xform/B/b/ - xform/C/c/ - xform/D/d/ - xform/E/e/ - xform/F/f/ - xform/G/g/ - xform/H/h/ - xform/I/i/ - xform/J/j/ - xform/K/k/ - xform/L/l/ - xform/M/m/ - xform/N/n/ - xform/O/o/ - xform/P/p/ - xform/Q/q/ - xform/R/r/ - xform/S/s/ - xform/T/t/ - xform/U/u/ - xform/V/v/ - xform/W/w/ - xform/X/x/ - xform/Y/y/ - xform/Z/z/ # - derive/aw/a/ # - derive/aa/a/ # - derive/ee/e/ # - derive/oo/o/ # - derive/uw/u/ # - derive/ow/o/ # - derive/dd/d/ translator: dictionary: newhannom prism: newhannom spelling_hints: 1 # 〜字以內候選標註完整帶調拼音 enable_completion: false enable_user_dict: false preedit_format: - xform/(ⓗ|ⓥ|×).+$// - 'xform ([aeiouâăôê])(ng|nh|ch)([sfjxr]) $1$3$2' - 'xform ([aeiouâăôê])([iunptckmy])([sfjxr]) $1$3$2' - 'xform ([ae])([ou])([sfjxr]) $1$3$2' - 'xform (aw|ow|uw|w)([iunptckmy])([sfjxr]) $1$3$2' - 'xform (aw|ow|uw|w)(ng|nh|ch)([sfjxr]) $1$3$2' - 'xform (u|uw|i|w)(a)([sfjxr])$ $1$3$2' - 'xform (gi)([sfjxr])(a) $1$3$2' - 'xform (u)([sfjxr])(y) $1$3$2' - 'xform (uy)(nh|t)([sfjxr]) $1$3$2' - 'xform qu([sfjxr])i qui$1' - 'xform z ' - 'xform dd đ' - 'xform aa â' - 'xform âs ấ' - 'xform âf ầ' - 'xform âj ậ' - 'xform âx ẫ' - 'xform âr ẩ' - 'xform aw ă' - 'xform ăs ắ' - 'xform ăf ằ' - 'xform ăj ặ' - 'xform ăx ẵ' - 'xform ăr ẳ' - 'xform oo ô' - 'xform ôs ố' - 'xform ôf ồ' - 'xform ôj ộ' - 'xform ôx ỗ' - 'xform ôr ổ' - 'xform ee ê' - 'xform ês ế' - 'xform êf ề' - 'xform êj ệ' - 'xform êx ễ' - 'xform êr ể' - 'xform ow ơ' - 'xform ơs ớ' - 'xform ơf ờ' - 'xform ơj ợ' - 'xform ơx ỡ' - 'xform ơr ở' - 'xform uw ư' - 'xform w ư' - 'xform ưs ứ' - 'xform ưf ừ' - 'xform ưj ự' - 'xform ưx ữ' - 'xform ưr ử' - 'xform as á' - 'xform af à' - 'xform aj ạ' - 'xform ax ã' - 'xform ar ả' - 'xform is í' - 'xform if ì' - 'xform ij ị' - 'xform ix ĩ' - 'xform ir ỉ' - 'xform us ú' - 'xform uf ù' - 'xform uj ụ' - 'xform ux ũ' - 'xform ur ủ' - 'xform es é' - 'xform ef è' - 'xform ej ẹ' - 'xform ex ẽ' - 'xform er ẻ' - 'xform os ó' - 'xform of ò' - 'xform oj ọ' - 'xform ox õ' - 'xform or ỏ' - 'xform ys ý' - 'xform yf ỳ' - 'xform yj ỵ' - 'xform yx ỹ' - 'xform yr ỷ' - 'xform f ph' - xform/A/a/ - xform/B/b/ - xform/C/c/ - xform/D/d/ - xform/E/e/ - xform/F/f/ - xform/G/g/ - xform/H/h/ - xform/I/i/ - xform/J/j/ - xform/K/k/ - xform/L/l/ - xform/M/m/ - xform/N/n/ - xform/O/o/ - xform/P/p/ - xform/Q/q/ - xform/R/r/ - xform/S/s/ - xform/T/t/ - xform/U/u/ - xform/V/v/ - xform/W/w/ - xform/X/x/ - xform/Y/y/ - xform/Z/z/ comment_format: - xform/^(.*)$/〔$1〕 - xform/((ⓗ|ⓥ|×).+)〕/〕$1/ - xform/úy/uý/ - xform/ùy/uỳ/ - xform/ủy/uỷ/ - xform/ụy/uỵ/ - xform/ũy/uỹ/ - xform/(qu|k|l|h|v|m|t|s)y/$1i/ - xform/(qu|k|l|h|v|m|t|s)ỳ/$1ì/ - xform/(qu|k|l|h|v|m|t|s)ý/$1í/ - xform/(qu|k|l|h|v|m|t|s)ỵ/$1ị/ - xform/(qu|k|l|h|v|m|t|s)ỹ/$1ĩ/ - xform/(qu|k|l|h|v|m|t|s)ỷ/$1ỉ/ - xform/A/a/ - xform/B/b/ - xform/C/c/ - xform/D/d/ - xform/E/e/ - xform/F/f/ - xform/G/g/ - xform/H/h/ - xform/I/i/ - xform/J/j/ - xform/K/k/ - xform/L/l/ - xform/M/m/ - xform/N/n/ - xform/O/o/ - xform/P/p/ - xform/Q/q/ - xform/R/r/ - xform/S/s/ - xform/T/t/ - xform/U/u/ - xform/V/v/ - xform/W/w/ - xform/X/x/ - xform/Y/y/ - xform/Z/z/ reverse_lookup: dictionary: tiger enable_completion: true prefix: "`" suffix: "'" tips: 〔虎码〕 preedit_format: # - xlit/hspnz/一丨丿丶乙/ comment_format: - 'xform ([aeiouâăôê])(ng|nh|ch)([sfjxr]) $1$3$2' - 'xform ([aeiouâăôê])([iunptckmy])([sfjxr]) $1$3$2' - 'xform ([ae])([ou])([sfjxr]) $1$3$2' - 'xform (aw|ow|uw)([iunptckmy])([sfjxr]) $1$3$2' - 'xform (aw|ow|uw)(ng|nh|ch)([sfjxr]) $1$3$2' - 'xform (u|uw)(a)([sfjxr]) $1$3$2' - 'xform z ' - 'xform dd đ' - 'xform aa â' - 'xform âs ấ' - 'xform âf ầ' - 'xform âj ậ' - 'xform âx ẫ' - 'xform âr ẩ' - 'xform aw ă' - 'xform ăs ắ' - 'xform ăf ằ' - 'xform ăj ặ' - 'xform ăx ẵ' - 'xform ăr ẳ' - 'xform oo ô' - 'xform ôs ố' - 'xform ôf ồ' - 'xform ôj ộ' - 'xform ôx ỗ' - 'xform ôr ổ' - 'xform ee ê' - 'xform ês ế' - 'xform êf ề' - 'xform êj ệ' - 'xform êx ễ' - 'xform êr ể' - 'xform uw ư' - 'xform ưs ứ' - 'xform ưf ừ' - 'xform ưj ự' - 'xform ưx ữ' - 'xform ưr ử' - 'xform ow ơ' - 'xform ơs ớ' - 'xform ơf ờ' - 'xform ơj ợ' - 'xform ơx ỡ' - 'xform ơr ở' - 'xform as á' - 'xform af à' - 'xform aj ạ' - 'xform ax ã' - 'xform ar ả' - 'xform is í' - 'xform if ì' - 'xform ij ị' - 'xform ix ĩ' - 'xform ir ỉ' - 'xform us ú' - 'xform uf ù' - 'xform uj ụ' - 'xform ux ũ' - 'xform ur ủ' - 'xform es é' - 'xform ef è' - 'xform ej ẹ' - 'xform ex ẽ' - 'xform er ẻ' - 'xform os ó' - 'xform of ò' - 'xform oj ọ' - 'xform ox õ' - 'xform or ỏ' - 'xform ys ý' - 'xform yf ỳ' - 'xform yj ỵ' - 'xform yx ỹ' - 'xform yr ỷ' - xform/^(.*)$/〔$1〕 - xform/((ⓗ|ⓥ|×).+)〕/〕$1/ simplifier: tips: all opencc_config: hn.json option_name: simplification punctuator: import_preset: symbols key_binder: import_preset: default recognizer: import_preset: default patterns: punct: '^/([0-9]0?|[A-Za-z]+)$' reverse_lookup: "`[a-z]*'?$" style: font_face: "Gothic Nguyen" label_font_face: "Gothic Nguyen" comment_font_face: "Gothic Nguyen" font_point: 13 label_font_point: 11 comment_font_point: 11