Fix word count punctuation and apostrophe stripping

This commit is contained in:
Maksym Kurets 2026-10-07 19:30:17 +02:00
parent 006641d515
commit 63a4107fd4

View File

@ -1,14 +1,11 @@
def count_words(phrase): def count_words(phrase):
slovnik1 = {} slovnik1 = {}
zbirac = phrase.lower() zbirac = phrase.lower()
for simbolii in r",._:;!?@#$%^&*()-+=/\|[]{}<>~`""": for simbolii in r",._:;!?@#$%^&*()-+=/\|[]{}<>~`""":
zbirac = zbirac.replace(simbolii, " ") zbirac = zbirac.replace(simbolii, " ")
slova1 = zbirac.split() slova1 = zbirac.split()
for gns in slova1: for gns in slova1:
cisteslovo = gns.strip("'") cisteslovo = gns.strip("'")
if cisteslovo: if cisteslovo:
slovnik1[cisteslovo] = slovnik1.get(cisteslovo, 0) + 1 slovnik1[cisteslovo] = slovnik1.get(cisteslovo, 0) + 1
return slovnik1 return slovnik1