sun-pinyin 简单试用

只论输入法的话,linux 确实没法和 windows 比。后者优秀的拼音输入法实在是太多了。相比之下,linux 的选择就少很多,而且也不够“现代化”

只是 suzhe 在 google 的工作似乎和输入法并没有太多关系,历史就这样凝固了好长一段时间。后来出了个 scim-python,然后同作者又开始打 scim 的主意,自行开发了个 ibus,让 linux 输入法这个小圈子又热闹了起来。

然而今天要说的不是 scim-python,也不是 ibus,而是 sun-pinyin。根据官方说法,这可是一个很“现代化”的拼音输入法哦。

SunPinyin (developed by Sun Asian G11N Center, shipped since Solaris 10, and opensource'd on OS.o), which is a SLM (Statistical Language Model) based IME.


简单试用下来,效果还可以。选项不很多,但是比古老的 scim-pinyin 还是有进步的。比如我一直用来评价拼音输入法的两个用例(很片面,嘿嘿)——en 能否打出“嗯”字,zhen 能否打出“帧”字,sun-pinyin 就一对一错,比 scim-pinyin 颗粒无收要好一些。但后者估计为整句输入设计的缘故,候选字数很少,像我这样习惯了短语输入的不太适应。而且不够稳定,时常会出现拼音字母和汉字都被输入的情况。

另外还有一个不那么引人注目的“现代化”拼音输入法:novel-pinyin。尝试编译了一下,搞得 scim 崩溃了。可能离实用还有点距离吧。不过如果真的和 sun-pinyin 合为一体,还是很令人期待的

archlinux 用户如果想尝试 sun-pinyin 的话,可以参考这里。我正在联系那帖的楼主,商量下是不是把他的成果直接放到 aur 上去。

修订(2008-08-25):已经扔到 aur 里面了,包名叫 scim-sunpinyin。

评论

Alex Epico说…
novel-pinyin 在 0.1.x 的版本中,数据文件是分开放置的,没有数据文件的话,就会启动失败。

在新的0.2.3中,数据文件和程序文件是放在一起的,有兴趣的话,可以试用一下。
lyman说…
试了一下,还是会导致 scim 无法启动。怎么让 scim 输出更多的调试信息?
Alex Epico说…
杀死所有scim进程。
然后,用gdb启动如下scim组件:
/usr/lib/scim-1.0/scim-launcher -c simple -e novel_pinyin -f x11
用如下命令启动gedit.
GTK_IM_MODULE=xim gedit
激活并使用输入法.
用gdb应该可以定位到出错的地方.
另外,程序使用了格式为berkeley db 4的数据文件,也有可能是系统自带的db的版本与4.5相差太多。如果可能的话,请把出错的stack trace 发给我。

My Email Address: alexepico at gmail dot com