这是我的第一篇博文,在这之前,我要介绍一下我自己。我是一名核电工程师,已经工作了19年,我同时也是一名计算机爱好者。我利用业余时间学习编程。
最近我研究了输入法的编程。我阅读了很多园里的文章,特别是借鉴了启程之星公开的客户端的源码。研究已经取得进展,可惜眼睛看坏了,现在不是很方便用计算机,所以等我眼睛好一些时候,我会更详细地介绍我研究的输入法的心得。我做的几件事如下:
1. 启程之星输入法源码的主要原理搞懂了。编译成功,知道主要部分的逻辑关系;
2. 研究了启程之星最近版与服务器通讯的原理(此部分没有源码,而是通过其它工具来研究的)。因为仅有客户端源码并不可用,可以用拼音。找了服务器程序后,也由于版本不匹配而不可用。我进行了研究,之后对客户端的源码进行了调整,使五笔基本可用。
3. 开发了发音服务器:即再加一个服务器软件,将输出用text to speach引擎进行发声。这里主要解决是WIN32程序与C#的通讯,以及内存映射文件在不同进程间交换信息的运用。
时间: 2024-10-15 10:50:25