用于决定列表项的用户输入

user input for decision on list items

我想编写一个程序,让用户决定两个句子是否相似。

我已经对词嵌入和余弦相似度进行了一些比较。 现在,用户应该查看余弦相似度的结果,并判断这些句子是否真的像自动比较所建议的那样相似。

我找不到为此设计的任何工具或库,标准 input 不允许我做我想做的事。

这就是我想要做的:

potential_similars = [(sent1, sent2), (sent3, sent4), (sent5, sent6), (sent6, sent8)]
approved_simil = []
not_approved_simil = []
for tup in potential_similars:
  query = input("should " , tup[0], " and ", tup[1], " be regarded as similar? Type Y if yes and N otherwise")
  if query == "Y":
    approved_simil.append(tup)
  elif query == "N":
    not_approved_simil.append(tup)

input 只需要一个字符串。在将字符串传递给输入之前将它们连接在一起:

query = input("".join(("should " , tup[0], " and ", tup[1], " be regarded as similar? Type Y if yes and N otherwise")))