【发布时间】:2017-01-18 10:48:22
【问题描述】:
我有一个字典,它的值是矩阵,它的键是火车文件中最常见的词。我有一个测试文件,我必须查看每行中的单词是否在字典中,它会获取它们的值,这些值是矩阵并添加矩阵,然后将它们除以单词数。答案应该是一个矩阵。我尝试了“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))/
【问题讨论】:
标签: python python-3.x dictionary matrix nlp