あいまい検索メカニズムを開発しています。データベース(mysql)(英語とロシア語の名前)に車のブランド/モデルと都市があります-約1000項目。ユーザーはこの単語を間違って入力したり、変換したりできます。現在、これらすべての単語をデータベースから取得し、ループ内の各単語をユーザーが入力した単語と比較しています (リベンスタイン距離およびその他の関数を使用)。これらの単語をdbから取得したいので(like sql演算子を使用して)、各単語(車のブランド/モデル)+間違いのある単語の多くの形式を生成する方法はありますか。例: 私は車のブランドを持っています: トヨタと私は生成したい - トコタ、トボタ、トヨバ、タヨタ、Тойота、Токота、Тобота (ロシア語) - 各単語の多くの多くの形式。ユーザーはこの単語のいずれかを入力すると、彼が意味するのはトヨタであることがわかります。