Я написал код, но он считает только строчные буквы. я пробовал использовать нижнюю функцию, но безуспешно
Код: Выделить всё
import numpy as np
def letterFrequency(filename):
letters="abcdefghijklmnopqrstuvwxyz"
filein = open(filename, "r")
lines = filein.readlines()
smalltxt = "".join(lines)
totalOccurrences=0
v=[]
for i in letters:
occurrences=smalltxt.count(i)
totalOccurrences=totalOccurrences + occurrences
v.append(occurrences)
v=np.array([v])
freq=(v/totalOccurrences)*100
return freq
print(letterFrequency("small_text.txt"))
Я думаю, это потому, что учитываются только строчные буквы
Подробнее здесь: https://stackoverflow.com/questions/585 ... n-txt-file
Мобильная версия