Я создал небольшую программу, которая учитывает цепочки в строке. Как видите, ключевые слова хранятся в txt-файле. Сегодня я понял, что если слово в строке повторяется, то счетчик ключевых слов не будет увеличивать его значение. Частично в этом случае «неправильный» - это ключевое слово в txt-файле и в переменной счетчика результата wil будет 1 не 2.Looping через строку Python в поисках ключевых слов
Как заставить это работать, повторяются ли повторяющиеся слова?
source_text = 'this is wrong. What is wrong with you?'
source_words = source_text.split()
count = 0
word_list = []
with open('pozit.txt') as inputfile:
for line in inputfile:
word_list.append(line.strip())
for word in word_list:
if word in source_words:
count += 1
'' wrong'' находится в 'source_words' только один раз. Другой - «ошибочный». (Обратите внимание на точку). – hlt