Source code for pycounts_s_mck.pycounts_s_mck

from collections import Counter
from string import punctuation


[docs] def load_text(input_file): """Load text from a text file and return as a string.""" with open(input_file, "r") as file: text = file.read() return text
[docs] def clean_text(text): """Lowercase and remove punctuation from a string.""" text = text.lower() for p in punctuation: text = text.replace(p, "") return text
[docs] def count_words(input_file): """Count unique words in a string.""" text = load_text(input_file) text = clean_text(text) words = text.split() return Counter(words)