Source code for pycounts_kw.pycounts_kw

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)