博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux上的SCWS安装与使用(包括PHP扩展)
阅读量:7095 次
发布时间:2019-06-28

本文共 1557 字,大约阅读时间需要 5 分钟。

首先,下载

 

按照下面的方式安装scws(scws可以作为独立工具使用,也可以作为动态库,在C/C++程序中调用,也可以作为php扩展在php语言中调用)

bzip2 -d SCWS_1.X.X.tar.bz2tar xvf SCWS_1.X.X.tar./configure --prefix=SCWS_HOMEmake make install

PS:上述操作完成后,scws已经安装成功,可以以命令行方式或在C/C++程序中使用SCWS

 

命令行方式使用SWCS

cd SCWS_HOME./scws -i ../etc/test.txt -o ../etc/out.txt -r ../etc/rules.utf8.ini -d ../etc/dict.utf8.xdb -c utf8

PS:字符串编码需要一致,scws使用时需要词典,词典文件,规则文件的编码要与被处理的文件内容编码一致。

如果想在C/C++中使用SCWS,需要做如下一些操作,很重要,特别是对PHP扩展的安装:

# 头文件考到这里cp SCWS_HOME/include/scws  /usr/include/scws# 作两个软连接(64位机器需要坐在/usr/lib64中)ln -s SCWS_HOME/lib/libscws.so.1.1.0 /usr/lib/libscws.soln -s SCWS_HOME/lib/libscws.so.1.1.0 /usr/lib/libscws.so.1

安装PHP扩展

cd SCWS_1.x.x/phpextphpize./configure --with-php-config=PHP_HOME/bin/php-configmakemake install

 

# 将上面生成的SCWS_HOME/phpext/modules/scws.so拷贝到你的php扩展目录,并且编辑php.ini,添加如下选项:

[scws]
extension = scws.so
scws.default.charset = utf8
scws.default.fpath   = SCWS_HOME/etc

验证PHP扩展安装

cd SCWS_1.x.x/phpext
php scws_test.php
# 输出如下

Test [1] ... PASS!

Test [2] ... PASS!
Test [3] ... PASS!
Test [4] ... PASS!
Test [5] ... PASS!
Test [6] ... PASS!
Test [7] ... PASS!
Test [8] ... PASS!
Test [9] ... PASS!
Test [10] ... PASS!
Test [11] ... PASS!
Test [12] ... PASS!
Test [13] ... PASS!
Test [14] ... PASS!
Test [15] ... PASS!
// -------------------------------------
// TEST result report
// SCWS (Module version:1.0.0, Library version:1.2.0) - by hightman
// -------------------------------------
// Total test: 15
// Passed Num: 15 (100.00%)
// Failed Num: 0 (0.00%)
// -------------------------------------

 

OK PHP扩展安装成功

 

参考文档

转载地址:http://efxql.baihongyu.com/

你可能感兴趣的文章
轮播组件iceSlider
查看>>
Spark编程指南
查看>>
python入门语法总结 zz
查看>>
向GridView的模板列绑定OnClientClick的函数时出现了奇怪的问题
查看>>
Android之代码创建布局
查看>>
xss实例-输出在<script></script>之间的情况
查看>>
Jquery操作table
查看>>
高并发处理案例
查看>>
在matlab中clear,clc,clf,hold作用介绍
查看>>
[物理学与PDEs]第1章习题8 磁场分布 $\ra$ 电流分布
查看>>
技术书单整理
查看>>
c语言开源项目--SQLite学习资料总结
查看>>
Repeater控件
查看>>
JS模板引擎
查看>>
JavaScript之表单验证讲解
查看>>
MSMQ 消息队列
查看>>
java核心知识点学习----多线程并发之线程同步
查看>>
JSP编程中常用的JavaScript技术(转载)
查看>>
jquery easy ui 学习 (5) windowlayout
查看>>
delegate和protocol
查看>>