LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 12551|回复: 47

大家讨论输入法能不能不要只是停留在肤浅的使用上面?

[复制链接]
发表于 2002-12-9 10:11:28 | 显示全部楼层 |阅读模式
说一个输入法好,并不能只看表面,一定要深入到代码层。一个好的输入法,一定要有完善的、可扩展的、简洁的架构,同时一定要采用先进的算法。

不可否认,Windows 下的输入法确实比 Linux 下的强很多。微软拼音、智能狂拼、紫光拼音都使用了相当先进的拼音匹配算法。再看看Linux下的拼音输入法,老掉牙的Chinput系列就不用说了,下载大家用得比较多的xsim、gWubi等等,哪个采用了智能化的匹配算法?哪个有完善的架构?哪个有优美的代码?

试想,假如有一天,X Window 不再称霸 Linux 图形界面领域,Chinput、xsim、gWubi哪一个能适应将来多种多样的桌面平台?远的不说,现在的 QPE、GTK+ 2.0 framebuffer 等图形平台,这些就没有一个能够用的。

大家不要光想着竞争促进发展。大跃进的时候,国内的炼钢厂不是也挺多的么?怎么没有竞争出优质钢铁来?

过渡的竞争只会导致资源分散,质量下降。

大家应该好好反思一下。争取集中力量搞好一个输入法。竞争是必要的,但标准更重要!

相关链接
输入法,我们只需要一个!!!!!!!
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=20418
发表于 2002-12-10 00:47:00 | 显示全部楼层

scim倒是不错

不过现在scim的那个五笔不太好用啊,码表是98版的吧?我用G五笔的码表自己重新做了一个(那个是86版的),可是必须关掉自动加wildcard,不然出来的字词排序乱七八糟,真奇怪。关掉wildcard以后出来的效果比较像xsim的五笔,输一个编码就出相对应的字,可是好些词明明在码表里面但是出不来,呵呵,不知道是不是我自己没做好。
发表于 2002-12-10 08:56:19 | 显示全部楼层
james大侠,其实windows的输入法也是经过了当年的“万码奔腾”才发展到今天的,我想任何事物的发展都有这样一个阶段,经过不断的优胜劣汰才能涌现出最终的几个胜利者。当然,我同意大家应该有一个统一的标准,但是基于linux的开放性,这个标准也不是一下子就能确立的,还要看技术的发展和用户的选择。
大多数在这里讨论输入法的兄弟是从用户的角度看问题的,关心的是哪个能用、好用,真正考虑底层代码实现的恐怕不多。但是,用户的声音也很重要,对吧?
 楼主| 发表于 2002-12-10 09:18:40 | 显示全部楼层
标准已经有了,就是大家不去遵守罢了。IIIMF 以后将成为 Unix 底下统一的输入法标准,国内好像还没有人基于 IIIMF 做输入法吧?

我开发 SCIM 的初衷就是试图开发一个开放的输入法平台,以适应各种不同的标准。换句话说,SCIM 自己就是一个标准。

SCIM 的初衷不是开发输入法,而是开发输入法平台。我希望 SCIM 成为一个通用的平台,并在国内甚至国际上推广。但就目前情况来看,还没有人采用 SCIM 开发输入法。所以我只好自己开发输入法了。但我一个人的精力实在有限,所以希望大家能够统一起来,共同把 SCIM 做好。

我希望开发输入法的大侠们能够尝试将自己的输入法移植到 SCIM 上来。这样就可以专心去开发算法,而不用关心界面的问题。正在开发中的下一版 SCIM 已经实现了 GTK2 的输入法模块,已经可以在 gtk2 + framebuffer 下面使用 SCIM 的输入法模块了。我将很快开始网络服务器模块的开发,还计划开发 QPE 输入法模块和Windows下的输入法前端。届时,SCIM 的输入法服务器模块将可以基本做到 "Input Everywhere"!

待会我会做几个gtk2 directfb 的截图给大家看看。
发表于 2002-12-10 14:11:04 | 显示全部楼层
james兄,久仰老兄大名。
因为论坛的帖子大部份是我来整理的,输入法的讨论区的帖子,我也整理了不少。我不会写程序,对linux的了解也处于入门阶段。严格的说,现在还没有入门。所以我不能从程序是否优美,结构是否严谨上来说。只能从一个普通的使用者来谈一下输入法。

输入法开版到现在,我还是仍认为:输入法的开发进程决定着linux在中国的普及进程。没有好的中文输入法,可能会使很从人放弃linux,因为大多数的用户,是站在“使用”角度来考虑问题的,和windrose兄所说的一样。大多数人还不会站在开发的角度上来。一个输入法的是否为大多数人所接受,最重要的是是否容易安装和适合他的使用习惯。

因为我的水平不高,我是学文科的,在读书时,除了学了word,自己被逼着学了一门UNIX基本操作[其实这也是迫不得以,因为学校规定我们必选理工类课程],另外就是在学校学会了OICQ聊天。我在学校学的东西,仅此而已。

在学习linux时,我也一样什么都不会,因为开发一个东西对我来说也是天方夜谭。可能有些弟兄和我一样,只想知道使用,不懂的开发。我记得今年3月的时候,我再次把liux安装上,最头痛的就是输入法。当时小凡兄找一个红旗输入法,能输入五笔,因为不会安装,就到处找小凡兄。呵。。。从eden找到中文2000,后来又找到linuxforum上去。小凡兄给了一个安装法,把一堆的包安装上,我才能用输入法了。因为Chinput输入法中的五笔,我不习惯。所以只能用红旗的五笔,后来听别人说,红旗中的五笔,也是Yuking兄改造的。但最痛苦的是我升级了KDE到3.0版,红旗输入法,也不能用了。我又全世界的找能适合我使用的五笔的输入法了。找了也有几天。没有办法,又向小凡兄求助,小凡告诉我说有G五笔,说在linuxforum上。我又花好长时间来学习安装,当时G五笔没有现在这么好安装。总是提示少什么东西。哈。。。因为我什么也不懂,只好向小凡兄求助。也是小凡兄写出来的教程,我象机器一样,一个一个的把命令输入进去,等着结果。最好还是安装不上G五笔,后来,我又把系统重新安装了。可能是Yuking兄还是小凡兄做了一个RPM包,我才算安装成功。 可能是4月23号吧。Yuking兄来到Linuxsir,使用五笔输入法的弟兄,再也体会不到输入法是什么困难的事了。

通过我的故事,我想要说一件事,不同的人站在不同的角度。就会有不同的结果。比如我是普通使用者,我就是想找一个易安装,适合我的输入法。

如果站在开发者的角度,就象老兄所说的,程序是否优美;结构是否严谨。是否有一遵循一个标准等。这对于输入法的开发与linux的普及也是极为重要的。也是长远之计。但无论如何,输入法的开发,还是以人为本。也就是说“容易安装,适合使用”。
我也安装过老兄的输入法SCIM和XCIM,Wineinput等,我本人不习惯用拼音输入法。我安装的目的很简单,就是为了给安装输入法的弟兄提供点帮助。因为我水平不行,最后除了G五笔和miniChinput以外,基本没有成功的安装过其它的输入法。

我们是需要统一标准,可能我们得需要一点时间,另外,我对开发工作一无所知,可能还得请开发输入法的弟兄请教一下。

我仅是站在使用者角度来谈一下。深层次的问题,还得请弟兄们发表高论。

多谢
 楼主| 发表于 2002-12-10 14:20:22 | 显示全部楼层
我在这里也主要是想呼吁开发输入法的大侠们,不要孤军奋战了。大家团结起来做一个优秀的输入法吧!

对于普通用户而言,SCIM 确实很不好安装,因为它使用了很多新的东西。不过我想,随着 Linux 发行版的不断发展,SCIM 的安装也将会变得越来越容易。

而且,如果将来 SCIM 能进入发行版的话,安装将不再成为问题。目前 SCIM 已经进入 TLES (Turbolinux Enterprise Server powered by UnitedLinux)。

目前来说,在 RedHat 8.0 上安装运行 SCIM 已经是很方便的了,只需要安装四个 rpm 包,改一个配置文件就行。SCIM 可以和 rh8 的 gnome2 桌面完美结合。
发表于 2002-12-10 18:03:08 | 显示全部楼层
james大侠:
在下有一个建议。我在用MDK的时候,发现应该有可以将输入法集成到系统区的一个办法。
在MDK里是通过改/etc/sysconfig下的i18n文件里的配置来实现输入法的更换。
我想,可以编一个输入管理程序,像你的SCIM一样。通过右击系统区的输入法图标来更换输入法和locale。像windows一样。这是对MDK的,对redhat来说,改i18n不知有没有用,我想是有用的。
在我的MDK下面装了xsim,GWubi,chinput几种输入法。我对每一种输入法编了不同的i18n文件,如i18n.xsim.gbk、i18n.gWubi.gb2312、i18n.gWuBi.gbk、i18n.chinput.utf8。当前我用的是utf8的locale和chinput,如果我想用GBK locale的gWubi时。我通常这样做。
su root

# cp /etc/sysconfig/in18.gWuBi.gbk  /etc/sysconfig/in18
当我退出KDE/GNOME等X后,再进入X后,我的locale就是GBK,而输入法就是gWuBi了。很方便。
之所以有这个想法,是因为很多linuxfans好像找不到change locale的办法,特别是在redhat中。
很早就有这个想法,但我还没有学好编程,所以不
能实现。而且在现有情况下,有必要让所有的中文输入法能在同一个管理器下竞争,这样才有利于中文输入法的发展。同样也方便于BIG5、日本、韩国等locale的切换。
发表于 2002-12-10 23:19:52 | 显示全部楼层
他的scim是不依赖于locale的
发表于 2002-12-15 19:45:07 | 显示全部楼层
嗯,我也想多口几句。

GWubi,Xsim,SCIM的输入法功能上重复的部分太多,这真是没必要的。
既然大家都在linuxsir相遇了,就合力来把一样东西搞好,比各自浪费不必要的精力好得多。

我说不如james_su,tram,Yuking和楚狂兄们一起合作做输入法吧!
发表于 2002-12-15 19:56:16 | 显示全部楼层
scim倚赖gtk2太多,不是很爽,如果只倚赖于XFree或者FrameBuffer就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表