私はいくつかの文字列(私の場合は映画名)のリストを持っているとしましょう、今私は文字列のリストから文字列のいずれかを含む新しい文章を持っているとしましょう。どのような文字列が文章に含まれているかをどのようにして見つけることができますか?例えばのために :テキストID
list_of_strings = ['20th century women', 'green is gold ', 'fire at sea']
sentence = 'Official Trailer | Green is gold - Releasing Tomorrow'
上記のケースでは、溶液は文が緑が金で含まれていることを見つけることができるはずです。 この問題を解決するアルゴリズムをご提案ください。 Pythonの実装/ライブラリも動作します。
文の綴りが少し違っている可能性があります。
文字列のリストには10000-15000文字列があります。より高速な解決策があるのかどうか、私の頭の上から
ヒント:文字列 'str_a'が文字列' str_b'にある場合、 'str_b in str_a'は' True'です。 – zvone
文中のスペルが少し違う可能性があります。また、リストにはたくさんの文字列があるので、リストからすべての文字列をチェックすることはできません。 –