/** * 一元分詞算法 * UTF8編碼下一個字符如果首字符ASCII碼不大于192則只占1個字節 * 如果首字符ASCII碼大于192小于224則占用2個字節,否則占用3個字節 * 一元分詞需要在mysql的my.ini文件中增加 " /> 57PAO强力打造高清免费,国产成人无码WWW免费视频在线,亚洲第一伊人

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php 一元分詞算法

復制代碼 代碼如下:

/**
* 一元分詞算法
* UTF8編碼下一個字符如果首字符ASCII碼不大于192則只占1個字節
* 如果首字符ASCII碼大于192小于224則占用2個字節,否則占用3個字節
* 一元分詞需要在mysql的my.ini文件中增加 ft_min_word_len=1
* 可以使用mysql查詢語句 show variables like '%ft%' 查看mysql全文搜索相關設置
*
* @access global
* @param string $str
* @param boolean $unique 是否去除重復值
* @param boolean $merge 是否合并附加值
* @return array
*/
function seg_word($str,$unique=false,$merge=true)
{
$str = trim(strip_tags($str));
$strlen = strlen($str);
if($strlen == 0) return array();
$spc = ' ';
//按需增加需要過濾的字符
$search = array(',', '/', '//', '.', ';', ':', '/'', '!', '~','"', '`', '^', '(', ')', '?', '-', "/t", "/n", '/'', '<', '>', "/r", "/r/n", '/$', '&', '%', '#', '@', '+', '=', '{', '}', '[', ']', ')', '(', '.', '。', ',', '!', ';', '“', '”', '‘', ''', '[', ']', '、', '―', ' ', '《', '》', '-', '…', '【', '】',':');
$numpairs = array('1'=>'一','2'=>'二','3'=>'三','4'=>'四','5'=>'五','6'=>'六','7'=>'七','8'=>'八','9'=>'九','0'=>'零');
$str = alab_num($str);
$str = str_replace($search,' ',$str);
$ord = $i = $k = 0;
$prechar = 0;// 0-空白 1-英文和符號 2-中文
$result = array();
$annex = array();

while($ord = ord($str[$i]))
{
//1字節字符
if ($ord <= 0xC0 )
{
//去除空字符串
if($ord < 33) {
$prechar=0;
$i++;
$k++;
continue;
}
//附加中文大寫數字轉換
if(isset($numpairs[$str[$i]])) {
$annex[]=$numpairs[$str[$i]];
}
//如果前面是中文
if( $prechar == 2 ){
$result[++$k] = $str[$i];
}
else {
$result[$k] .= $str[$i];
}
$prechar = 1;
$i++;
}
else //2-3字節字符(中文)
{
if($ord < 0xE0)
$step = 2;
else
$step = 3;
$c = substr($str,$i,$step);
if(false !== $key = array_search($c,$numpairs)){
$annex[] = $key;
}
if ($prechar != 0) {
$result[++$k] = $c;
}
else {
$result[$k] .= $c;
}

$prechar = 2;
$i+=$step;
}
}
$result = $merge ? array_merge($result,$annex) : $result ;
return $unique ? array_unique($result) : $result ;
}

php技術php 一元分詞算法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 特级做A爰片毛片免费69 | 法国剧丝袜情版h级在线电影 | 午理论理影片被窝 | 国产国语在线播放视频 | 年轻的搜子8中字在线观看 年轻的朋友4在线看中文字幕 | 东北成人社区 | 韩剧19禁啪啪无遮挡大尺度 | 精品一卡2卡三卡4卡乱码精品视频 | A级毛片无码久久精品免费 a级毛片黄免费a级毛片 | 久久水蜜桃亚洲AV无码精品偷窥 | 国产性夜夜春夜夜爽1A片 | 91国内精品久久久久免费影院 | 亚洲人视频在线观看 | 亚洲精品日韩在线观看视频 | 国产婷婷色综合AV蜜臀AV | 亚洲欧洲免费三级网站 | 亚洲综合日韩在线2019 | 动漫美女被吸奶 | 久久精品国产久精国产果冻传媒 | 忘忧草日本在线WWW日本 | 成熟YIN荡美妞A片视频麻豆 | 国产在线成人一区二区三区 | 日韩中文网 | 青青草伊人 | 国产美女裸身网站免费观看视频 | 三级网址在线观看 | 久久精品视在线观看85 | 久久性色AV亚洲电影无码 | 亚洲.欧美.中文字幕在线观看 | 动漫美女的禁 | 国产成人亚洲精品午夜国产馆 | 99精品视频一区在线视频免费观看 | 免费国产在线观看 | 迈开腿让我看下你的小草莓声音 | 三级中国免费的 | 国产亚洲精品久久久999蜜臀 | 99久久精品互换人妻AV | 女人高潮被爽到呻吟在线观看 | 美女脱了内裤张开腿让男人爽 | 欧美人禽Zozo动人物杂交 | 无套内射纹身女视频 |