У меня есть список из примерно 300 слов и огромное количество текста, который я хочу отсканировать, чтобы узнать, сколько раз каждое слово появляется.
Я использую модуль re изpython:
for word in list_word:
search = re.compile(r"""(\s|,)(%s).?(\s|,|\.|\))""" % word)
occurrences = search.subn("", text)[1]
но я хочу знать, есть ли более эффективный или более элегантный способ сделать это?