也许这是一个愚蠢的问题,但我是Python的新手。我正在努力创建单克词典并计算词典中每个单词的概率。 这是我的代码
filename = 'doyle-27.txt'
word_dict= {}
with open (filename, "r") as fp:
for line in fp:
words = line.split()
for word in words:
word = word.lower
if not word in word_dict:
word_dict[word] =1
else:
word_dict[word]+=1
for word in word_dict:
prob =0
prob = word_dict[word]/sum( word_dict[word])
print(prob)
我在这里得到的是一个错误'int'对象不可迭代。也许有人可以帮我修复它。坦!