CTK(Champollion-1.2)----A Sentence Alignment Toll

关于CTK使用时可能发生的错误

1.配置环境变量

环境变量我一般配置在 .bash_profile中,或者没有这个文件的可以配置在.bashrc中。
命令如下:
1.vim .bash_profile / vim .bashrc
2.export CTK=/home/yuan/champollion-1.2
3.环境变量配置好后,可以在终端下查看你配置的环境变量,如:echo $CTK
4.进入champollion-1.2,运行./test_installation。如果显示good,到此为止;如果失败了可以看一下面的操作,可能会对你有帮助。

2.安装DB_File

运行时报错:缺少DB_File之类的。
解决方法:手动安装—>下载DB_File

终端下输入命令如下:
1.解压tar zxvf DB_File-1.827.tar.gz
2.cd DB_File-1.827
3.perl Makefile.PL
4.make
5.make test # if(看到PASS)
6.make install
***********OK!

3.linux底下gedit打开文件的乱码问题

症状:打开其中的demo以及有些代码发现是乱码。
解决方法:安装dconf-editor(gconf-editor的升级版)

1.终端中输入命令:sudo yum install dconf-tools
2.终端中输入命令:dconf-editor
3.依次点开->org->gnome->gedit->preferences->encodings
在auto-detected的value项中加入’GB18030’, 写在第二位;
4.在shown-in-menu的value项中加入’GB18030’,’GBK’,’GB2312’以及其他编码方式(写在UTF-8后)。
************OK!

4.Champollion代码修改

症状:运行./test_installaion时,”1 segment is empty”–>分词时出错。
解决方法:vim ./thirdparty/ldc-cn-seg/mansegment.perl

修改:
1.文件第74行split(//,$_);”改为@_ = split(//,$_);
2.函数sub read_dict()中,split();改为@_ = split();之后所有的”$_[0]改为@_[0] , $_[1]改为@_[1]”。
注:mansegment-utf8.perl也应该做同样的修改。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值