SquirrelConfig/t9.schema.yaml

324 lines
8.0 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Rime schema
# encoding: utf-8
# 适配了仓输入法 [Hamster](https://github.com/imfuxiao/Hamster/) 九宫格布局。
# 参考于仓老师 [morse.hsiao](https://github.com/imfuxiao) 的示例
#
# 可选,支持英文:
# 1. 解开 `engine/translators` 下的注释
# 2. 将 `others/Hamster/melt_eng.custom.yaml` 里的文件拷贝至配置目录,该补丁转写了英文的拼写规则到九宫格;
__include: rime_ice.schema.yaml:/
schema:
schema_id: t9
name: 仓·九宫格
version: "1"
author:
- Dvel
- '[morse.hsiao](https://github.com/imfuxiao)'
description: |
九宫格 for 仓输入法
dependencies:
- melt_eng # 英文输入,作为次翻译器挂载到拼音方案
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
- script_translator
- lua_translator@date_translator # 时间、日期、星期
- table_translator@custom_phrase # 自定义短语 custom_phrase_t9.txt
# - table_translator@melt_eng # 英文输入
filters:
- simplifier@emoji # Emoji
- simplifier@traditionalize # 简繁切换
- uniquifier # 去重
translator:
prism: t9
spelling_hints: 100
# 自定义短语custom_phrase_t9.txt
# ⚠️ 编码要用数字
custom_phrase:
dictionary: ""
user_dict: custom_phrase_t9
db_class: stabledb
enable_completion: false
enable_sentence: false
initial_quality: 99
# 九宫格 1 键上的符号序列
punctuator:
half_shape:
"@": [1, "@", ".", "/", ":", "_", "-", "#"]
# 输入时按 1 可以分词
key_binder:
bindings:
- { when: has_menu, accept: at, send: apostrophe }
speller:
alphabet: zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA987654321
algebra:
# 如果需要模糊音,可参考 rime_ice.schema.yaml 下的示例,放到最前面来就行,但不会正常显示模糊后的拼音。
# - derive/^([zcs])h/$1/
# - derive/^([zcs])([^h])/$1h$2/
# - derive/^l/n/
# - derive/^n/l/
# ……
# T9拼音穷举感谢仓老师 [morse.hsiao](https://github.com/imfuxiao) 勤劳的小手。
- derive/[abc]/2/
- derive/[bc]a/22/
- derive/[bc]ai/224/
- derive/[bc]an|[bc]ao/226/
- derive/[bc]ang/2264/
- derive/ce/23/
- derive/cei/234/
- derive/bei/234/
- derive/[bc]en/236/
- derive/[bc]eng/2364/
- derive/[abc]i/24/
- derive/cha/242/
- derive/chai/2424/
- derive/bia[no]|cha[no]/2426/
- derive/biang/24264/
- derive/chang/24264/
- derive/bie|che/243/
- derive/chen/2436/
- derive/cheng/24364/
- derive/chi/244/
- derive/bin/246/
- derive/bing/2464/
- derive/chong/24664/
- derive/chou/2468/
- derive/chu/248/
- derive/chua/2482/
- derive/chuai/24824/
- derive/chuan/24826/
- derive/chuang/248264/
- derive/chui/2484/
- derive/chu[no]/2486/
- derive/a[no]|bo/26/
- derive/ang/264/
- derive/cong/2664/
- derive/cou/268/
- derive/[bc]u/28/
- derive/cuan/2826/
- derive/cui/284/
- derive/cu[no]/286/
- derive/[def]/3/
- derive/[df]a/32/
- derive/dai/324/
- derive/[df]an|dao/326/
- derive/[df]ang/3264/
- derive/de/33/
- derive/[df]ei/334/
- derive/[df]en/336/
- derive/[df]eng/3364/
- derive/[de]i/34/
- derive/dia/342/
- derive/dia[no]/3426/
- derive/die/343/
- derive/ding/3464/
- derive/diu/348/
- derive/en|fo/36/
- derive/eng/364/
- derive/dong/3664/
- derive/[df]ou/368/
- derive/er/37/
- derive/[df]u/38/
- derive/duan/3826/
- derive/dui/384/
- derive/du[no]/386/
- derive/[ghi]/4/
- derive/[gh]a/42/
- derive/[gh]ai/424/
- derive/[gh]an|[gh]ao/426/
- derive/[gh]ang/4264/
- derive/[gh]e/43/
- derive/[gh]ei/434/
- derive/[gh]en/436/
- derive/[gh]eng/4364/
- derive/hm/46/
- derive/[gh]ong/4664/
- derive/[gh]ou/468/
- derive/[gh]u/48/
- derive/[gh]ua/482/
- derive/[gh]uai/4824/
- derive/[gh]uan/4826/
- derive/[gh]uang/48264/
- derive/[gh]ui/484/
- derive/[gh]un|[gh]uo/486/
- derive/[jkl]/5/
- derive/[kl]a/52/
- derive/[kl]ai/524/
- derive/[kl]an|[kl]ao/526/
- derive/[kl]ang/5264/
- derive/[kl]e/53/
- derive/[kl]ei/534/
- derive/ken/536/
- derive/[kl]eng/5364/
- derive/[jl]i/54/
- derive/[jl]ia/542/
- derive/[jl]ian|[jl]iao/5426/
- derive/[jl]iang/54264/
- derive/[jl]ie/543/
- derive/[jl]in/546/
- derive/[jl]ing/5464/
- derive/jiong/54664/
- derive/[jl]iu/548/
- derive/lo/56/
- derive/[kl]ong/5664/
- derive/[kl]ou/568/
- derive/[jkl]u|lv/58/
- derive/kua/582/
- derive/kuai/5824/
- derive/[jkl]uan/5826/
- derive/kuang/58264/
- derive/jue|lve/583/
- derive/kui/584/
- derive/[jkl]un|[kl]uo/586/
- derive/[mno]/6/
- derive/[mn]a/62/
- derive/[mn]ai/624/
- derive/[mn]an|[mn]ao/626/
- derive/[mn]ang/6264/
- derive/[mn]e/63/
- derive/[mn]ei/634/
- derive/[mn]en/636/
- derive/[mn]eng/6364/
- derive/[mn]i/64/
- derive/nia/642/
- derive/[mn]ian|[mn]iao/6426/
- derive/niang/64264/
- derive/[mn]ie/643/
- derive/[mn]in/646/
- derive/[mn]ing/6464/
- derive/[mn]iu/648/
- derive/mo/66/
- derive/nong/6664/
- derive/[mn]ou/668/
- derive/[mn]u|nv|ou/68/
- derive/nuan/6826/
- derive/nve/683/
- derive/nuo/686/
- derive/[pqrs]/7/
- derive/[ps]a/72/
- derive/[ps]ai/724/
- derive/[prs]an|[prs]ao/726/
- derive/[prs]ang/7264/
- derive/[rs]e/73/
- derive/pei/734/
- derive/[prs]en/736/
- derive/[prs]eng/7364/
- derive/[pqrs]i/74/
- derive/pia|sha/742/
- derive/shai/7424/
- derive/[pq]ian|[pq]iao|sha[no]/7426/
- derive/qiang|shang/74264/
- derive/[pq]ie|she/743/
- derive/shei/7434/
- derive/shen/7436/
- derive/sheng/74364/
- derive/shi/744/
- derive/[pq]in/746/
- derive/[pq]ing/7464/
- derive/qiong/74664/
- derive/shou/7468/
- derive/qiu|shu/748/
- derive/shua/7482/
- derive/shuai/74824/
- derive/shuan/74826/
- derive/shuang/748264/
- derive/shui/7484/
- derive/shu[no]/7486/
- derive/po/76/
- derive/[rs]ong/7664/
- derive/[prs]ou/768/
- derive/[pqrs]u/78/
- derive/[prs]uan/7826/
- derive/que/783/
- derive/[rs]ui/784/
- derive/[qrs]un|[rs]uo/786/
- derive/[tuv]/8/
- derive/ta/82/
- derive/tai/824/
- derive/ta[no]/826/
- derive/tang/8264/
- derive/te/83/
- derive/tei/834/
- derive/teng/8364/
- derive/ti/84/
- derive/tia[no]/8426/
- derive/tie/843/
- derive/ting/8464/
- derive/tong/8664/
- derive/tou/868/
- derive/tu/88/
- derive/tuan/8826/
- derive/tui/884/
- derive/tu[no]/886/
- derive/[wxyz]/9/
- derive/[wyz]a/92/
- derive/[wz]ai/924/
- derive/[wyz]an|[yz]ao/926/
- derive/[wyz]ang/9264/
- derive/[yz]e/93/
- derive/[wz]ei/934/
- derive/[wz]en/936/
- derive/[wz]eng/9364/
- derive/[wyz]i/94/
- derive/xia|zha/942/
- derive/zhai/9424/
- derive/xia[no]|zha[no]/9426/
- derive/xiang|zhang/94264/
- derive/xie|zhe/943/
- derive/zhei/9434/
- derive/zhen/9436/
- derive/zheng/94364/
- derive/zhi/944/
- derive/[xy]in/946/
- derive/[xy]ing/9464/
- derive/xiong|zhong/94664/
- derive/zhou/9468/
- derive/xiu|zhu/948/
- derive/zhua/9482/
- derive/zhuai/94824/
- derive/zhuan/94826/
- derive/zhuang/948264/
- derive/zhui/9484/
- derive/zhu[no]/9486/
- derive/[wy]o/96/
- derive/[yz]ong/9664/
- derive/[yz]ou/968/
- derive/[wxyz]u/98/
- derive/[wyz]uan/9826/
- derive/[xy]ue/983/
- derive/zui/984/
- derive/[xyz]un|zuo/986/