Heim  >  Artikel  >  Backend-Entwicklung  >  分享一个PHP中文分词_PHP教程

分享一个PHP中文分词_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:38:40888Durchsuche


 

  1.   
  2. /** 
  3.  * 中文分词处理方法 
  4.  *+--------------------------------- 
  5.  * @param stirng  $string 要处理的字符串 
  6.  * @param boolers $sort=false 根据value进行倒序 
  7.  * @param Numbers $top=0 返回指定数量,默认返回全部 
  8.  *+--------------------------------- 
  9.  * @return void 
  10.  */  
  11. function scws($text, $top = 5, $return_array = false, $sep = ',') {  
  12.     include('./pscws4/pscws4.php');//去下面给的网址把pscws4下载下来  
  13.     $cws = new pscws4('utf-8');  
  14.     $cws -> set_charset('utf-8');  
  15.     $cws -> set_dict('./pscws4/etc/dict.utf8.xdb');  
  16.     $cws -> set_rule('./pscws4/etc/rules.utf8.ini');  
  17.     //$cws->set_multi(3);  
  18.     $cws -> set_ignore(true);  
  19.     //$cws->set_debug(true);  
  20.     //$cws->set_duality(true);  
  21.     $cws -> send_text($text);  
  22.     $ret = $cws -> get_tops($top, 'r,v,p');  
  23.     $result = null;  
  24.     foreach ($ret as $value) {  
  25.         if (false === $return_array) {  
  26.             $result .= $sep . $value['word'];  
  27.         } else {  
  28.             $result[] = $value['word'];  
  29.         }  
  30.     }  
  31.     return false === $return_array ? substr($result, 1) : $result;  
  32. }  
  33. print_r(scws('青花夔龙纹香炉'));  
  34.  

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/735068.htmlTechArticle?php /** *中文分词处理方法 *+--------------------------------- *@paramstirng$string要处理的字符串 *@paramboolers$sort=false根据value进行倒序 *@paramNumbers$top...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn