输入法编程

 

最近我研究了输入法的编程。我阅读了很多园里的文章,特别是借鉴了启程之星公开的客户端的源码。研究已经取得进展,我做的几件事如下:

1. 启程之星输入法源码的主要原理搞懂了。编译成功,知道主要部分的逻辑关系;

2. 研究了启程之星最近版与服务器通讯的原理(此部分没有源码,而是通过其它工具来研究的)。因为仅有客户端源码并不可用,可以用拼音。找了服务器程序后,没有源码,也由于版本不匹配而不可用。我进行了研究,之后对客户端的源码进行了调整,使五笔基本可用。

3. 开发了发音服务器:即再加一个服务器软件,将输出用text to speach引擎进行发声。这里主要解决是WIN32程序与C#的通讯,以及内存映射文件在不同进程间交换信息的运用。

posted @ 2015-12-06 20:49  jasonjoe  阅读(606)  评论(0编辑  收藏  举报