LinuxSir.cn,穿越时空的Linuxsir!

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

海峰五笔98 for SCIM

[复制链接]
发表于 2004-6-12 18:07:28 | 显示全部楼层 |阅读模式
google "scim 98 码表" 找到一个

http://www.wonyen.net/bbs/article.asp?titleid=5724&ntypeid=27

但是其版本比较低,自己写了个perl程序,将其转换成了新的版本。
ftp://159.226.21.132/Wubi98.txt.bz2

$ scim-make-table Wubi98.txt -b -o Wubi98.bin

将 Wubi98.bin 拷贝到 /usr/local/share/scim/tables/
或者 ~/.scim/tables/ 下,重新启动 scim 就可以使用了。
发表于 2004-6-12 18:31:25 | 显示全部楼层
能不能共享你的perl script
 楼主| 发表于 2004-6-12 19:36:14 | 显示全部楼层
好的,不过用这个脚本之外,还要手动修改一些地方。这个脚本的主要用处是查找86版的码表并在每个词的后面加上一个正数(应该是词频吧?),如果是86版中没有的词则其词频设为0。

其中86版的码表就是scim-table源码中的。

[PHP] use FileHandle;

$begintable=0;
open(fwubi, "Wubi.txt") || die "can't open Wubi.txt";
while(<fwubi>) {
        print("shisdsidfi\n") if(!$begintable);
        $begintable=1 && print("fuck you\n") if ($_ =~ /BEGIN_TABLE/);
        next if (!$begintable);
        if($_ =~ /([a-z]+)\s+(\S+)\s+(\S+)\s*/) {
#       print("$1 $2 $3\n");
                $table{$2}=$3;
        }
}

print ("hello world\n");
open(fwubi98, "Wubi98.txt")||die "can't open Wubi.txt";
$fwubi982=new FileHandle ("> Wubi982.txt")||die "can't open wubi982.txt!";
$begintable=0;
while(<fwubi98>) {
        chomp;
        print $fwubi982 ("$_");
        ($begintable=1 && print $fwubi982("\n"))if( $_ =~ /BEGIN_TABLE/);
        print $fwubi982 ("\n") if (!$begintable);
        next if (!$begintable);
        if($_ =~/([a-z]+)\s+(\S+)\s*/){
                if($table{$2}) {
                        print $fwubi982 ("      $table{$2}\n");
                }
                else {
                        print $fwubi982 ("      0\n");
                }
        }               
}
[/PHP]
发表于 2004-6-13 21:01:33 | 显示全部楼层
有潜在的版权问题,这个可能无法合并入正式版中
发表于 2004-10-20 23:01:19 | 显示全部楼层
Loading table file Wubi98.txt ...
table file load failed!
why i can't load table?
发表于 2004-10-20 23:07:31 | 显示全部楼层
最初由 liuspider 发表
有潜在的版权问题,这个可能无法合并入正式版中

好像五笔字型本身是无法申请专利的。只有将其付诸实施成为一个软件,才能申请到专利。
发表于 2004-10-21 10:24:25 | 显示全部楼层
我最近学了perl的一些内容,发现用perl写码表处理非常方便。
发表于 2004-10-21 11:00:00 | 显示全部楼层
最初由 mandrakechina 发表
好像五笔字型本身是无法申请专利的。只有将其付诸实施成为一个软件,才能申请到专利。


软件本身不能申请专利。只有方法/算法才能申请专利。所以五笔字型这种输入方法本身就是专利。
发表于 2004-11-13 17:47:55 | 显示全部楼层

我的也不行

也是这个错误。为什么呢?
最初由 pig2b 发表
Loading table file Wubi98.txt ...
table file load failed!
why i can't load table?
发表于 2004-11-15 06:09:24 | 显示全部楼层
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=26025

scim每次升级都会对表头部分做一下修改,可以参照上帖修改,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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