如何在维基数据中获取非英语标签的性别
How to get a label's gender for non-english languages in Wikidata
我想知道我们如何获得维基数据结果的性别。例如
SELECT ?s ?sLabel
WHERE
{
?s wdt:P31 wd:Q6256 ; rdfs:label ?sLabel .
FILTER (lang(?sLabel) = 'fr') .
} limit 10
我不仅要获取法语标签,还要获取它们的性别,就像这样
Canada Masculin
Bangladesh Masculin
Norvège Feminin
有没有办法使用维基数据查询来做到这一点?
SELECT ?country_label ?language_code ?gender_label {
?s wdt:P31 wd:Q6256 ;
rdfs:label ?country_label .
FILTER (lang(?country_label) = ?language_code)
?lexeme ontolex:sense?/wdt:P5137 ?s ;
dct:language/wdt:P424 ?language_code .
OPTIONAL {
?lexeme wdt:P5185 ?gender .
?gender rdfs:label ?gender_label .
FILTER (lang(?gender_label) = ?language_code)
}
} VALUES (?language_code) {('de')}
更多信息:https://www.wikidata.org/wiki/Wikidata:Lexicographical_data
我想知道我们如何获得维基数据结果的性别。例如
SELECT ?s ?sLabel
WHERE
{
?s wdt:P31 wd:Q6256 ; rdfs:label ?sLabel .
FILTER (lang(?sLabel) = 'fr') .
} limit 10
我不仅要获取法语标签,还要获取它们的性别,就像这样
Canada Masculin
Bangladesh Masculin
Norvège Feminin
有没有办法使用维基数据查询来做到这一点?
SELECT ?country_label ?language_code ?gender_label {
?s wdt:P31 wd:Q6256 ;
rdfs:label ?country_label .
FILTER (lang(?country_label) = ?language_code)
?lexeme ontolex:sense?/wdt:P5137 ?s ;
dct:language/wdt:P424 ?language_code .
OPTIONAL {
?lexeme wdt:P5185 ?gender .
?gender rdfs:label ?gender_label .
FILTER (lang(?gender_label) = ?language_code)
}
} VALUES (?language_code) {('de')}
更多信息:https://www.wikidata.org/wiki/Wikidata:Lexicographical_data