我想使用维基百科数据创建名称实体识别器,我需要获取单词的所有超类以查看哪个类别(地点,人员,组织或无)是。我上网习惯了很多,发现像一些网页:在SPARQL中查找超类实体
,当我执行查询结果“没有符合条件的记录发现,”即使在页面中提到的字和尝试其他的命名空间。 和:
这是非常相似,我的工作,但我得到的结果太“没有找到符合条件的记录”。
我认为这些链接中提到的查询在逻辑上是正确的,但我不知道为什么它们对我没有任何结果。我也试图通过在这些网站上提到的例子来学习SPARQL:
- https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries/examples
- https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries
,我没有找到查找单词的超类的任何信息。
有,我没有得到结果代码的一些例子:
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX ns:<http://dbpedia.org/>
SELECT ?subClass ?label WHERE {
?subClass rdfs:subClassOf ns:Albert .
?subClass rdfs:label ?label . }
或:
SELECT * WHERE {
dbpedia:Albert a ?c1 ; a ?c2 .
?c1 rdfs:subClassOf ?c2 .
}
如果你回答我的问题我真的很感激。在先进
你会介意附上确切的查询,你没有得到任何结果吗? –
肯定@msalvadores我加了一些例子。 –