用discuz在线分词提取关键字

  discuz有个很不错的在线分记系统: http://keyword.discuz.com/related_kw.html?title=$qc_rows&ics=utf-8&ocs=utf-8,  利用它可以为文章提取关键字和标签.

  直接看PHP代码吧:

 
function zhgetkey($contents){
  $rows = strip_tags($contents);
  $arr = array(' ',' ', "\s", "\r\n", "\n", "\r", "\t", ">", "“", "”", "<br />");
  $qc_rows = str_replace($arr, '', $rows);
   if(strlen($qc_rows)>2400){
    $qc_rows = substr($qc_rows, '0', '2400');
  }
  $data = @implode('', file( "http://keyword.discuz.com/related_kw.html?title=$qc_rows&ics=utf-8&ocs=utf-8"));
  preg_match_all("/<kw>(.*)A\[(.*)\]\](.*)><\/kw>/",$data, $out, PREG_SET_ORDER);
  $key="";
  for($i=0;$i<5;$i++){
  $key=$key.$out[$i][2];
  if($out[$i][2])$key=$key.",";
  }
  return $key;
}

你可能感兴趣的:(职场,关键字,提取,分词,休闲)