1) 修改 php 擴充代碼以相容支援 php 5.4.x
2) 修正 php 擴充中 scws_get_tops 的 limit 參數不允許少於 10 的問題
3) libscws 增加 scws_fork() 從既有的 scws 執行個體產生分支並共用詞典/規則集,主要用於多線程開發。
4) 新增部分版本的 win32 的 dll 擴充
| 代碼如下 |
複製代碼 |
<?php //執行個體化分詞外掛程式核心類 $so = scws_new(); //設定分詞時所用編碼 $so->set_charset(‘utf-8’); //設定分詞所用詞典(此處使用utf8的詞典) $so->set_dict('/path/dict.utf8.xdb'); //設定分詞所用規則 $so->set_rule('/path/rules.utf8.ini '); //分詞前去掉標點符號 $so->set_ignore(true); //是否複式分割,如“中國人”返回“中國+人+中國人”三個詞。 $so->set_multi(true); //設定將文字自動以二字分詞法彙總 $so->set_duality(true); //要進行分詞的語句 $so->send_text(“歡迎來到火星時代IT開發”); //擷取分詞結果,如果提取高頻詞用get_tops方法 while ($tmp = $so->get_result()) { print_r($tmp); } $so->close(); ?>
|
註:如以上例子,輸入的文字,詞典,規則檔案這三者的字元集必須統一;另外mysql 4.XX有的是不支援中文全文檢索搜尋的,可以存入關鍵字對應的區位碼以方便全文檢索搜尋。
版本列表
版本 類型 平台 效能 其它
SCWS-1.1.x C 代碼 *Unix*/*PHP* 準確: 95%, 召回: 91%, 速度: 1.2MB/sec
PHP擴充分詞速度: 250KB/sec [下載] [文檔] [安裝說明]
php_scws.dll(1) PHP擴充庫 Windows/PHP 4.4.x 準確: 95%, 召回: 91%,
php_scws.dll(2) PHP擴充庫 Windows/PHP 5.2.x 準確: 95%, 召回: 91%,
php_scws.dll(3) PHP擴充庫 Windows/PHP 5.3.x 準確: 95%, 召回: 91%,
php_scws.dll(4) PHP擴充庫 Windows/PHP 5.4.x 準確: 95%, 召回: 91%,
PSCWS23 PHP原始碼 不限 (不支援UTF-8) 準確: 93%, 召回: 89%,
PSCWS4 PHP原始碼 不限 準確: 95%, 召回: 91%,