用Python开发输入法后台(3)——我自己的输入法的规则

发布时间 2023-05-22 20:17:46作者: 顺其自然,道法自然

我的输入法基本开发完成了, 如下所示:

  

现在总结一下我的输入规则:

1. 用户输入几个字符, 就代表几个字的词. 比如输入'w'表示以w开头的单字词, 输入wm, 表示拼音首字母开头的双字词, gsm表示拼音首字母开头的3字词; 

2. 输入分号, 表示词的个数已固定, 需要进一步筛选; 同时表示当前的候选词没有需要的, 需要翻页; 

3. 词的个数已固定的情况下, 输入字母为每个词增加双拼筛选, 比如输入wm, 再输入分号, 再输入o, 就会形成wo'm的索引, 会匹配到'我们'等词; 如果再输入字母, 会添加到下一个词的双拼, 比如输入f, 形成wo'mf'的索引; 如果接着输入字母, 会添加到第一个字的笔画索引, 比如再输入p, 形成wop'mf'的索引, 其中p表示撇的意思, 是'我'的第一个笔画;   

4. 如果索引不到候选词, 则表示需要进行新的组词; 用户依次选择组成这个词的每个字或词, 就会自动组词了, 如下所示: