「 一阕清歌,唱彻琼楼晓 」— 宋·王之道

为什么要开发清歌输入法

从94年那个暑假去学习五笔开始算,作为五笔用户,已经快20年了。

虽然各种拼音输入法越做越好,我却始终还是一个五笔用户,尤其是Windows上多年的极点五笔的用户。可当我开始接触Mac后,却始终找不到一款称手的五笔输入法。无论是系统自带的五笔、FIT、QQ五笔、以及后来的百度五笔都极其难用,因为它们的重点从来都不是五笔而是拼音。

还好在放弃前,还是找到了两个做得比较出色的产品:万寿果和鼠须管。

只是这两个产品问题也还是不少,一些细节还是不够完善,用起来很别扭。给万寿果写信提建议,信倒是回了,可改进却始终不见。给鼠须管的佛振留言,改进建议却被否了,囧。

就这样,一边忍受着不顺手的输入法,一边被tinyfool影响(或者说蛊惑:D)逐渐完全转到Mac平台后,感觉继续这种打字不畅的体验,实在是影响越来越大。那时心头蒙生一念,与其等待,还不如动手开工,自己做一款输入法得了。

怎么做

因为鼠须管是开源的,本来想直接基于它来修改,真看了代码才发现引擎部分是用C++写的,不太熟。而且关键是鼠须管实际上是个通用输入法平台,把简单问题通用化了,当然也极其地复杂化了,要理解引擎代码,再加以修改,实在是还不如重新实现来得了断。

于是一咬牙,完全从零开始,认真搜集资料、查阅文档,全Objective-C实现,然后就有了清歌输入法。

在功能上,基本上实现了我认为五笔输入法最重要的部分,比如候选词快捷调序、快捷增删词、自定义标点全半角、临时英文、临时拼音、输简出繁、z键功能等等,有些我认为不重要甚至多余的功能也正好加以剔除。

前前后后差不多2个月的开发,1.0版基本已经成型,这篇文章以及本站所有文案都是用清歌写就。

结语

老实讲,从最早冒出开发的想法到最终行动,中间还是隔了很久,尤其是一看到那些够用的产品,就不想动手了。记得好像是一年多前,在Twitter上和TualatriX还提到过想开发五笔输入法的想法,但最终还是在这个夏天才真正忍够了开始动手。

所以,同好们,如果对哪个产品不满意,倒不如动手开发一款你自己的产品来替代它们吧。

--

敖青

2013年10月16日于北京

新浪微博 : @Igotit
Twitter : @Igotit
Email : aochin@gmail.com
博客 : https://by-igotit.com