按照下面的方式安裝scws(scws可以作為獨立工具使用,也可以作為動态庫,在C/C++程式中調用,也可以作為php擴充在php語言中調用)
1
2
3
4
5
<code>bzip2</code> <code>-d SCWS_1.X.X.</code><code>tar</code><code>.bz2</code>
<code>tar</code> <code>xvf SCWS_1.X.X.</code><code>tar</code>
<code>.</code><code>/configure</code> <code>--prefix=SCWS_HOME</code>
<code>make</code>
<code>make</code> <code>install</code>
PS:上述操作完成後,scws已經安裝成功,可以以指令行方式或在C/C++程式中使用SCWS
指令行方式使用SWCS
<code>cd</code> <code>SCWS_HOME</code>
<code>.</code><code>/scws</code> <code>-i ..</code><code>/etc/test</code><code>.txt -o ..</code><code>/etc/out</code><code>.txt -r ..</code><code>/etc/rules</code><code>.utf8.ini -d ..</code><code>/etc/dict</code><code>.utf8.xdb -c utf8</code>
PS:字元串編碼需要一緻,scws使用時需要詞典,詞典檔案,規則檔案的編碼要與被處理的檔案内容編碼一緻。
如果想在C/C++中使用SCWS,需要做如下一些操作,很重要,特别是對PHP擴充的安裝:
<code># 頭檔案考到這裡</code>
<code>cp</code> <code>SCWS_HOME</code><code>/include/scws</code> <code>/usr/include/scws</code>
<code># 作兩個軟連接配接(64位機器需要坐在/usr/lib64中)</code>
<code>ln</code> <code>-s SCWS_HOME</code><code>/lib/libscws</code><code>.so.1.1.0</code><code>/usr/lib/libscws</code><code>.so</code>
<code>ln</code> <code>-s SCWS_HOME</code><code>/lib/libscws</code><code>.so.1.1.0</code><code>/usr/lib/libscws</code><code>.so.1</code>
安裝PHP擴充
<code>cd</code> <code>SCWS_1.x.x</code><code>/phpext</code>
<code>phpize</code>
<code>.</code><code>/configure</code> <code>--with-php-config=PHP_HOME</code><code>/bin/php-config</code>
# 将上面生成的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擴充安裝成功
參考文檔
<a href="http://www.ftphp.com/scws/index.php">http://www.ftphp.com/scws/index.php</a>
<b>聲明:如有轉載本博文章,請注明出處。您的支援是我的動力!文章部分内容來自網際網路,本人不負任何法律責任。</b>
本文轉自bourneli部落格園部落格,原文連結:http://www.cnblogs.com/bourneli/archive/2012/10/15/2724952.html,如需轉載請自行聯系原作者