菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
359
0

scws分词配置

原创
05/13 14:22
阅读数 92451

                       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  你好我好嘿嘿

   

 

 

发表评论

0/200
359 点赞
0 评论
收藏
为你推荐 换一批