У меня есть список строк и текстовый файл. Список состоит из строк, содержащих 1 токен, и других строк, содержащих более 1, поскольку они являются собственными существительными. Это выглядит так: ['ana e joao', 'fab g. ruggeri ',' resende ',' Ana e Joao '].
с моим кодом я нахожу строки в текстовом файле, но я не знаю, как подсчитать частоту появления каждой найденной строки.
Я пытался сохранить строки в файле, разделенном ',' прочитать файл и разделить на ','. Я также читаю файл и пытаюсь сопоставить все строки в текстовом файле одновременно, но мне нужно посчитать, сколько раз каждая строка встречается в текстовом файле. Смотрите код ниже:
def proper_nouns():
with open('/Users/proper_nouns.txt','r', encoding="utf-8") as
p:
pn = p.read()
s=pn.split(',')
while True:
try:
f =Path(input("\Enter your file path : "))
with open(f,'r', encoding="utf-8") as fi:
wds = fi.read()
break
except FileNotFoundError:
print("\nTry again")
propn_found=[y for y in s if x in wds]
print(propn_found)
def proper_nouns()
Я хочу найти все эти строки в текстовом файле одновременно, посчитать частоту появления каждой строки в текстовом файле и распечатать их как:
"Ана" 2
"Ана и Жуан" 3
"Резенди" 4
и так далее ...