重複の可能性:
Pythonでスペルが間違っている単語と正しい単語を一致させる
次のような着信 SMS を解釈する必要があります。
ショップ名 : CITY
アニーズ ペット ショップ ニューヨーク
バズ カレルフォニア
ケルビンズ ボート ショップ サンフランシスコ
カレル ブーム ウェスト パーム ビーチ
私は都市のリストと、SMS を比較しなければならない店名のリストを持っています。店名がそこにある場合、素晴らしいです。都市がそこにある場合、完璧です。
問題は、人々はこれらのスペルを間違っているなどです。そして、コンマのような区切り文字がないため、単語がどこにあり、どこで始まり、どこで終わるかをどのように知ることができますか?
levenshtein 関数の使用を調べたところ、リスト内で最も近い一致が返されます。しかし、一致しない場合はどうなりますか?次に、ユーザーに申し訳ありませんが、あなたのSMSなどと一致するものは何もないことを伝えなければなりません.
どうやってそれを行うつもりですか?SMS キャンペーンごとにパラメータの数が異なる場合があることに注意してください。