scws分词配置
1.下载安装包
wget -q -O - http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2 | tar xjf -
2.进入源码目录配置和编译
cd scws-1.2.3
./configure
make install
假定您已经将 scws 安装到 $prefix
目录,还要求系统环境装有 autoconf automake 及 phpize 工具。
-
进入源码目录的 phpext/ 并执行
phpize
(位于 php 安装目录下的 bin 目录里) -
执行
configure
进行配置和基础检测,假定您的 php 安装在$php_prefix
目录./configure --with-scws=/usr/local --with-php-config=$php_prefix/bin/php-config
-
先编译然后以
root
身份安装make sudo make install
-
在 php.ini 中加入以下内容
[scws] ; 注意请检查 php.ini 中的 extension_dir 的设定值是否正确, 否则请将 extension_dir 设为空, ; 再把 extension = scws.so 或 php_scws.dll 指定绝对路径。 extension = scws.so scws.default.charset = utf-8 scws.default.fpath = /usr/local/etc
-
命令行下执行
php -m
就能看到 scws 了,phpinfo() 也会包含关于 scws 的信息。 -
windows 下的 php 扩展是采用 dll 库文件。我们已预编译若干个版本,采用 zip 压缩位于
phpext/win32/php_scws-1.2.1-win32.zip
,请直接解压后选择相应版本的php_scws.dll
。 将它复制到 PHP 的扩展目录中(通常是 extensions 或 ext 目录),然后参考上面的方式修改php.ini
。 - 测试一下 vi dict.txt 输入你好 我好 一行一个哦
- 生成xdb测试也可以直接txt测试 生成xdb命令(scws-gen-dict -i dict.txt -c utf8 -o /usr/local/etc/dict.xdb)
- 命令行测试(scws -c utf-8 -d /usr/local/etc/ss.xdb 你好我好嘿嘿)