装了个搜狗输入法,在Windows下查找,没有找到搜狗输入法的类似五笔、双拼那样的码表文件(.MB)文件。
不知道输入法在Windows中是个什么工作原因?有没有做过的朋友请说说,假设我已经有现成的词库,自己编程怎么实现类似搜狗输入法的功能?

解决方案 »

  1.   

    码表文件有的,要不然到哪里查呢,只是可能是加密的
    输入法基本原理就是根据输入编辑查码表,返回编码对应汉字,最简单可以理解为Key-Value模型这里面的难点实际上是码表的设计,就是如何编码,比如用拼音,会打英文、懂拼音就能输入,但缺点是重音太多
    。五笔呢,根据字形来编码,重码率可做到很小,缺点是有一个入门过程,需要强记字根和拆字规则,还要反复练习具体到拼音输入法程序,个人觉得重点一是提高码表检索性能,还有就是提高命中率,也就是能够智能化的对重码排序。比如根据特定用户选择频率把常用输入汉字/词组的顺序往前排等等
      

  2.   

    以前看到一个讨论输入法的地方http://www.wbfans.com