Project:SPARQL/examples: Difference between revisions

Line 27: Line 27:
SELECT ?entry ?lemma ?language ?lex_cat_wikidata ?des_by_source_P1343  
SELECT ?entry ?lemma ?language ?lex_cat_wikidata ?des_by_source_P1343  
?form_representation ?spelling_variant  
?form_representation ?spelling_variant  
?sense_gloss_de ?sense_gloss_en ?sense_gloss_es ?sense_gloss_it
?sense1_gloss_de ?sense1_gloss_en ?sense1_gloss_es ?sense1_gloss_it
WHERE {
WHERE {
BIND("Q5218" AS ?language) #assigning Q5218 = Quechua Wikidata as the language
BIND("Q5218" AS ?language) #assigning Q5218 = Quechua Wikidata as the language
Line 48: Line 48:
}
}
OPTIONAL {
OPTIONAL {
   ?entry ontolex:sense ?sense_de .
   ?entry ontolex:sense ?sense1_de .
   ?sense_de skos:definition ?sense_gloss_de.
   ?sense1_de skos:definition ?sense1_gloss_de.
   FILTER(LANG(?sense_gloss_de)="de")
   FILTER(LANG(?sense1_gloss_de)="de")
}
}
OPTIONAL {
OPTIONAL {
   ?entry ontolex:sense ?sense_en .
   ?entry ontolex:sense ?sense1_en .
   ?sense_en skos:definition ?sense_gloss_en.
   ?sense1_en skos:definition ?sense1_gloss_en.
   FILTER(LANG(?sense_gloss_en)="en")
   FILTER(LANG(?sense1_gloss_en)="en")
}
}
#OPTIONAL {      # at least contains spanish gloss
#OPTIONAL {      # at least contains spanish gloss
   ?entry ontolex:sense ?sense_es .
   ?entry ontolex:sense ?sense1_es .
   ?sense_es skos:definition ?sense_gloss_es.
   ?sense1_es skos:definition ?sense1_gloss_es.
   FILTER(LANG(?sense_gloss_es)="es")
   FILTER(LANG(?sense1_gloss_es)="es")
#}
#}
OPTIONAL {
OPTIONAL {
   ?entry ontolex:sense ?sense_it .
   ?entry ontolex:sense ?sense1_it .
   ?sense_it skos:definition ?sense_gloss_it.
   ?sense1_it skos:definition ?sense1_gloss_it.
   FILTER(LANG(?sense_gloss_it)="it")
   FILTER(LANG(?sense1_gloss_it)="it")
}
}
}
}
Bureaucrats, emailconfirmed, Administrators
2,426

edits