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 工具。

      1. 进入源码目录的 phpext/ 并执行 phpize (位于 php 安装目录下的 bin 目录里)

      2. 执行 configure 进行配置和基础检测,假定您的 php 安装在 $php_prefix 目录

        ./configure --with-scws=/usr/local --with-php-config=$php_prefix/bin/php-config
        
      3. 先编译然后以 root 身份安装

        make
        sudo make install
        
      4. 在 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
        
      5. 命令行下执行 php -m 就能看到 scws 了,phpinfo() 也会包含关于 scws 的信息。

      6. windows 下的 php 扩展是采用 dll 库文件。我们已预编译若干个版本,采用 zip 压缩位于 phpext/win32/php_scws-1.2.1-win32.zip,请直接解压后选择相应版本的 php_scws.dll。 将它复制到 PHP 的扩展目录中(通常是 extensions 或 ext 目录),然后参考上面的方式修改 php.ini

      7. 测试一下 vi dict.txt 输入你好 我好 一行一个哦  
      8. 生成xdb测试也可以直接txt测试  生成xdb命令(scws-gen-dict -i dict.txt -c utf8 -o /usr/local/etc/dict.xdb)
      9. 命令行测试(scws -c utf-8 -d /usr/local/etc/ss.xdb  你好我好嘿嘿

   

 
原文地址:https://www.cnblogs.com/ruanqin/p/10728391.html