设为首页 收藏本站 订阅本站

blogger

PHP MECAB分词 搭建 use DEBIAN7

cache 发布于 2018-02-04 [ 1275 ] 次浏览 [ 0 ] 条评论

准备搞个分词,原来调用三方API,发现太鸡肋了,有限制。

 

于是自己搭建一个吧。

 

所用的就是三个

mecab-0.98.tar.gz
mecab-ipadic-2.7.0-20070801.tar.gz
php-mecab-0.5.0.tgz

之前链接都不好用了,自己找的,放到/usr/local/src下面解压。

 

先apt-get update;一下。

然后还是安装APACHE PHP MYSQL(数据库我用不到,所以没装),具体安装步骤不多说了。

 

因为是最小化安装的系统,所以需要编译环境,不同版本还不一样,所以直接简单点的命令。

apt-get install build-essential

 

进入/usr/local/src下面开始编译安装

 

tar zxfv mecab-0.994.tar.gz
$ cd mecab-0.994
$ ./configure --enable-utf8-only

 

$ tar zxfv mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801
$ ./configure --enable-utf8-only
$ make
$ make install

 

PHP - Mecab安装

先安装pear apt-get  install php-pear -y

安装前先/sbin/ldconfig 一下,不然报错mecab: error while loading shared libraries: libmecab.so.1:

$ pear channel-discover pecl.opendogs.org
$ pear remote-list -c opendogs
$ sudo pear install opendogs/mecab-beta
$ make
$ make install

 显示如下

specify pathname to mecab-config [no] : /usr/local/bin/mecab-config

 

最后找到PHP.INI

增加extension=mecab.so
  重启APACHE

 先借参考网站的代码,试着做了测试用的代码

$mecab = new wbMecab();
$mecab->keyword('需要分词的句子。');


 

 

PHP MECAB分词 搭建 use DEBIAN7:等您坐沙发呢!

发表评论