楼主:
enthos (影斯作业系统)
2025-02-03 23:58:22原创: 音忆码 词库篇
https://github.com/HexColors60/TriKeySndMemIME
(未完成)
作者: enthos
授权: MIT
词库才是这个输入法的本体,但目前只做了一半。
; 是组词键, 音忆码是四十键的输入法。
词库会有超长词: "宇浩繁简通打输入法" 及短按键 "yh99", 因此音忆码输入速度快。
今天早上梦见我找了一位教学老师,拍了音忆码的影片,在地区的电视播放。
因此虽然没做完,先公开目前内部测试的部分。
$ ls test
pinyin.cin 拼音码表格
tmp_tksm_words.txt 音忆码单字表格 (由 mem*.txt 产生)
type1.py 主程式
wordtest.txt 词库表格 (word*.txt)
wordtest.txt:
女武神 3
女武士
三码无重码音忆输入法
三码无重码音忆输入法 yym99
输入法
"NVIDIA" nv1
"Project DIGITS" pd1
偷偷
芋芋
天天
兔兔 2
兔兔吉他主播
我的
我
是
一
个
的
一个
宇浩繁简通打输入法
宇浩繁简通打输入法 yh99
宇浩
$ python3 type1.py
Parsed mem2char data loaded.
Enter input mode (Ctrl-C or Ctrl-D to exit):
输入测试用指令 ~
Key2Ph Table:
rws: [(1, ['女武士']), (3, ['女武神'])]
smwzmyysrf: [(1, ['三码无重码音忆输入法'])]
yym: [(99, ['三码无重码音忆输入法'])]
srf: [(1, ['输入法'])]
nv: [(1, ['NVIDIA'])]
pd: [(1, ['Project DIGITS'])]
tt: [(1, ['偷偷']), (2, ['兔兔']), (3, ['天天'])]
yy: [(1, ['芋芋'])]
ttjtzb: [(1, ['兔兔吉他主播'])]
wd: [(1, ['我的'])]
w: [(1, ['我'])]
s: [(1, ['是'])]
y: [(1, ['一'])]
g: [(1, ['个'])]
d: [(1, ['的'])]
yg: [(1, ['一个'])]
yhfjtdsrf: [(1, ['宇浩繁简通打输入法'])]
yh: [(1, ['宇浩']), (99, ['宇浩繁简通打输入法'])]
输入: tt;4_ (_ 代表空白键)
输出 "兔兔吉他主播"
用组词键 ";", 词的全码 ttjtzb1 不需要全按。
Buffer: tt
## ABCDEFGHIJKLMNOPQRSTUVWXYZ
tt ﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
Buffer: tt
Options:
1: 偷偷
2: 兔兔
3: 天天
Buffer: tt;
1: tt1 偷偷
2: tt2 兔兔
3: tt3 天天
4: ttjtzb1 兔兔吉他主播
Buffer: tt;4
Output: 兔兔吉他主播
输入: yym99s1y1g1srf1_ (_ 代表空白键)
输出: "三码无重码音忆输入法是一个输入法"
Buffer: yym99s1y1g1srf1
Output: 三码无重码音忆输入法是一个输入法