LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 909|回复: 8

我也对fcitx提2条建议

[复制链接]
发表于 2004-6-28 09:28:00 | 显示全部楼层 |阅读模式
1. 加入象紫光拼音那样的“打词输字”功能。就比如我打"ruguo",然后用shift+1
选中“如果”,然后按"[“键输入”如“,或者按"]"键输入”果“。

2. fcitx3.0-test2在选择了模糊音后,输入的字词的频率排序不好。比如我输入
"se",应该把"she"和"se"的所有字的频率混合在一起再排序,而不是先排”se“
再排"she"。
发表于 2004-6-28 10:01:00 | 显示全部楼层
1、这个以前做到,后来去掉了……
2、这个现在就是这样的啊……
 楼主| 发表于 2004-6-28 10:42:00 | 显示全部楼层
最初由 Yuking 发表
1、这个以前做到,后来去掉了……
2、这个现在就是这样的啊……

那可能是初始的优先设置不是十分合理吧?反正有些很常用的字要翻到很
后面才找得到(刚刚安装好的时候)

我觉得第一条还是比较有用的,为什么去掉了呢?
发表于 2004-6-28 14:41:24 | 显示全部楼层
因为找不到一个合适的实现策略。
如果我来实现它,您能不能给点详细的建议,并帮忙测试?
 楼主| 发表于 2004-6-28 15:33:26 | 显示全部楼层
呵呵,测试是当然愿意的,fcitx的每个测试版我都会第一时间装上的。

不过实现方法的话,也许我可能帮不上什么忙,不过你看这样行不:
在原有程序不变的情况下,在显示候选字词的程序后面加上“将第一个候选
字/词的前两个字符写入一个内存缓冲。”

如果用户翻页,也相应更新缓冲区。

然后如果用户按下了shift+n的话就把内存缓冲更新为相应的字/词。
如果用户按下"[",就输出缓冲中的第一个字符,如果用户按下"]"就判断第二
个字符是否为空,若不为空就输出第二个字符,并更新字频。
发表于 2004-6-28 16:41:45 | 显示全部楼层
哦,您的意思是说只需要对第一个候选词进行“以词定字”就可以了?
 楼主| 发表于 2004-6-28 16:53:23 | 显示全部楼层
默认是第一个候选词啊,shift+n可以选择第n个候选词,最好可以用特殊颜色
显示选中的候选词,或者在下方加一个小三角(不过加小三角也许工程量会
比较大吧?)
发表于 2004-6-28 16:56:05 | 显示全部楼层
OK!
感觉上问题不大。
如果是多字词,是不是只可以选择第一个字和最后一个字就行了?
 楼主| 发表于 2004-6-28 17:03:47 | 显示全部楼层
多谢了。
多字词只选择第一个和第二个比较好吧?
搞好记得先给我尝尝鲜哦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表