scws下分词的使用 php


<?php
$sh = scws_open();
scws_set_charset($sh, 'utf-8');
scws_set_dict($sh, '/usr/local/scws/etc/dict.utf8.xdb');
scws_set_rule($sh, '/usr/local/scws/etc/rules.utf8.ini');
//$text = $first['message_fmt'];
$text = "网络营销方案是中国推客(cndo.org)营销专家凭借丰富的网络营销经验及大量推广经验。";
scws_send_text($sh, $text);
$top = scws_get_tops($sh, 7);
foreach ($top as $v)
    {
        $v = implode(",",$v); //可以用implode将一维数组转换为用逗号连接的字符串
        $temp[] = $v;
    }
    $t="";
    foreach($temp as $v){
        $t.= $v.",";
    }
    
$t=substr($t,0,-1);
preg_match_all("/[\x{4e00}-\x{9fa5}]+/u", $t, $matches);
$t = join(',', $matches[0]); 
$t_arr = explode(",", $t);
foreach($t_arr as $val){
  echo "<a href='./search-$val.htm'> $val</a> ";
}
?>


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回