MySQLデータベースに格納されたテキストの数に対してフォーム経由で提出されたテキスト間の類似率をチェックするためのMySQLコードが必要です。2つのテキスト間の類似率をチェックするMySQL関数
私はPHPのsimilar_text()
のように機能するMySQLストアドプロシージャを探しています。すでにMySQL Levenshteinの距離手順がありますが、それだけでは十分ではありません。
ユーザがテキストを送信すると、アルゴリズムは、提出されたテキストと所定のパーセンテージの類似性を有するデータベース内のエントリを返すべきである(データベース内の1つのカラムのみを比較する)ユーザーが提出したテキストで
例えばテーブル
TABLE - Articles
id, article_body, article_title
コードは、テキスト(article_body)提出したユーザとの類似率> 40%(または他の所定の値)を持つすべての行を返すべきです。
私は、アルゴリズムは次のようにすべきだと思います
をしかし、あなたは、あなたがSOUNDEXから結果として得るこれらの文字列を比較する必要がpercentual違いを取得するには...と、円は継続 - たぶん、SOUNDEX関数の結果
がお手伝いします。 – Matmarbon