而有些部分未知,是作为“谁”,“什么”这样的问词形式存在的,这些部分就替换为查询变量。
例如:"清政府干了些什么?"可以看成(清政府,?x,?y)的三元组。
答案是什么?...【查询模板】
要从知识图谱中提取答案,需要有对应的查询语句——SPARQL,它的形式接近SQL。例如"清政府干了些什么?",即(清政府,?x,?y),就可以翻译成下面的SPARQL。...上一个问句主语已知,需要查询谓词和宾语。根据主谓宾不同的已知情况,我们需要分别处理,替换三元组的对应部分为已知或查询变量。开头的示例就包括了(清政府,签订,?x), (?x,复辟,帝制)等。...这个同时知道了主语和谓词签订的问题,在回答模板中也就不应该预先出现签订这个词。
确定了候选的问题模板集,然后就可以利用原始问句,从中找到语义最接近的具体模板(通过最小编辑距离)。...另外,问题中的一些措辞也会体现一定的倾向性或者意图,可以通过模板针对性地进行调整。比如模板#人名#作出了哪些贡献? (#人名#,?x,?