У меня есть код python для подсчета частоты слов из текстового файла. Проблема с программой заключается в том, что она учитывает полный оборот, поэтому изменяется счетчик. Для подсчета слов я использовал отсортированный список слов. Я пытался удалить fullstop с помощьюУдалить фуллстоп, запятые, котировки из списка в Python
words = open(f, 'r').read().lower().split()
uniqueword = sorted(set(words))
uniqueword = uniqueword.replace(".","")
, но я получаю ошибку, как
AttributeError: 'list' object has no attribute 'replace'
Любая помощь будет оценена :)
Неясно, в чем именно проблема. Вы находите, что у вас есть слова с завершающей пунктуацией? Или вы обнаруживаете, что в вашем списке «слов» есть знаки пунктуации? – alastair
Выход я получаю: 'Слова графа блондинок 4 блондинок. оба - одно и то же слово, единственное различие заключается в том, что он приходит где-то посредине предложения, тогда как другой приходит в конце. –