私は、pythonには新しく、ツイートに参照要素があるかどうかを調べようとしています。配列の要素を文字列の順序で並べ替えます。
たとえば、もし私が猫という言葉を見つけることができれば、それは猫にも合っていなければならず、かわいい子猫も任意の順序で一致させることができます。しかし、私は理解してから、私は解決策を見つけることができません。どんな指導も高く評価されます。
import re
lookup_table = ['cats', 'cute kittens', 'dog litter park']
tweets = ['that is a cute cat',
'kittens are cute',
'that is a cute kitten',
'that is a dog litter park',
'no wonder that dog park is bad']
for tweet in tweets:
lookup_found = None
print re.findall(r"(?=(" + '|'.join(lookup_table) + r"))", tweet.lower())
出力
['cat']
[]
[]
['dog litter park']
[]
予想される出力:1つのワードのみのテキストです検索ワードに対する
that is a cute cat > cats
kittens are cute > cute kittens
this is a cute kitten > cute kittens
that is a dog litter park > dog litter park
no wonder that dog park is bad > dog litter park
??単数形を使用してください。 –
実際に必要な出力も教えてください。 –
@ KarolyHorvath私はあなたがそのことをどういう意味か分かりません。 – user6083088