问题的引入比较简单,虽然在Macbook上搜狗输入法的双拼非常方便,由于其高效的字库设计与更新,使得现在录入字符的重码率相对较低。但是如果出现需要录入较少使用的字符时,还是需要找好一会儿。比方说,很少自己出现的字“屿”,这个录入还是相对比较麻烦的。
基于这样的原因,需要引入辅助码,即在输入双拼字符之后需要补充一个字符,以降低重码率。而搜狗输入法却对自然码的辅助码不支持,需要额外通过“自定义短语”的方式进行录入,现在网上可以找到的“自然快手-搜狗格式.txt”文档里面的字感觉还是不方便,比如“屿”字就没有出现过。
基于这个原因,需要凯发一个新的文档解决这个问题。首先是主要的需求:
- 仅需要录入一个生僻的单字
- 字的顺序最好是由常用至不常用过渡。
这里主要参考的是Lokizz做的输入法,他里面有一个95000条的词库,其中有30000多条单字,然后可以把单字找出来,并且稍微更改一下字的排列书序,就可以完成了。
具体的代码如下:
def main():
with open('zrm2000.dict.yaml', 'r') as f:
data = f.readlines()
list_char, list_word = get_word(data)
with open('myDict.txt', 'w') as f:
for i in range(len