У меня есть файл журнала разговора. Я хочу найти в файле определенные ключевые слова, которые я назначил, но файл журнала может содержать прописные, строчные и заглавные буквы слова, которое я ищу.
Я могу выделить контуры, в которых ключевое слово записано в нижнем регистре, но не может получить версии слова в верхнем или верхнем регистре. Как я могу решить это?
Я пытался использовать
if (words.title() and words.lower()) in line:
print (searchInLines[i])
но это, похоже, не работает.
keywords=['bimbo', 'qualified', 'tornadoes', 'alteryx', 'excel', 'manchester']
with open("recognition_log.txt", "r", encoding="utf8") as f:
searchInLines = f.readlines()
f.close()
for words in keywords:
for i, line in enumerate(searchInLines):
if (words.title() and words.lower()) in line:
print (searchInLines[i])
Например, файл журнала содержит следующее предложение:
«Манчестер Юнайтед вчера играл в« Барселоне », однако манчестерский клуб проиграл»
У меня есть "Манчестер" в моих ключевых словах, поэтому он подберет второй, но не первый.
Как я могу распознать оба?
Заранее спасибо!