phpでキーワードを自動的に取得する方法、php_PHPでキーワードを取得するチュートリアル

WBOY
リリース: 2016-07-13 10:10:09
オリジナル
1040 人が閲覧しました

PHPでキーワードを自動的に取得する方法、PHPでキーワードを取得する

この記事の例では、PHPでキーワードを自動取得する方法を説明しています。参考のためにみんなで共有してください。

具体的な実装方法は以下の通りです。

コードをコピーします コードは次のとおりです:
$mincipin=5;//最小単語頻度
$minlen=4;//キーワードの最小長
tiqukeyword($tiqustr,$minlen,$mincipin); 関数 tiqukeyword($tiqustr,$minlen,$mincipin)
{$strlong=strlen($tiqustr); $arr=配列(); $k=-1; for($i=0;$i $end=ceil(($strlong-$i)/$mincipin+$i); for($j=$minlen;$j $wz=$i+$j
$num++;}
else{ブレイク;}
while($wz {$num++
$wz=$wz+strlen($関建子);}
それ以外の場合は休憩します。 }
if($j==$ミンレン){
if($num>=$mincipin){$maxnum=$num;$k++;$str=substr($tiqustr,$i,$j); $arr[$k]=配列($i,$j,$str,$num,0); }
else{ブレイク;}
}
他{
if($num>=$maxnum){
$maxnum=$num
$str=substr($tiqustr,$i,$j); $arr[$k]=配列($i,$j,$str,$num,0); }
それ以外の場合は休憩します。 }
}
}
echo '最初に取得した配列:'; print_r($arr); //エコー '



';
$arrlong=カウント($arr); for($i=0;$i $bjarr=$arr[$i]; $nowid=$i
if($bjarr[4]==1)続行
for($j=$i+1;$j if($arr[$j][4]==1)続行
$qjianks=$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[$nowid][4]=1;$nowid=$j;$bjarr=$arr[$j]; }
}
elseif($qujianks<=$a&&$a<=$qujianjs&&$qujianks<=$b&&$b<=$qujianjs){
$arr[$j][4]=1; }
}
}

echo '



重複してマークされた配列:'; print_r($arr); $jieguarr=array(); for($i=0;$i {if($arr[$i][4]==0)$jieguoarr[]=$arr[$i]

}
echo '



'; echo '最終的に配列を取得しました:'; print_r($jieguarr)
}


この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。




http://www.bkjia.com/PHPjc/938856.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/938856.html

技術記事

phpでキーワードを自動取得する方法 この記事ではphpでキーワードを自動取得する方法について説明します。参考のためにみんなで共有してください。 具体的な実装方法は以下の通りです: コピー生成...





関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート