類似検索を実装する
php メソッド: 1. PHP サンプル ファイルを作成する; 2. キーワードの最初の単語を分割する; 3. 各キーワードの最初の 2 単語を新しいキーワードとして抽出する; 4. クエリ各キーワードを 1 回実行し、クエリ結果を配列に追加します; 5. 配列を返します。
この記事の動作環境: 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),'utf-8'); // 提取每一段关键词的前2个字作为新的关键词,每个关键词进行一次查询,将查询结果加入数组 // 最后返回数组就是最终的查询结果 $b = mb_substr($a,0,2,'utf-8'); echo $b."<br/>"; } ?>
キーワードの前処理
0 から開始キーワードの最初の単語は切り詰められ、新しい前処理キーワードとして使用されます。
#単語の分割
次に、最初の単語が切り取られた各キーワードについて、最初の 2 つの単語が独立したものとして切り出されます。キーワード、つまり分詞です。 最後に、各キーワードについてデータベースにクエリを実行します。結果が見つかった場合は配列に追加されます。結果がなかった場合は追加されません。配列。すべてのキーワードが常にチェックされます。終了したら、結果を出力するだけです。 推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで類似検索を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。