Difference between revisions of "MatVoc:BENTEN"
Jump to navigation
Jump to search
(Created page with "1回以上 P8 broader を辿ることにより Q713 にたどり着けるリンクを持つ語を抽出し、それについて以下の6列の結果を返します: # Item...") |
m (1126f853-a65d-4e9d-976d-d293bab62975 moved page MatVoc:XAFS DB to MatVoc:BENTEN) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | 1回以上 P8 | + | 1回以上 [[Property:P8]] を辿ることにより [[Item:Q713]] にたどり着けるリンクを持つ語を抽出し、それについて以下の結果を返します: |
# Item ID | # Item ID | ||
# 英語主ラベル | # 英語主ラベル | ||
# 日本語主ラベル | # 日本語主ラベル | ||
+ | # 化学式 | ||
# 英語別名一覧 (縦棒 <code>|</code> 区切り) | # 英語別名一覧 (縦棒 <code>|</code> 区切り) | ||
# 日本語別名一覧 (縦棒 <code>|</code> 区切り) | # 日本語別名一覧 (縦棒 <code>|</code> 区切り) | ||
− | |||
{{SPARQL | query = | {{SPARQL | query = | ||
− | SELECT ?item ?enlabel ?jalabel ?enaliases ?jaaliases | + | SELECT ?item ?enlabel ?jalabel ?chemformula ?enaliases ?jaaliases WHERE { |
?item wdt:P8+ wd:Q713. | ?item wdt:P8+ wd:Q713. | ||
OPTIONAL { | OPTIONAL { | ||
Line 19: | Line 19: | ||
FILTER((LANG(?jalabel)) = "ja") | FILTER((LANG(?jalabel)) = "ja") | ||
} | } | ||
+ | OPTIONAL { ?item wdt:P47 ?chemformula . } | ||
OPTIONAL { | OPTIONAL { | ||
SELECT ?item (GROUP_CONCAT(DISTINCT ?enalias; SEPARATOR = "{{!}}") AS ?enaliases) WHERE { | SELECT ?item (GROUP_CONCAT(DISTINCT ?enalias; SEPARATOR = "{{!}}") AS ?enaliases) WHERE { | ||
Line 33: | Line 34: | ||
GROUP BY ?item | GROUP BY ?item | ||
} | } | ||
− | |||
} | } | ||
ORDER BY ?item | ORDER BY ?item | ||
}} | }} |
Latest revision as of 02:55, 7 June 2021
1回以上 Property:P8 を辿ることにより Item:Q713 にたどり着けるリンクを持つ語を抽出し、それについて以下の結果を返します:
- Item ID
- 英語主ラベル
- 日本語主ラベル
- 化学式
- 英語別名一覧 (縦棒
|
区切り) - 日本語別名一覧 (縦棒
|
区切り)
SELECT ?item ?enlabel ?jalabel ?chemformula ?enaliases ?jaaliases WHERE {
?item wdt:P8+ wd:Q713.
OPTIONAL {
?item rdfs:label ?enlabel.
FILTER((LANG(?enlabel)) = "en")
}
OPTIONAL {
?item rdfs:label ?jalabel.
FILTER((LANG(?jalabel)) = "ja")
}
OPTIONAL { ?item wdt:P47 ?chemformula . }
OPTIONAL {
SELECT ?item (GROUP_CONCAT(DISTINCT ?enalias; SEPARATOR = "|") AS ?enaliases) WHERE {
?item skos:altLabel ?enalias.
FILTER((LANG(?enalias)) = "en")
}
GROUP BY ?item
}
OPTIONAL {
SELECT ?item (GROUP_CONCAT(DISTINCT ?jaalias; SEPARATOR = "|") AS ?jaaliases) WHERE {
?item skos:altLabel ?jaalias.
FILTER((LANG(?jaalias)) = "ja")
}
GROUP BY ?item
}
}
ORDER BY ?item