【发布时间】:2017-05-03 13:16:42
【问题描述】:
我想使用维基百科数据制作名称实体识别器,我需要获取一个单词的所有超类,以查看该单词属于哪个类别(地点、人类、组织或无)。我经常上网,找到了一些类似的页面:
当我执行查询结果“没有找到匹配的记录”时,即使页面中提到了这个词并尝试了其他命名空间。 和:
这与我的工作非常相似,但我也得到了“未找到匹配记录”的结果。
我认为这些链接中提到的查询在逻辑上是正确的,但我不知道为什么它们对我没有任何结果。我还尝试通过这些网站中提到的示例来学习 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 .
}
【问题讨论】:
标签: nlp sparql hierarchical-data superclass wikidata