粗知一点,提供参考:
输入法的主要工作在编码,只要你的编码方法够科学,你就可以按你的编码规则给每一个汉字编码,放入数据库中(可以用ACCESS数据库就行,不过这是一项可谓浩大的工程啊,千万个字词句要一一科学地归类,一一录入数据库中,所以有很多新的编码方法的输入法要研究三五年时间的了,当然如果窃取人家的成果那另当别论),然后做一个程序(这个却是可以请人做的,所以会发明输入法的人不一定是程序高手),将键盘字符与汉字编码一一对应,然后安装到操作系统中的,于是,这个输入法就成了你的输入法了.
输入法一般都是采用C语言编写的。
在windows系统下,有输入法生成器,只要有了码表,无需编程就可以。