ユーザーがメニュー項目を検索できる大規模なレストラン メニュー データベースがあります。言葉が並んでいるとユニークな料理になるアイテムがたくさんありますが、言葉は非常に一般的であり、いたるところに現れます。
例: ユーザーが「チーズ ステーキ」を検索したい場合、データベースで...「チーズ ステーキ」または「チーズ ステーキ」の可能性があります。
私の同義語ファイルには次のものがあります。
cheesesteak => cheesesteak, cheese steak
cheese steak => cheesesteak, cheese steak
「cheesesteak」を検索すると、有効な結果が得られます。「チーズステーキ」と「チーズステーキ」(言葉を並べて)のメニュー項目を取得します
しかし、「チーズ ステーキ」を検索すると、「ブルー チーズのステーキ サラダ」のように、チーズとステーキという単語が含まれるあらゆる種類の関連性のない結果が表示されます。
この同義語ファイルが機能するように構成する方法はありますか? ユーザーに引用符などの入力を強制したくありません。