Anonymous

Larramendi, Azkoitiko Sermoia: Difference between revisions

From MLV
No edit summary
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 ?wikisource ?lexeme_id (iri(concat('http://www.wikidata.org/entity/',?wd_qid)) as ?wikidata_lexeme)  
select ?token ?token_zbk ?token_forma ?mlv_lexema (iri(concat('http://www.wikidata.org/entity/',?wd_qid)) as ?wikidata_lexema)
  ?lemma ?sense_id ?sense ?form_id ?forma  where {
(iri(concat('https://eu.wikisource.org/wiki/',?wikisource)) as ?wikisource_paragraph)  
?token mdp:P5 mwb:Q15 ;
  ?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 ?lexeme_id. ?lexeme_id wikibase:lemma ?lemma .
   optional { ?token mp:P7 ?lemmanode . ?lemmanode mps:P7 ?mlv_lexema. ?mlv_lexema wikibase:lemma ?lemma .
             optional {?lexeme_id mdp:P1 ?wd_qid .}
             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>