如何查询维基数据“也称为”

问题描述:

我想知道如何使用别名(“也称为”)查询Wikidata如何查询维基数据“也称为”

现在我想

SELECT ?item 
WHERE 
{ 
?item rdfs:aliases ?alias. 
FILTER(CONTAINS(?alias, "Angela Kasner"@en)) 
} 
LIMIT 5 

这简直是我若rdfs:labels更换rdfs:aliases一个可行的查询。

我想这样做,因为Help:Aliases表示别名可以像标签一样搜索,但我找不到任何其他资源,也找不到示例。

+1

使用'SKOS:altLabel',而不是'RDFS:aliases',而且很可能你的下一个问题是关于“查询超时限制到达”。 –

+0

但是这个工作:'SELECT * {wd:Q567 skos:altLabel?altLabel。 FILTER(包含(?altLabel,“Angela Kasner”@en)}}' –

+1

另外,用'rdfs:labels'替换'rdfs:aliases'似乎不起作用。 (返回“找不到匹配的记录”) –

这个查询可能会有所帮助的人查询也被称为房产:

SELECT ?property ?propertyLabel ?propertyDescription (GROUP_CONCAT(DISTINCT(?altLabel); separator = ", ") AS ?altLabel_list) WHERE { 
    ?property a wikibase:Property . 
    OPTIONAL { ?property skos:altLabel ?altLabel . FILTER (lang(?altLabel) = "en") } 
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" .} 
} 
GROUP BY ?property ?propertyLabel ?propertyDescription 
LIMIT 5000