Scws

来自linux中国网wiki
跳到导航 跳到搜索


编译安装scws(中文分词)

1. 安装 bzip2 及 gcc gcc-c++

​    yum -y install bzip2 gcc gcc-c++

 

1. 下载      scws-1.2.3 的代码

​    wget http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2

1. 解压

​    tar xvjf scws-1.2.3.tar.bz2

 

1. 安装

​    cd scws-1.2.3

​    ./configure --prefix=/usr/local/scws

​    make ;

​    make install

 

​    顺利的话已经编译并安装成功到 /usr/local/scws 中了,执行下面命令看看文件是否存在

​    ls -al /usr/local/scws/lib/libscws.la

 

1. 用 wget 下载并解压词典,或从主页下载然后自行解压再将 *.xdb 放入     /usr/local/scws/etc 目录中

​    cd /usr/local/scws/etc

​    wget http://www.xunsearch.com/scws/down/scws-dict-chs-gbk.tar.bz2

​    wget http://www.xunsearch.com/scws/down/scws-dict-chs-utf8.tar.bz2

​    tar xvjf scws-dict-chs-gbk.tar.bz2

​    tar xvjf scws-dict-chs-utf8.tar.bz2

 

1. php扩展

​    如果您需要在 php 中调用分词,建议继续阅读本文安装 php 扩展,否则可跳过不看。

​    假设您已经将 scws 按上述步骤安装到 /usr/local/scws 中。

​    安装此扩展要求您的 php 和系统环境安装了相应的 autoconf automake 工具及 phpize 。

 

​    1) 进入源码目录的 phpext/ 目录

​    cd /var/scws-1.2.3/phpext

​    2) 执行 phpize (在PHP安装目录的bin/目录下)[没有安装phpize 使用 yum install php-devel   安装]

​    3) 执行 ./configure --with-scws=/usr/local/scws

​    4) 若 php 安装在特殊目录 $php_prefix, 则请在 configure 后加上 --with-php-config=    $php_prefix/bin/php-config

​    5) 在 php.ini [/etc/php.ini] 中加入以下几行

​    [scws]

​    extension = scws.so

​    scws.default.charset = utf8

​    scws.default.fpath = /usr/local/scws/etc