请问我要做一个输入法程序要怎么开始啊 请问我要做一个输入法程序要了解哪些知识,应该怎么做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主有兴趣可以去www.wbfans.com 看看如果是做外挂式的,做个hook内置式的,一大堆ime APIs哦。 我认为你首先要有一个词库,在网上搜一下,会有免费的词库的,不过质量不高比如你输入chengxu你的输入法要从词库中调出“程序”、“称许”、“乘虚”等备选项其次你的算法很重要,比如你要从词库大量的词中快速取出几个词,这要求算法的效率很高肯定要涉及hash和二叉平衡树(ALV)等数据结构。再就是数据库操作了,你的词库肯定要存在数据库中吧?怎么连接数据库,访问数据库相信楼主已经很熟练了。如果你支持英文输入的话,最好要有智能感知,比如输入th,要感知出this,those,these等单词。智能感知个人认为因该以tooltip控件的形式展现,或者还有跟个好的方法?另外你的界面以怎样的形式展现也是个问题,建议楼主先搞定数据库和界面,再逐渐添加算法和功能 请问360,遨游那是浏览器是用什么语言开发的啊 如何存储string到varbinary 如何引入Microsoft.Office.Interop.MSProject的命名空间 C# winform拖放问题 谁能告诉我: 怎样通过公网IP访问共享文件 OCX的问题,怎么我的方法不见了? 关于CRC的问题 DBNull的问题 简单问题问大家 OLE服務無法連結對象(超級難題) _writer.WriteLine(line);和_writer.Write(line);有啥区别? 如何通过一个URL得到该URL对应的源码?
内置式的,一大堆ime APIs哦。