亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中利用Discuz關鍵詞對中文進行分詞

發布時間:2021-01-26 14:58:43 來源:億速云 閱讀:184 作者:Leah 欄目:開發技術

本篇文章為大家展示了怎么在PHP中利用Discuz關鍵詞對中文進行分詞,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

不同于使用自己的服務器進行分詞,Discuz!在線中文分詞服務是基于API返回分詞結果的。在項目中,我們只需要一個函數即可方便地進行分詞、關鍵詞提取。
以下是根據Discuz!在線分詞服務API寫的函數,測試可正常運行:

復制代碼 代碼如下:


/**
 * DZ在線中文分詞
 * @param $title string 進行分詞的標題
 * @param $content string 進行分詞的內容
 * @param $encode string API返回的數據編碼
 * @return  array 得到的關鍵詞數組
 */
 function dz_segment($title = '', $content = '', $encode = 'utf-8'){
    if($title == ''){
        return false;
    }
    $title = rawurlencode(strip_tags($title));
    $content = strip_tags($content);
    if(strlen($content)>2400){ //在線分詞服務有長度限制
        $content =  mb_substr($content, 0, 800, $encode);
    }
    $content = rawurlencode($content);
    $url = 'http://keyword.discuz.com/related_kw.html?title='.$title.'&content='.$content.'&ics='.$encode.'&ocs='.$encode;
    $xml_array=simplexml_load_file($url);                        //將XML中的數據,讀取到數組對象中 
    $result = $xml_array->keyword->result;
    $data = array();
    foreach ($result->item as $key => $value) {
            array_push($data, (string)$value->kw);
    }
    if(count($data) > 0){
        return $data;
    }else{
        return false;
    }
 }


分詞示例,通過url訪問:

復制代碼 代碼如下:

http://keyword.discuz.com/related_kw.html?title=高三歷史全程復習精品教程&content=&ics=utf-8&ocs=utf-8

返回的XML數據:

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8" ?>
<total_response>
 <svalid>36000</svalid>
 <keyword>
 <info>
  <count>1</count>
  <errno>0</errno>
  <nextuptime>1291287160</nextuptime>
  <keep>0</keep>
 </info>
 <result>
  <item>
   <kw><![CDATA[高三歷史]]></kw>
  </item>
 </result>
 </keyword>
</total_response>

上述內容就是怎么在PHP中利用Discuz關鍵詞對中文進行分詞,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临湘市| 二手房| 临漳县| 普兰店市| 万源市| 兴和县| 磐石市| 柞水县| 偏关县| 曲麻莱县| 玉林市| 汤原县| 汉中市| 驻马店市| 新晃| 荔浦县| 长白| 宿迁市| 都匀市| 土默特右旗| 乐亭县| 桑植县| 绥德县| 永靖县| 枣强县| 锡林浩特市| 白玉县| 六枝特区| 大洼县| 会昌县| 永嘉县| 青浦区| 平山县| 澜沧| 九龙县| 商城县| 忻州市| 盐边县| 牡丹江市| 白玉县| 吉林市|