国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php自動(dòng)獲取關(guān)鍵字的方法

2024-05-04 23:29:49
字體:
供稿:網(wǎng)友
這篇文章主要介紹了php自動(dòng)獲取關(guān)鍵字的方法,通過自定義函數(shù)tiqukeyword實(shí)現(xiàn)關(guān)鍵字的自動(dòng)獲取功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
 

本文實(shí)例講述了php自動(dòng)獲取關(guān)鍵字的方法。分享給大家供大家參考。

具體實(shí)現(xiàn)方法如下:

 

復(fù)制代碼代碼如下:
$mincipin=5;//最小詞頻 
$minlen=4;//關(guān)鍵字最小長度 
tiqukeyword($tiqustr,$minlen,$mincipin); 
function tiqukeyword($tiqustr,$minlen,$mincipin) 
{$strlong=strlen($tiqustr); 
$arr=array(); 
$k=-1; 
for($i=0;$i<($strlong-$mincipin*$minlen);$i++){ 
$end=ceil(($strlong-$i)/$mincipin+$i); 
for($j=$minlen;$j<$end;$j++){$num=0; 
if(($guanjianzi=substr($tiqustr,$i,$j))!==false){ 
$wz=$i+$j; 
$num++;} 
else{break;} 
while($wz<$strlong){if(($wz=strpos($tiqustr,$guanjianzi,$wz))!==false) 
{$num++; 
$wz=$wz+strlen($guanjianzi);} 
else break; 

if($j==$minlen){ 
if($num>=$mincipin){$maxnum=$num;$k++;$str=substr($tiqustr,$i,$j); 
$arr[$k]=array($i,$j,$str,$num,0); 

else{break;} 

else{ 
if($num>=$maxnum){ 
$maxnum=$num; 
$str=substr($tiqustr,$i,$j); 
$arr[$k]=array($i,$j,$str,$num,0); 

else break; 



echo '初步得到的數(shù)組:'; 
print_r($arr); 
//echo '<br/><br/><br/><br/>'; 
  
$arrlong=count($arr); 
for($i=0;$i<$arrlong;$i++){ 
$bjarr=$arr[$i]; 
$nowid=$i; 
if($bjarr[4]==1)continue; 
for($j=$i+1;$j<$arrlong;$j++){ 
if($arr[$j][4]==1)continue; 
$qujianks=$bjarr[0]; 
$qujianjs=$bjarr[1]+$bjarr[0]-1; 
$a=$arr[$j][0]; 
$b=$arr[$j][1]+$arr[$j][0]-1; 
if(($bjarr[2]==$arr[$j][2])&&($bjarr[3]>$arr[$j][3]))$arr[$j][4]=1; 
  
if($a<=$qujianks&&$qujianks<=$b&&$a<=$qujianjs&&$qujianjs<=$b) 
{if($bjarr[3]<=$arr[$j][3]){ 
$arr[$nowid][4]=1;$nowid=$j;$bjarr=$arr[$j]; 


elseif($qujianks<=$a&&$a<=$qujianjs&&$qujianks<=$b&&$b<=$qujianjs){ 
$arr[$j][4]=1; 



  
echo '<br/><br/><br/><br/>重疊加標(biāo)記后的數(shù)組:'; 
print_r($arr); 
$jieguoarr=array(); 
for($i=0;$i<$arrlong;$i++) 
{if($arr[$i][4]==0)$jieguoarr[]=$arr[$i]; 
  

echo '<br/><br/><br/><br/>'; 
echo '最后得到的數(shù)組:'; 
print_r($jieguoarr); 
}

 

希望本文所述對大家的php程序設(shè)計(jì)有所幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 滨海县| 赫章县| 永和县| 辽阳县| 正定县| 定陶县| 如东县| 中山市| 望城县| 察哈| 中宁县| 麻城市| 拜城县| 和龙市| 汕尾市| 鹤山市| 邻水| 嘉鱼县| 农安县| 林周县| 莱州市| 肇东市| 汉中市| 商水县| 葫芦岛市| 报价| 德州市| 安陆市| 宁乡县| 临沂市| 常德市| 隆昌县| 阿勒泰市| 宿迁市| 繁峙县| 逊克县| 天峨县| 横山县| 兴和县| 通州区| 隆化县|