import re
from collections import Counter
class WordFrequencyModel:
def get_top_n_words(self, text, top_n=10):
words = re.findall(r'\b\w+\b', text)
word_counts = Counter(words)
return word_counts.most_common(top_n)