我有一个字典,其值是矩阵,其键是列车文件中最常用的字。我有一个测试文件,我必须看看它的每一行中的单词是否在字典中得到它们的值是矩阵并添加矩阵然后将它们除以单词的数量。答案应该是一个矩阵。我试过" sum(val)"但它并没有将它们加在一起。我该怎么做? (该文件包含一个波斯语句子,一个标签,然后是一个英文单词)。字典的输出如下所示:
keys = [p[0] for p in freq.most_common(4)]
array = numpy.array([[wordVector[0,:]] , [wordVector[1,:]], [wordVector[2,:]], [wordVector[3,:]]])
dic = dict(zip(keys, zip(array)))
#print (dic)
# test part
with open ("test2.txt", encoding = "utf-8") as f2:
for line in f2:
line = line.split("\t")
lin = line[0].split()
for i in lin:
for key, val in dic.items():
if i == key:
print ((sum(val))/
答案 0 :(得分:0)
val
是numpy.array
,您可以使用sum()函数:val.sum()