import string def word_count(text): words = [] for word in text.lower().split(): cleaned_word = word.strip(string.punctuation) if cleaned_word: words.append(cleaned_word) result = {} for word in words: result[word] = result.get(word,0) +1 return result