原文链接为:原贴
下载安装包:CRF++0.58
对于下载CRF++0.58的安装包,可以有两种方式,
一是如果能上谷歌搜索,可以在此下载:https://taku910.github.io/crfpp/#source,下载CRF++-0.58.tar.gz的包
具体操作如下:
下载linux版本CRF++包-----CRF++-0.58.tar.gz,并解压。
cd CRF++-0.58
./configure
sudo make
sudo make install
二是如果不能上谷歌搜索,可以在github上下载,具体地址为:https://github.com/2pc/crfpp
具体操作如下:
git clone https://github.com/2pc/crfpp
cd crfpp
./configure
make
sudo make install
如果make的时候发生找不到winmain.h的错误: 可以下面这种方式修复(原文这里不知道为什么多了两个引号):
sed -i '/#include "winmain.h"/d' crf_test.cpp
sed -i '/#include "winmain.h"/d' crf_learn.cpp
make
sudo make install
后面需要用到Python,使用训练好的模型,所以也一起安装CRFPP,需要到python目录下(或者点进去crfpp/python再用终端打开,一样的)
cd python
python setup.py build
sudo python setup.py install
如果提示权限不够(Permission denied),在前面加个sudo就好了~(想装在python3上的在python后面加版本号就行(eg. pthon3.5 setup.py build(或者install)))
然后在Python 或者Ipython 里输入 import CRFPP 如果发生如下错误:
ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory
可用下面的方法解决:
sudo vim /etc/ld.so.conf
首行添加:
include /usr/local/lib
保存(具体的保存方法:按Esc退出编辑模式,再输入:
:wq
再加载一下:
sudo /sbin/ldconfig -v