关于输入法编程的疑问
现在想编个输入法以实现一些特定字符的输入,遇到问题了,希望知道的朋友能够给解答下疑问:
1.输入法的原理是什么(拼音输入法)?
我们在输入汉字时是怎么样实现汉字输入的呢?如果是简单的输入英文的话应该是IMM接受到键盘信息,然后对应输出就可以了吧,汉字呢?是不是读取特定的字符集,取出符合标准的字符,然后输出呢?
2.关于字库的疑问
应为要处理的特殊字符很少,所以想额外制作一个字库,那字库只需要含有基本的标点符号信息再加上需要的特殊字符就可以了,不过要怎么制作字库呢?还有就是字库的取字问题,是不是就像哈希表那样,一个字对应一个KEY值,就像我输入"yun",就能取到它对应的“云”这个汉字呢?
3.最好就是该输入法的设计基本思想了,目前还没什么头绪,不过正在努力学习中,类似于“搜狗拼音输入法”那样的窗体是自己开发的吧?然后注册输入法,这样就能实现快捷键切换输入法了吗?
问题很多,我自己也在上网、看书查资料,不过相信大家肯定有这方面的高手,所以就发帖求教个,希望大家能够把自己的见解告知在下,先谢谢啦