在使用pyim输入长词时,发现一个问题。比如输入:中华人民共和国。先输入:zhonghuarenmin,然后按1选择:中华,则候选词为:中华人民,这时再补录:gongheguo。则候选词变为:中华中华人民共和国,多出一个“中华”。这在输入长词时,输入一半然后再补足的情况下比较常用。 解决方案:我花了一点时间进行了一点修改,解决了长词补录重词问题。经过简单测试,不影响原有任何功能。 代码修改非常少:增加3个新变量 pyim-cnstr-selected-num pyim-imobjs-selected pyim-imobjs-not-selected
增加一个函数 pyim-imobjs-split-selected-or-not
修改 pyim-imobjs-create pyim-page-preview-create:quanpin pyim-page-select-word pyim-entered-handle pyim-terminate-translation 5个函数