У меня есть список словарей, содержащих слово и некоторые орфографические ошибки. Я пытаюсь пройти список строк и сначала подсчитать вхождения этого слова, а затем подсчитать случаи каждого орфографического перевода. Я пробовал использовать if word in string
, но это заканчивается тем, что я дал неверный счет, так как многие орфографические ошибки содержат само само слово в них. Можно ли использовать питоны counter
здесь или будет ли смысл регулярного выражения?Подсчет слов в списке с помощью словаря
Например, у меня есть
words = [{'word':'achieve','misspellings': ['acheive','acheiv','achiev']},
{'word':'apparently','misspellings':['apparantly','apparintly']}]
Я ищу, чтобы пройти через список строк и в конце есть общее количество каждого слова и его опечатки. У меня возникают проблемы с орфографическими ошибками, такими как achiev, которые при использовании if word in string
будут считать бесполезным счет, потому что достигнут успеха, поэтому счетчики будут отключены.
You необходимо предоставить больше контекста. У вас есть код и образцы того, что вы пытаетесь? Ожидаемый результат тоже помогает. – Andy
Можете ли вы сделать пример слова с ошибками, которые вызывают двойной счет? –
http://stackoverflow.com/help/mcve – IanAuld