Kimpanel 加入搜狗云输入法的讨论
{ 撰文/linooxlee }
KDECN 的 Mail List 里对给 KDE 4 的 Kimpanel 加入搜狗云输入法进行了讨论。
搜狗云输入法的接口简单:
API:
http://web.pinyin.sogou.com/web_ime/get_ajax/{pinyin}.key
比方说
http://web.pinyin.sogou.com/web_ime/get_ajax/ceshi.key
返回
ime_query_res="%E6%B5%8B%E8%AF%95%EF%BC%9A5%09+
%E4%BE%A7%E5%AE%A4%EF%BC%9A5%09+
%E4%BE%A7%E8%A7%86%EF%BC%9A5%09+
%E7%AD%96%E5%A3%AB%EF%BC%9A5%09+
%E6%B5%8B%E6%97%B6%EF%BC%9A5%09+
%E4%BE%A7%E8%9A%80%EF%BC%9A5%09+
%E5%86%8C%E8%B0%A5%EF%BC%9A5%09+
%E7%AD%96%E7%AD%AE%EF%BC%9A5%09+
%E7%AD%96%E4%B8%96%EF%BC%9A5%09+
%E6%B5%8B%EF%BC%9A2%09+
%E5%86%8C%EF%BC%9A2%09+
%E4%BE%A7%EF%BC%9A2%09+
%E7%AD%96%EF%BC%9A2%09+
%E5%8E%95%EF%BC%9A2%09+
%E6%81%BB%EF%BC%9A2%09+
%E5%A4%A8%EF%BC%9A2%09+
%E6%86%A1%EF%BC%9A2%09+
%E5%8E%A0%EF%BC%9A2%09+
%E8%8D%9D%EF%BC%9A2%09+
%E7%AE%A3%EF%BC%9A2";ime_query_key="ceshi";
URL 解码后就是关于拼音"ceshi"的 20 个候选字符。它的模式很简单,用搜狗云输入法和用 Google 搜索道理是完全一样的--你发个字符串给服务器,服务器返回若干查询数据,因此应用软件使用搜狗云输入法在版权上没问题的。
但是 Kimpanel 毕竟只是图形显示的前端,没有和 Xserver 通信模块,要和 Xserver 通信相当于写一个 iBus 之类的引擎了,因此还不如就借助 iBus(个人觉得 SCIM 太依赖 GTK 了,iBus 稍好一点但对 KDE 也不太友好,希望能把 Kimpanel 改造成 KDE 独立输入法--我是 KDE 饭)。
其实已经有人为以 iBus 为基础做了一个搜狗云输入法:
http://code.google.com/p/ibus-sogoupycc/
这还有两段录像:
- http://lihdd.net/ibus-sogoupycc/demo/ibus-sogoupycc-demo.mpeg
- http://lihdd.net/ibus-sogoupycc/demo/ibus-sogoupycc-slow-network-demo.mpeg
Read More:
ibus-sogoupycc不错,我现在有ibus-pinyin,ibus-sunpinyin,ibus-sogoupycc了,哈哈。
个人觉得没有必要,把现存的几个输入法做好,至少是其中一个成为精品,已经很不错了。云输入法依赖于响应优良网络,缺乏隐私保护,不适合成为常用的输入法,成为一个候补的方案更加合适。
Kimpanel是一个很不错的想法,至少与 KDE 是这样的,但是却因为小小的问题没有进入到官方的发行版中,停留的review阶段。不如将其完善到能够和iBus或者Fcitx或者Scim很好配合并且自动或者手动配置后端为好。
@JimHu: 完全同意,就像在win下,我最常用的还是google输入法,毕竟有自己的云字库,linux下面的输入法已经很多了,把fcitx和ibus做到精品,感觉就够了,字库的问题只要能够类似google输入法的方法,个人认为就够了
但我觉得scim和ibus依赖太多,对kde不太友好,在kde下装个输入法还要另外装一大堆东西不爽。而fcitx只是个汉字输入工具,不是输入平台。
Kimpanel发展成不依赖kde以外包的输入法未尝不可,kde本来就是自成体系的。
输入法在服务端处理是有优势的。由于服务端计算速度快和内存大可以使用复杂的语言模型和超大的词库。因此它的准确性比本地输入法好是不容置疑的。
现在的问题是网络响应速度的问题,输入法的数据量虽然很小但对实时性要求很高。我试用了搜狗云输入法觉得还行,当然云输入法在一些响应慢的网络中是不适用的。网络发展的非常快,对照一下十年前1999年的网络和现在的网络就知道了。我认为云的兴起是必然的,巨大的需求会推动技术的迅速发展,实时性的问题会得到重视和解决的。我觉得应该有一定的技术前瞻性,我想三五年后可能是输入法、游戏、office等应用的重心都会移向云端。kimpanel可以把搜狗云输入法(以后可能还有Google云输入法等)作为自带的输入法。
借步一问,kde4程序启动不了,一启动,kbuildyscoca4跑出来好几个,其中一个占CPU巨高,是啊出问题了,用的是gnome桌面
google 要是做linux输入法,一切问题都解决了。。。我实在受不了linux下各种山寨输入法
Arch的AUR做好了, http://aur.archlinux.org/packages.php?ID=31920 第一次做,发现PKGBUILD确实好用,上手相当的快。
不错,让大家都认识!
@hantsy: 要是google做出了出入法,linux就完蛋了。
小小输入法最新测试版己经有搜狗云输入法了。
@kilior: 不解何意
别忘了考虑一个事实,可以整句输入是不错,但是要是拼音中间打错了一个字符,会很麻烦.或者出来的字都是对的,除了最开始的一个字,(当然,这个是最坏的情况).
vimim支持云输入法了。
隐私泄露是很奇怪的事情,在众多使用云输入法的ip当中能找到你的信息?