Scws
跳到导航
跳到搜索
编译安装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