Author:Peter Ochieng(<–这个是作者!)
3.2 Step2:识别用户的三元组模式(triple pattern)
SPARQL查询由一组被称为图模式(graphs patterns)的三元组(triple pattern)组成。图模式(graphs patterns)直接放在WHERE关键字之后或SPARQL查询中的目标变量之后。
三元组模式(triple)是<subject><predicate><object>
的形式,而且这三者可以是变量(varibles)-[SPARQL Working Group,2013]。因此,本节的思想是处理用户提交的查询,以确定潜在的三元组,这些三元组将用于构造SPARQL图;在用户查询中标识的三元组在这里被称为用户三元组(user triples)。
为了从提交的查询中识别用户三元组(user triples),我们将其分为以下两种:
- 基于查询的关系短语(relational phrase)。
- 基于查询的非关系短语(Non-relational phrase)。
3.2.1 基于用户查询(user query)在关系(relation)中确定用户三元组模式(user triple pattern)
基于关系的用户查询是一个至少包含连接两个名词(nominals)的关系短语的查询。一个关系短语(relation phrase)应该是一个及物动词(transitive verb)-[例如,“哪条河流穿过阿拉斯加?”这个查询中,穿过是一个关系短语