国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

開源php中文分詞系統(tǒng)SCWS安裝和使用實例

2024-05-04 23:22:50
字體:
供稿:網(wǎng)友

一、SCWS簡介

SCWS 是 Simple Chinese Word Segmentation 的首字母縮寫(即:簡易中文分詞系統(tǒng))。
這是一套基于詞頻詞典的機械式中文分詞引擎,它能將一整段的中文文本基本正確地切分成詞。 詞是中文的最小語素單位,但在書寫時并不像英語會在詞之間用空格分開, 所以如何準確并快速分詞一直是中文分詞的攻關(guān)難點。
SCWS 采用純 C 語言開發(fā),不依賴任何外部庫函數(shù),可直接使用動態(tài)鏈接庫嵌入應(yīng)用程序, 支持的中文編碼包括 GBK、UTF-8 等。此外還提供了 PHP 擴展模塊, 可在 PHP 中快速而方便地使用分詞功能。
分詞算法上并無太多創(chuàng)新成分,采用的是自己采集的詞頻詞典,并輔以一定的專有名稱,人名,地名, 數(shù)字年代等規(guī)則識別來達到基本分詞,經(jīng)小范圍測試準確率在 90% ~ 95% 之間, 基本上能滿足一些小型搜索引擎、關(guān)鍵字提取等場合運用。首次雛形版本發(fā)布于 2005 年底。
SCWS 由 hightman 開發(fā), 并以 BSD 許可協(xié)議開源發(fā)布,源碼托管在 github。

二、scws安裝

復(fù)制代碼 代碼如下:


# wget -c
# tar jxvf scws-1.2.1.tar.bz2
# cd scws-1.2.1
# ./configure --prefix=/usr/local/scws
# make && make install

三、scws的PHP擴展安裝

復(fù)制代碼 代碼如下:


# cd ./phpext
# phpize
# ./configure --with-php-config=/usr/local/php5410/bin/php-config
# make && make install
# echo "[scws]" >> /usr/local/php5410/etc/php.ini
# echo "extension = scws.so" >> /usr/local/php5410/etc/php.ini
# echo "scws.default.charset = utf-8" >> /usr/local/php5410/etc/php.ini
# echo "scws.default.fpath = /usr/local/scws/etc/" >> /usr/local/php5410/etc/php.ini

四、詞庫安裝

復(fù)制代碼 代碼如下:


# wget
# tar jxvf scws-dict-chs-utf8.tar.bz2 -C /usr/local/scws/etc/
# chown www:www /usr/local/scws/etc/dict.utf8.xdb

五、php實例代碼。可以詳細看下SCWS官方API說明

復(fù)制代碼 代碼如下:


//實例化分詞插件核心類
 $so = scws_new();
 //設(shè)置分詞時所用編碼
 $so->set_charset('utf-8');
 //設(shè)置分詞所用詞典(此處使用utf8的詞典)
 $so->set_dict('/usr/local/scws/etc/dict.utf8.xdb');
 //設(shè)置分詞所用規(guī)則
 $so->set_rule('/usr/local/scws/etc/rules.utf8.ini ');
 //分詞前去掉標點符號
 $so->set_ignore(true);
 //是否復(fù)式分割,如“中國人”返回“中國+人+中國人”三個詞。
 $so->set_multi(true);
 //設(shè)定將文字自動以二字分詞法聚合
 $so->set_duality(true);
 //要進行分詞的語句
 $so->send_text(“歡迎來到火星時代IT開發(fā)”);
 //獲取分詞結(jié)果,如果提取高頻詞用get_tops方法
 while ($tmp = $so->get_result())
 {
     print_r($tmp);
 }
 $so->close();


返回數(shù)組結(jié)果說明:

復(fù)制代碼 代碼如下:


word   _string_ 詞本身 
idf        _float_ 逆文本詞頻 
off         _int_ 該詞在原文本路的位置 
attr       _string_ 詞性

六、在線API

也可以使用在線API實現(xiàn)中文分詞,API地址:,詳細說明也在地址中。

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中卫市| 汽车| 黑山县| 内黄县| 瑞昌市| 台州市| 安化县| 延安市| 和龙市| 彭州市| 井研县| 肥西县| 伊川县| 五莲县| 天长市| 庆安县| 深水埗区| 石泉县| 邹城市| 岑溪市| 平湖市| 北流市| 东莞市| 玉龙| 沈阳市| 孟津县| 淮滨县| 崇信县| 日土县| 三穗县| 玛曲县| 霍山县| 榆林市| 鄄城县| 昌黎县| 石首市| 青田县| 沂水县| 三河市| 香港| 沁源县|