我的最后阶段是将上述内容与txt文件中的公开评论相结合。基本上,当程序为用户提供了两个最接近的电视时,我正在尝试输出两个最接近匹配的电视的评论。在 txt 文件中,每个案例都作为 ID 1、2、3 等,我为每个案例审查都有名为 1.txt、2.txt 等的 txt 文件,因此它与 ID 匹配,如果有人可以指出我正确的方向,请??
当你的程序到达这一行时:
print(casebase[mostSimilar])
casebase[mostSimilar]
的值表示最相似的案例库文件的行,因此它的第一个元素casebase[mostSimilar][0]
将是该电视的电视 ID。 因此,该电视评论的文件名将是:
"{}.txt".format(casebase[mostSimilar][0])
然后,您可以打开该文件并打印内容:
def main():
...
print("Most Similar Watch: ")
print(casebase[mostSimilar])
with open("{}.txt".format(casebase[mostSimilar][0])) as review1:
print(review1.read())
print("Second Most Similar Watch: ")
print(casebase[mostSimilar2nd])
with open("{}.txt".format(casebase[mostSimilar2nd][0])) as review2:
print(review2.read())
...
假设您知道 ID,只需根据 ID 计算文件名,然后打开文件并打印其内容。