大作业0.5版发布

  土耳其八日游回来...

  抓紧时间写代码,现在大作业0.5版发布了。

  大幅度优化界面,使其没有原来那样丑陋不堪....

  美化完成列表,增加背景颜色,改变字体颜色、样式、大小。使完成列表能与输入框伴随移动。

  增加选中行高亮且变色。输入后自动选中第一行。

  补完输入单词,就算单词不在词库里也可以自动补完了。

  添加双击选择、空格选择(自动弹出第一个词语)。

  优化代码,减少不必要开销,加快速度。

  完成智能(虽然只是低智能)排序与筛选,再也没有原来那样一大把重复词语的现象了....

  优化搜索规则,使退格时不出现二次搜索。加快了速度减少了系统消耗。

  因为采用了MVC的模式,换了一个View,增加了单词表头,用户体验更好。

  上个图:

 

  整体框架终于有一个比较成熟的形状了。

  接下来的想法是着手修改算法,因为现在还只是用BPR算法近似匹配,没有加入“音”的元素。

  说到算法不得不提一下,我试着把PEX过滤算法写出来,但是发现实在太难写了,而且需要用到多模式串匹配的算法,所以打算才用了 ...

  然后我测试过BPR算法和BPD算法,发现BPD算法不如BPR算法高效。虽然说在高容错率模式下BPD算法效率更高,但考虑到我这种匹配的方式并不是传统的文本与模式串的比较,所以估计并不能达到实验中的效果....这就是传说中的打开方式不对吧....

  所以我决定就在BPR算法的基础上做出修改,加入适应中国人的“音”的匹配吧。

  1.0之前都会以修改算法为主了。等1.0做好之后完善别的功能,比如集成到文本编辑器里去,然后多几个功能设置,手动设置容错率、用户习惯记录等等。或许还可以考虑增加网络端口。

  要抓紧时间了...

posted on 2012-08-20 18:17  unhealthy  阅读(150)  评论(0编辑  收藏  举报