1,527
edits
No edit summary |
(→SPARQL) |
||
Line 15: | Line 15: | ||
#title: Galdetzen du tokenak non dauden wikisourcen, eta zer lema-formei lotuta dauden | #title: Galdetzen du tokenak non dauden wikisourcen, eta zer lema-formei lotuta dauden | ||
select ?token ?token_zbk ?token_forma ? | select ?token ?token_zbk ?token_forma ?mlv_lexema (iri(concat('http://www.wikidata.org/entity/',?wd_qid)) as ?wikidata_lexema) | ||
?lemma ? | (iri(concat('https://eu.wikisource.org/wiki/',?wikisource)) as ?wikisource_paragraph) | ||
?lemma ?sense ?forma (group_concat(?morph_label;SEPARATOR="-") as ?morph_labels) ?pos_label | |||
(iri(concat('http://www.wikidata.org/entity/',?wd_erref)) as ?wd_ent_erref) | |||
(concat(?wd_erref_label," (",?class_label,")") as ?wd_erref_info) | |||
where { | |||
?token mdp:P5 mwb:Q15 ; | |||
mdp:P148 ?token_zbk ; | mdp:P148 ?token_zbk ; | ||
mdp:P147 ?token_forma ; | mdp:P147 ?token_forma ; | ||
mdp:P177 ?wikisource ; | mdp:P177 ?wikisource ; | ||
optional { ?token mp:P7 ?lemmanode . ?lemmanode mps:P7 ? | optional { ?token mp:P7 ?lemmanode . ?lemmanode mps:P7 ?mlv_lexema. ?mlv_lexema wikibase:lemma ?lemma . | ||
optional {? | optional {?mlv_lexema mdp:P1 ?wd_qid .} | ||
optional {?lemmanode mpq:P155 ?sense_id. ?sense_id skos:definition ?sense .} | optional {?lemmanode mpq:P155 ?sense_id. ?sense_id skos:definition ?sense .} | ||
optional {?lemmanode mpq:P156 ?form_id. ?form_id ontolex:representation ?forma .} | optional {?lemmanode mpq:P156 ?form_id. ?form_id ontolex:representation ?forma . | ||
optional {?form_id mdp:P172 ?morph. ?morph rdfs:label ?morph_label. filter(lang(?morph_label) = "eu")} | |||
optional {?form_id mdp:P173 ?pos. ?pos rdfs:label ?pos_label. filter(lang(?pos_label) = "eu")} | |||
} | |||
} | } | ||
} order by xsd:integer(?token_zbk) | optional { ?token mdp:P178 ?wd_erref . | ||
bind(iri(concat(str(wd:),?wd_erref)) as ?item) | |||
SERVICE <https://query.wikidata.org/sparql> { | |||
select ?item ?wd_erref_label (sample(?class_l) as ?class_label) | |||
where {?item rdfs:label ?wd_erref_label. filter(lang(?wd_erref_label) = "eu") | |||
?item wdt:P31/rdfs:label ?class_l. filter(lang(?class_l) = "eu")} | |||
group by ?item ?wd_erref_label ?class_label | |||
} | |||
} | |||
} group by ?token ?token_zbk ?token_forma ?mlv_lexema ?wd_qid ?wikisource ?lemma ?sense ?forma ?morph_labels ?pos_label ?wd_erref ?wd_erref_label ?class_label | |||
order by xsd:integer(?token_zbk) | |||
</sparql> | </sparql> |