地理标记的dbpedia sparql查询-希望在结果集中包含抽象



我有以下查询,它有效:

SELECT ?page ?lat ?long (bif:st_distance(?geo, bif:st_point(42.883, -72.8981)))
WHERE{
?m foaf:page ?page.
?m geo:geometry ?geo.
?m geo:lat ?lat.
?m geo:long ?long.
FILTER (bif:st_intersects (?geo, bif:st_point(42.883, -72.8981), 300))
}
ORDER BY ASC 4 LIMIT 5

然而,我也想从结果集中检索一些信息,特别是http://dbpedia.org/ontology/abstract?从上述5个结果中的每一个结果中提取内容。

此外,是否可以指定上面的结果集是"景点"或"旅游"标签?换言之,结果集是否只包括上述地区的"旅游"相关结果。

我一直在玩:?txt bif:包含"旅游"。运气不佳。

如有任何帮助,我们将不胜感激,并提前表示感谢。

添加dbo:abstract属性并仅过滤英文值(这样就不会为同一实体获得不同语言的多个摘要):

SELECT ?page ?lat ?long (bif:st_distance(?geo, bif:st_point(42.883, -72.8981))) ?abstract
WHERE{
  ?m foaf:page ?page.
  ?m geo:geometry ?geo.
  ?m geo:lat ?lat.
  ?m geo:long ?long.
  ?m <http://dbpedia.org/ontology/abstract> ?abstract.
  FILTER (bif:st_intersects (?geo, bif:st_point(42.883, -72.8981), 300))
  FILTER (LANG(?abstract) = "en")
}
ORDER BY ASC 4 LIMIT 5

恐怕真的帮不上标签。

相关内容

最新更新