我的输入法基本开发完成了, 如下所示:
现在总结一下我的输入规则:
1. 用户输入几个字符, 就代表几个字的词. 比如输入'w'表示以w开头的单字词, 输入wm, 表示拼音首字母开头的双字词, gsm表示拼音首字母开头的3字词;
2. 输入分号, 表示词的个数已固定, 需要进一步筛选; 同时表示当前的候选词没有需要的, 需要翻页;
3. 词的个数已固定的情况下, 输入字母为每个词增加双拼筛选, 比如输入wm, 再输入分号, 再输入o, 就会形成wo'm的索引, 会匹配到'我们'等词; 如果再输入字母, 会添加到下一个词的双拼, 比如输入f, 形成wo'mf'的索引; 如果接着输入字母, 会添加到第一个字的笔画索引, 比如再输入p, 形成wop'mf'的索引, 其中p表示撇的意思, 是'我'的第一个笔画;
4. 如果索引不到候选词, 则表示需要进行新的组词; 用户依次选择组成这个词的每个字或词, 就会自动组词了, 如下所示:
标签:表示,输入法,组词,Python,索引,后台,双拼,输入 From: https://www.cnblogs.com/huzhongqiang/p/17421235.html