feat: 仓九宫格 ADGJMPTW → 23456789

和全键盘方案不再冲突,切换全键盘和九宫格不再需要改词库了
This commit is contained in:
Dvel 2023-11-29 09:19:56 +08:00
parent e9ece98abd
commit a0e0ef807e
5 changed files with 249 additions and 266 deletions

13
others/Hamster/README.md Normal file
View File

@ -0,0 +1,13 @@
# Hamster 九宫格
要在仓输入法中启用九宫格,需要切换到九宫格方案,并启用九宫格布局。
(可选)解开 `engine/translators` 下的英文翻译器注释,将 `melt_eng.custom.yaml` 复制到配置目录,可以支持九宫格输入英文,方便输入一些短单词,但会导致全键盘方案无法输入英文。
<br>
---
<br>
因为 [#332 ](https://github.com/imfuxiao/Hamster/issues/322)的原因,目前还不能选择拼音。

View File

@ -1,4 +1,4 @@
# 此补丁可以在仓输入法九宫格布局中输入英文 # 此补丁可以在仓输入法九宫格布局中输入英文
patch: patch:
speller/algebra/+: speller/algebra/+:
- xlit/abcdefghijklmnopqrstuvwxyz/AAADDDGGGJJJMMMPPPPTTTWWWW/ - xlit/abcdefghijklmnopqrstuvwxyz/22233344455566677778889999/

View File

@ -1,17 +0,0 @@
# Hamster 九宫格
要在仓输入法中启用九宫格,需要切换到九宫格方案,并启用九宫格布局。
需要做的额外操作:
1. 将 `rime_ice.dict.yaml` 覆盖到配置目录同名文件,删除了大写字母的编码,因为仓的九宫格用了大写字母。
2. (可选)解开 `engine/translators` 下的英文翻译器注释,将 `melt_eng.custom.yaml` 复制到配置目录,可以支持九宫格输入英文,方便输入一些短单词,但会导致全键盘方案无法输入英文。
<br>
---
<br>
因为 [#332 ](https://github.com/imfuxiao/Hamster/issues/322)的原因,仓目前还不能选择拼音,九宫格不能选拼音其实基本没法用,不太建议使用,可以等 librime 更新了相关 API 再考虑尝试。

View File

@ -1,18 +0,0 @@
# Rime dictionary
# encoding: utf-8
---
name: rime_ice
version: "1"
import_tables:
- cn_dicts/8105 # 字表
# - cn_dicts/41448 # 大字表(按需启用)
- cn_dicts/base # 基础词库
- cn_dicts/ext # 扩展词库
- cn_dicts/tencent # 腾讯词向量(大词库,部署时间较长)
- cn_dicts/others # 一些杂项
# 建议把扩展词库放到下面,有重复词条时,最上面的权重生效
# - cn_dicts/mydict
...
# 此文件与 rime_ice.dict.yaml 一致,只是删除了下面👇的大写字母之类的

View File

@ -5,9 +5,9 @@
# 适配了仓输入法 Hamster 九宫格布局。 # 适配了仓输入法 Hamster 九宫格布局。
# 参考于仓作者 [morse.hsiao](https://github.com/imfuxiao) 的示例 # 参考于仓作者 [morse.hsiao](https://github.com/imfuxiao) 的示例
# #
# 需要将 `others/Hamster九宫格/` 里的两个文件拷贝至配置目录 # 可选,支持英文
# - rime_ice.dict.yaml 覆盖掉原文件。删除了大写字母的编码,因为仓的九宫格拼写默认使用了大写字母 # 1. 解开 `engine/translators` 下的注释
# - melt_eng.custom.yaml 可选,需解开 `engine/translators` 下的注释,转写英文的拼写规则到九宫格,以支持英文输入,方便打一些短单词 # 2. 将 `others/Hamster九宫格/melt_eng.custom.yaml` 里的文件拷贝至配置目录,转写英文的拼写规则到九宫格;
__include: rime_ice.schema.yaml:/ __include: rime_ice.schema.yaml:/
@ -68,231 +68,236 @@ punctuator:
# 大写字母为穷举后T9拼音的模糊匹配 # 大写字母为穷举后T9拼音的模糊匹配
# 程序内部通过候选拼音的小写字母进行精确匹配 # 程序内部通过候选拼音的小写字母进行精确匹配
speller: speller:
alphabet: zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA987654321
algebra: algebra:
- derive/[abc]/A/ - derive/[abc]/2/
- derive/[bc]a/AA/ - derive/[bc]a/22/
- derive/[bc]ai/AAG/ - derive/[bc]ai/224/
- derive/[bc]an|[bc]ao/AAM/ - derive/[bc]an|[bc]ao/226/
- derive/[bc]ang/AAMG/ - derive/[bc]ang/2264/
- derive/ce/AD/ - derive/ce/23/
- derive/bei/ADG/ - derive/bei/234/
- derive/[bc]en/ADM/ - derive/[bc]en/236/
- derive/[bc]eng/ADMG/ - derive/[bc]eng/2364/
- derive/[abc]i/AG/ - derive/[abc]i/24/
- derive/cha/AGA/ - derive/cha/242/
- derive/chai/AGAG/ - derive/chai/2424/
- derive/bia[no]|cha[no]/AGAM/ - derive/bia[no]|cha[no]/2426/
- derive/chang/AGAMG/ - derive/chang/24264/
- derive/bie|che/AGD/ - derive/bie|che/243/
- derive/chen/AGDM/ - derive/chen/2436/
- derive/cheng/AGDMG/ - derive/cheng/24364/
- derive/chi/AGG/ - derive/chi/244/
- derive/bin/AGM/ - derive/bin/246/
- derive/bing/AGMG/ - derive/bing/2464/
- derive/chong/AGMMG/ - derive/chong/24664/
- derive/chou/AGMT/ - derive/chou/2468/
- derive/chu/AGT/ - derive/chu/248/
- derive/chua/AGTA/ - derive/chua/2482/
- derive/chuai/AGTAG/ - derive/chuai/24824/
- derive/chuan/AGTAM/ - derive/chuan/24826/
- derive/chuang/AGTAMG/ - derive/chuang/248264/
- derive/chui/AGTG/ - derive/chui/2484/
- derive/chu[no]/AGTM/ - derive/chu[no]/2486/
- derive/a[no]|bo/AM/ - derive/a[no]|bo/26/
- derive/ang/AMG/ - derive/ang/264/
- derive/cong/AMMG/ - derive/cong/2664/
- derive/cou/AMT/ - derive/cou/268/
- derive/[bc]u/AT/ - derive/[bc]u/28/
- derive/cuan/ATAM/ - derive/cuan/2826/
- derive/cui/ATG/ - derive/cui/284/
- derive/cu[no]/ATM/ - derive/cu[no]/286/
- derive/[def]/D/ - derive/[def]/3/
- derive/[df]a/DA/ - derive/[df]a/32/
- derive/dai/DAG/ - derive/dai/324/
- derive/[df]an|dao/DAM/ - derive/[df]an|dao/326/
- derive/[df]ang/DAMG/ - derive/[df]ang/3264/
- derive/de/DD/ - derive/de/33/
- derive/[df]ei/DDG/ - derive/[df]ei/334/
- derive/[df]en/DDM/ - derive/[df]en/336/
- derive/[df]eng/DDMG/ - derive/[df]eng/3364/
- derive/[de]i/DG/ - derive/[de]i/34/
- derive/dia/DGA/ - derive/dia/342/
- derive/dia[no]/DGAM/ - derive/dia[no]/3426/
- derive/die/DGD/ - derive/die/343/
- derive/ding/DGMG/ - derive/ding/3464/
- derive/diu/DGT/ - derive/diu/348/
- derive/en|fo/DM/ - derive/en|fo/36/
- derive/eng/DMG/ - derive/eng/364/
- derive/dong/DMMG/ - derive/dong/3664/
- derive/[df]ou/DMT/ - derive/[df]ou/368/
- derive/er/DP/ - derive/er/37/
- derive/[df]u/DT/ - derive/[df]u/38/
- derive/duan/DTAM/ - derive/duan/3826/
- derive/dui/DTG/ - derive/dui/384/
- derive/du[no]/DTM/ - derive/du[no]/386/
- derive/[ghi]/G/ - derive/[ghi]/4/
- derive/[gh]a/GA/ - derive/[gh]a/42/
- derive/[gh]ai/GAG/ - derive/[gh]ai/424/
- derive/[gh]an|[gh]ao/GAM/ - derive/[gh]an|[gh]ao/426/
- derive/[gh]ang/GAMG/ - derive/[gh]ang/4264/
- derive/[gh]e/GD/ - derive/[gh]e/43/
- derive/[gh]ei/GDG/ - derive/[gh]ei/434/
- derive/[gh]en/GDM/ - derive/[gh]en/436/
- derive/[gh]eng/GDMG/ - derive/[gh]eng/4364/
- derive/hm/GM/ - derive/hm/46/
- derive/[gh]ong/GMMG/ - derive/[gh]ong/4664/
- derive/[gh]ou/GMT/ - derive/[gh]ou/468/
- derive/[gh]u/GT/ - derive/[gh]u/48/
- derive/[gh]ua/GTA/ - derive/[gh]ua/482/
- derive/[gh]uai/GTAG/ - derive/[gh]uai/4824/
- derive/[gh]uan/GTAM/ - derive/[gh]uan/4826/
- derive/[gh]uang/GTAMG/ - derive/[gh]uang/48264/
- derive/[gh]ui/GTG/ - derive/[gh]ui/484/
- derive/[gh]un|[gh]uo/GTM/ - derive/[gh]un|[gh]uo/486/
- derive/[jkl]/J/ - derive/[jkl]/5/
- derive/[kl]a/JA/ - derive/[kl]a/52/
- derive/[kl]ai/JAG/ - derive/[kl]ai/524/
- derive/[kl]an|[kl]ao/JAM/ - derive/[kl]an|[kl]ao/526/
- derive/[kl]ang/JAMG/ - derive/[kl]ang/5264/
- derive/[kl]e/JD/ - derive/[kl]e/53/
- derive/[kl]ei/JDG/ - derive/[kl]ei/534/
- derive/ken/JDM/ - derive/ken/536/
- derive/[kl]eng/JDMG/ - derive/[kl]eng/5364/
- derive/[jl]i/JG/ - derive/[jl]i/54/
- derive/[jl]ia/JGA/ - derive/[jl]ia/542/
- derive/[jl]ian|[jl]iao/JGAM/ - derive/[jl]ian|[jl]iao/5426/
- derive/[jl]iang/JGAMG/ - derive/[jl]iang/54264/
- derive/[jl]ie/JGD/ - derive/[jl]ie/543/
- derive/[jl]in/JGM/ - derive/[jl]in/546/
- derive/[jl]ing/JGMG/ - derive/[jl]ing/5464/
- derive/jiong/JGMMG/ - derive/jiong/54664/
- derive/[jl]iu/JGT/ - derive/[jl]iu/548/
- derive/lo/JM/ - derive/lo/56/
- derive/[kl]ong/JMMG/ - derive/[kl]ong/5664/
- derive/[kl]ou/JMT/ - derive/[kl]ou/568/
- derive/[jkl]u|lv/JT/ - derive/[jkl]u|lv/58/
- derive/kua/JTA/ - derive/kua/582/
- derive/kuai/JTAG/ - derive/kuai/5824/
- derive/[jkl]uan/JTAM/ - derive/[jkl]uan/5826/
- derive/kuang/JTAMG/ - derive/kuang/58264/
- derive/jue|lve/JTD/ - derive/jue|lve/583/
- derive/kui/JTG/ - derive/kui/584/
- derive/[jkl]un|[kl]uo/JTM/ - derive/[jkl]un|[kl]uo/586/
- derive/[mno]/M/ - derive/[mno]/6/
- derive/[mn]a/MA/ - derive/[mn]a/62/
- derive/[mn]ai/MAG/ - derive/[mn]ai/624/
- derive/[mn]an|[mn]ao/MAM/ - derive/[mn]an|[mn]ao/626/
- derive/[mn]ang/MAMG/ - derive/[mn]ang/6264/
- derive/[mn]e/MD/ - derive/[mn]e/63/
- derive/[mn]ei/MDG/ - derive/[mn]ei/634/
- derive/[mn]en/MDM/ - derive/[mn]en/636/
- derive/[mn]eng/MDMG/ - derive/[mn]eng/6364/
- derive/[mn]i/MG/ - derive/[mn]i/64/
- derive/nia/MGA/ - derive/nia/642/
- derive/[mn]ian|[mn]iao/MGAM/ - derive/[mn]ian|[mn]iao/6426/
- derive/niang/MGAMG/ - derive/niang/64264/
- derive/[mn]ie/MGD/ - derive/[mn]ie/643/
- derive/[mn]in/MGM/ - derive/[mn]in/646/
- derive/[mn]ing/MGMG/ - derive/[mn]ing/6464/
- derive/[mn]iu/MGT/ - derive/[mn]iu/648/
- derive/mo/MM/ - derive/mo/66/
- derive/nong/MMMG/ - derive/nong/6664/
- derive/[mn]ou/MMT/ - derive/[mn]ou/668/
- derive/[mn]u|nv|ou/MT/ - derive/[mn]u|nv|ou/68/
- derive/nuan/MTAM/ - derive/nuan/6826/
- derive/nve/MTD/ - derive/nve/683/
- derive/nuo/MTM/ - derive/nuo/686/
- derive/[pqrs]/P/ - derive/[pqrs]/7/
- derive/[ps]a/PA/ - derive/[ps]a/72/
- derive/[ps]ai/PAG/ - derive/[ps]ai/724/
- derive/[prs]an|[prs]ao/PAM/ - derive/[prs]an|[prs]ao/726/
- derive/[prs]ang/PAMG/ - derive/[prs]ang/7264/
- derive/[rs]e/PD/ - derive/[rs]e/73/
- derive/pei/PDG/ - derive/pei/734/
- derive/[prs]en/PDM/ - derive/[prs]en/736/
- derive/[prs]eng/PDMG/ - derive/[prs]eng/7364/
- derive/[pqrs]i/PG/ - derive/[pqrs]i/74/
- derive/pia|sha/PGA/ - derive/pia|sha/742/
- derive/shai/PGAG/ - derive/shai/7424/
- derive/[pq]ian|[pq]iao|sha[no]/PGAM/ - derive/[pq]ian|[pq]iao|sha[no]/7426/
- derive/qiang|shang/PGAMG/ - derive/qiang|shang/74264/
- derive/[pq]ie|she/PGD/ - derive/[pq]ie|she/743/
- derive/shei/PGDG/ - derive/shei/7434/
- derive/shen/PGDM/ - derive/shen/7436/
- derive/sheng/PGDMG/ - derive/sheng/74364/
- derive/shi/PGG/ - derive/shi/744/
- derive/[pq]in/PGM/ - derive/[pq]in/746/
- derive/[pq]ing/PGMG/ - derive/[pq]ing/7464/
- derive/qiong/PGMMG/ - derive/qiong/74664/
- derive/shou/PGMT/ - derive/shou/7468/
- derive/qiu|shu/PGT/ - derive/qiu|shu/748/
- derive/shua/PGTA/ - derive/shua/7482/
- derive/shuai/PGTAG/ - derive/shuai/74824/
- derive/shuan/PGTAM/ - derive/shuan/74826/
- derive/shuang/PGTAMG/ - derive/shuang/748264/
- derive/shui/PGTG/ - derive/shui/7484/
- derive/shu[no]/PGTM/ - derive/shu[no]/7486/
- derive/po/PM/ - derive/po/76/
- derive/[rs]ong/PMMG/ - derive/[rs]ong/7664/
- derive/[prs]ou/PMT/ - derive/[prs]ou/768/
- derive/[pqrs]u/PT/ - derive/[pqrs]u/78/
- derive/[prs]uan/PTAM/ - derive/[prs]uan/7826/
- derive/que/PTD/ - derive/que/783/
- derive/[rs]ui/PTG/ - derive/[rs]ui/784/
- derive/[qrs]un|[rs]uo/PTM/ - derive/[qrs]un|[rs]uo/786/
- derive/[tuv]/T/ - derive/[tuv]/8/
- derive/ta/TA/ - derive/ta/82/
- derive/tai/TAG/ - derive/tai/824/
- derive/ta[no]/TAM/ - derive/ta[no]/826/
- derive/tang/TAMG/ - derive/tang/8264/
- derive/te/TD/ - derive/te/83/
- derive/tei/TDG/ - derive/tei/834/
- derive/teng/TDMG/ - derive/teng/8364/
- derive/ti/TG/ - derive/ti/84/
- derive/tia[no]/TGAM/ - derive/tia[no]/8426/
- derive/tie/TGD/ - derive/tie/843/
- derive/ting/TGMG/ - derive/ting/8464/
- derive/tong/TMMG/ - derive/tong/8664/
- derive/tou/TMT/ - derive/tou/868/
- derive/tu/TT/ - derive/tu/88/
- derive/tuan/TTAM/ - derive/tuan/8826/
- derive/tui/TTG/ - derive/tui/884/
- derive/tu[no]/TTM/ - derive/tu[no]/886/
- derive/[wxyz]/W/ - derive/[wxyz]/9/
- derive/[wyz]a/WA/ - derive/[wyz]a/92/
- derive/[wz]ai/WAG/ - derive/[wz]ai/924/
- derive/[wyz]an|[yz]ao/WAM/ - derive/[wyz]an|[yz]ao/926/
- derive/[wyz]ang/WAMG/ - derive/[wyz]ang/9264/
- derive/[yz]e/WD/ - derive/[yz]e/93/
- derive/[wz]ei/WDG/ - derive/[wz]ei/934/
- derive/[wz]en/WDM/ - derive/[wz]en/936/
- derive/[wz]eng/WDMG/ - derive/[wz]eng/9364/
- derive/[wyz]i/WG/ - derive/[wyz]i/94/
- derive/xia|zha/WGA/ - derive/xia|zha/942/
- derive/zhai/WGAG/ - derive/zhai/9424/
- derive/xia[no]|zha[no]/WGAM/ - derive/xia[no]|zha[no]/9426/
- derive/xiang|zhang/WGAMG/ - derive/xiang|zhang/94264/
- derive/xie|zhe/WGD/ - derive/xie|zhe/943/
- derive/zhei/WGDG/ - derive/zhei/9434/
- derive/zhen/WGDM/ - derive/zhen/9436/
- derive/zheng/WGDMG/ - derive/zheng/94364/
- derive/zhi/WGG/ - derive/zhi/944/
- derive/[xy]in/WGM/ - derive/[xy]in/946/
- derive/[xy]ing/WGMG/ - derive/[xy]ing/9464/
- derive/xiong|zhong/WGMMG/ - derive/xiong|zhong/94664/
- derive/zhou/WGMT/ - derive/zhou/9468/
- derive/xiu|zhu/WGT/ - derive/xiu|zhu/948/
- derive/zhua/WGTA/ - derive/zhua/9482/
- derive/zhuai/WGTAG/ - derive/zhuai/94824/
- derive/zhuan/WGTAM/ - derive/zhuan/94826/
- derive/zhuang/WGTAMG/ - derive/zhuang/948264/
- derive/zhui/WGTG/ - derive/zhui/9484/
- derive/zhu[no]/WGTM/ - derive/zhu[no]/9486/
- derive/[wy]o/WM/ - derive/[wy]o/96/
- derive/[yz]ong/WMMG/ - derive/[yz]ong/9664/
- derive/[yz]ou/WMT/ - derive/[yz]ou/968/
- derive/[wxyz]u/WT/ - derive/[wxyz]u/98/
- derive/[wyz]uan/WTAM/ - derive/[wyz]uan/9826/
- derive/[xy]ue/WTD/ - derive/[xy]ue/983/
- derive/zui/WTG/ - derive/zui/984/
- derive/[xyz]un|zuo/WTM/ - derive/[xyz]un|zuo/986/
# 仓 TF 119 之前的版本需要:
# 1. 启用大写字母,解开下面的注释
# 2. 删除 rime_ice.dict.yaml 下的大写字母
# - xlit/22233344455566677778889999/AAADDDGGGJJJMMMPPPPTTTWWWW/