我有1个源句,1个目标句,1个源向量和1个目标向量:
我想同时循环源和目标句子,但我发现变量“ 0”始终为0,并且没有更改为1、2,.. 我不知道循环代码是否有问题。
请帮忙吗?
谢谢
def vectorize_tfidf(source, target, source_vec, target_vec):
i=0
j=0
taille_i = np.shape(source_embed)[0]
taille_j = np.shape(target_embed)[0]
for s in source:
if (i <= taille_i):
for t in target:
if (j<=taille_j):
print("source:", s)
print("target", t)
print("-------")
print(i,j)
similarity = np.dot(source_vec[i], target_vec[j])
#/ (np.linalg.norm(source_vec[i]) * np.linalg.norm(target_vec[j]))
print("score", similarity)
j=j+1