首页 文章

SPARQL - 从String获取实体类型

提问于
浏览
0

我正在使用维基数据,目的是为字符串“苏格兰”找到属性“类型/实例”,“子类”和“部分”(如果存在)的值 .

例如,通过浏览维基数据网站,我输入苏格兰,我找到了资源,这些数据显示在其中,就像:https://www.wikidata.org/wiki/Q22 . 因此,我可以看到苏格兰是"country within the United Kingdom"的一个例子 .

请问SPARQL中的等效查询是什么?

我尝试了这个“有效”查询,但它是否不返回任何结果或绕过时间限制:

SELECT ?instanceOf ?subclassOf ?partOf WHERE {
  ?word rdfs:label ?label;
       wdt:P361 ?instanceOf;
       wdt:P279 ?subclassOf;
       wdt:P361 ?partOf.
  FILTER(CONTAINS(?label, "Scotland"))
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en".}
}

Try it here

1 回答

相关问题