Ваш text
- простая строка. Слова внутри model
являются отдельными строками слов. Итак, ваша существующая проверка ищет, появляются ли отдельные слова в любом месте в качестве подстрок внутри вашего text
.
Например, даже если 'ice'
не отображается в вашем text
как слово, оно будет оцениваться как True
:
'ice' in "though quite simple room solid choice allocated room already used summer holiday apartment bel endroit nice place place winter"
Возможно, вы захотите включить text
в список слов, сначала:
text_words = text.split()
В противном случае, да, ваш код будет заполнять model_filter
только теми словами, которые оба в model
и in
в вашем text
(или text_words
).