matlab crf 工具包,python调用CRF++工具包

1.安装CRF++

# 拉取github上的源文件

git clone https://github.com/taku910/crfpp.git

cd crfpp

# 去除找不到winmain.h的错误

sed -i '/#include "winmain.h"/d' crf_test.cpp

sed -i '/#include "winmain.h"/d' crf_learn.cpp

# 编译安装

./configure

make && make install

# 配置文件并导入,消除【错误2】

echo "include /usr/local/lib" >> /etc/ld.so.conf

/sbin/ldconfig -v

2.安装CRF++的python包

cd python

python3 setup.py install

3.可能错误

【错误1】找不到winmain.h

【解决方案】

原文这里不知道为什么多了两个引号,去掉即可

sed -i '/#include "winmain.h"/d' crf_test.cpp

sed -i '/#include "winmain.h"/d' crf_learn.cpp

make && make install

【错误2】ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory

【解决方案】

echo "include /usr/local/lib" >> /etc/ld.so.conf

/sbin/ldconfig -v

【错误3】如果还是提示:ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory

ps: 如果通过pycharm的SSH远程连接服务器发生该错误,也可以用如下解决方案

【解决方案】

错误的原因是未能引入libcrfpp.so.0库,查找库文件存在,于是建立链接:

# 32位系统

ln -s /usr/local/lib/libcrfpp.so.* /usr/lib/

# 64位系统

ln -s /usr/local/lib/libcrfpp.so.* /usr/lib64/

4.python调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值