Page History
...
Hae kaikki suomenkieliset oldLabelit.
Code Block | ||
---|---|---|
| ||
SELECT * |
...
WHERE { |
...
?subject yso-meta:oldLabel ?label . |
...
FILTER(LANGMATCHES(LANG(?label), "fi")) |
...
} |
Ruotsinkieliset sulkuja sisältävät prefLabelit
Code Block | ||
---|---|---|
| ||
# Hakee kaikki prefLabelit, joissa on (-merkki ja ne ovat ruotsiksi |
...
# SELECT ?conc ?label |
...
WHERE { |
...
?conc skos:prefLabel ?label . |
...
FILTER (langMatches(lang(?label), "sv")) |
...
FILTER (regex(?label, '\\(')) |
...
} |
Käsitteet, joissa suomenkielinen prefLabel on asiasanaketju
Code Block | ||
---|---|---|
| ||
# etsitään käsitteitä, joiden labelissa on kaksi tavuviivaa peräkkäin #SELECT count(?conc) |
...
SELECT str(?conc) ?label |
...
WHERE { |
...
?conc skos:prefLabel ?label . |
...
FILTER (langMatches(lang(?label), "fi")) |
...
FILTER (regex(?label, '--')) |
...
} |
Ei kieltä labelissa
Code Block | ||
---|---|---|
| ||
# Hae kaikki oldLabelit, joille ei ole määritelty kieltä |
...
# SELECT * |
...
WHERE { |
...
?subject yso-meta:oldLabel ?label . |
...
FILTER(LANG(?label) = "") |
...
} |
Useampi peräkkäinen välilyönti labelissa
Code Block | ||
---|---|---|
| ||
# Listaa labelit, joissa on useampi peräkkäinen |
...
välilyönti # #SELECT count(?s) SELECT ?s ?p ?o |
...
WHERE { |
...
?s ?p ?o . |
...
# Poista rivin alun kommenttimerkki, jos haluat vain tietyntyyppisiä käsitteitä |
...
# |
...
?s a kauno:Concept . |
...
FILTER( regex(?o, " ")) |
...
} |
Käsitteet, jotka alkavat isolla alkukirjaimella
Code Block | ||
---|---|---|
| ||
SELECT ?label |
...
WHERE { |
...
?conc skos:prefLabel ?label . |
...
FILTER (langMatches(lang(?label), "fi")) |
...
FILTER (regex(?label, "^[A-ZÄÖ]")) |
...
} |
Kaikki käsitteet tiettyyn aakkosjärjestyksen kohtaan asti
...
Code Block | ||
---|---|---|
| ||
# Hae kaikki käsitteet, joiden suomenkielinen prefLabel aakkosjärjestyksessä edeltää "oppimiskeskukset"-labelia. |
...
# SELECT * |
...
WHERE { |
...
?subject skos:prefLabel ?pref |
...
FILTER (?pref < "oppimiskeskukset"@fi) |
...
} |
Code Block | ||
---|---|---|
| ||
# Hae kaikki |
käsitteet, joiden pref tai altlabelissa on erikoismerkkejä. Poislukien ä, ö ja ruotsalainen å. |
# SELECT ?sub ?obj |
WHERE |
{ |
{ |
?sub skos:prefLabel ?obj . |
filter regex(?obj,"[^\\x00-\\x7F]+") . |
filter ( !contains(lcase(?obj), "ä") ) . |
filter ( !contains(lcase(?obj), "ö") ) . |
filter ( !contains(lcase(?obj), "å") ) |
} |
UNION |
{ |
?sub skos:altLabel ?obj . |
filter regex(?obj,"[^\\x00-\\x7F]+") |
filter ( !contains(lcase(?obj), "ä") ) . |
filter ( !contains(lcase(?obj), "ö") ) . |
filter ( !contains(lcase(?obj), "å") ) |
} |
} |
Kahdella käsitteellä sama prefLabel englannissa
Code Block | ||
---|---|---|
| ||
# muokattu 2021-06-24 JS, OS |
...
# deprekoidut poistettu ja suomenkieliset labelit näytetään |
...
SELECT ?o ?s1 ?s2 ?s1fi ?s2fi |
...
WHERE { |
...
GRAPH |
...
<http://www.yso.fi/onto/yso/> { |
...
?s1 skos:prefLabel ?o . |
...
?s2 skos:prefLabel ?o . |
...
FILTER NOT EXISTS {?s2 a skosext:DeprecatedConcept } |
...
FILTER NOT EXISTS {?s1 a skosext:DeprecatedConcept } |
...
FILTER ( str(?s1) < str(?s2) ) |
...
FILTER (lang(?o) = "en") |
...
?s1 skos:prefLabel ?s1fi . FILTER(LANG(?s1fi)='fi') |
...
?s2 skos:prefLabel ?s2fi . FILTER(LANG(?s2fi)='fi') |
...
} |
...
} ORDER BY ?o |
Käsitteet, joilla ei ole englanninkielistä termiä
Code Block | ||
---|---|---|
| ||
# Etsi käsitteet, joilla ei ole eng-termiä. Toimii erotettujen kielilabelien kanssa |
...
# #SELECT (count(?concept) as ?count) |
...
SELECT * WHERE { |
...
?concept skos:prefLabel ?plfi . |
...
FILTER(lang(?plfi) = "fi") |
...
MINUS{ |
...
?concept skos:prefLabel ?plen . FILTER(lang(?plen) = "en") |
...
} } |
Muita hakuja
Kommentteihin kohdistuva haku
...