ホームページ  >  記事  >  バックエンド開発  >  PHPで類似検索を実装する方法

PHPで類似検索を実装する方法

藏色散人
藏色散人オリジナル
2022-01-21 10:19:251730ブラウズ

類似検索を実装する

php メソッド: 1. PHP サンプル ファイルを作成する; 2. キーワードの最初の単語を分割する; 3. 各キーワードの最初の 2 単語を新しいキーワードとして抽出する; 4. クエリ各キーワードを 1 回実行し、クエリ結果を配列に追加します; 5. 配列を返します。

PHPで類似検索を実装する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

類似検索を実現する方法phpで?

php は、単語分割検索、あいまい検索、複数キーワード検索、あいまいクエリを実装するだけです

<?php
header("Content-type:text/html;charset=utf-8");
 
$keywords = "什么是快乐星球?";
 
for ($i=0; $i <= mb_strlen($keywords); $i++) { 
    // 将关键词的第一个字分割掉
    $a = mb_substr($keywords,$i,mb_strlen($keywords),&#39;utf-8&#39;);
    // 提取每一段关键词的前2个字作为新的关键词,每个关键词进行一次查询,将查询结果加入数组
    // 最后返回数组就是最终的查询结果
    $b = mb_substr($a,0,2,&#39;utf-8&#39;);
    echo $b."<br/>";
}
?>

キーワードの前処理

0 から開始キーワードの最初の単語は切り詰められ、新しい前処理キーワードとして使用されます。

PHPで類似検索を実装する方法

#単語の分割

次に、最初の単語が切り取られた各キーワードについて、最初の 2 つの単語が独立したものとして切り出されます。キーワード、つまり分詞です。

PHPで類似検索を実装する方法

最後に、各キーワードについてデータベースにクエリを実行します。結果が見つかった場合は配列に追加されます。結果がなかった場合は追加されません。配列。すべてのキーワードが常にチェックされます。終了したら、結果を出力するだけです。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで類似検索を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。