SPARQL Queries: Difference between revisions
From Kurdî Wikibase
(Created page with "=SPARQL Queries= ==Kurdish Wikibase== ===Kurdish Wikibase Ontology Classes=== This query lists '''Kurdish Wikibase Ontology Classes''' and their instances. Note that classes built in by default in a Wikibase, like e.g. '''ontolex:LexicalEntry''', are not listed here. <sparql tryit="1"> PREFIX kwb: <https://kurdi.wikibase.cloud/entity/> PREFIX kdp: <https://kurdi.wikibase.cloud/prop/direct/> PREFIX kp: <https://kurdi.wikibase.cloud/prop/> PREFIX kps: <https://kurdi.wikiba...") |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
PREFIX kwb: <https://kurdi.wikibase.cloud/entity/> | PREFIX kwb: <https://kurdi.wikibase.cloud/entity/> | ||
PREFIX kdp: <https://kurdi.wikibase.cloud/prop/direct/> | PREFIX kdp: <https://kurdi.wikibase.cloud/prop/direct/> | ||
select ?class ?classlabel (group_concat(concat(strafter(str(?instance),"https://kurdi.wikibase.cloud/entity/"),":",?instancelabel)) as ?instances) where { | select ?class ?classlabel (group_concat(concat(strafter(str(?instance),"https://kurdi.wikibase.cloud/entity/"),":",?instancelabel)) as ?instances) where { | ||
?class kdp:P5 kwb:Q1; rdfs:label ?classlabel. | ?class kdp:P5 kwb:Q1; rdfs:label ?classlabel. | ||
?instance kdp:P5 ?class; rdfs:label ?instancelabel. | optional{?instance kdp:P5 ?class; rdfs:label ?instancelabel.} | ||
} group by ?class ?classlabel ?instances | } group by ?class ?classlabel ?instances | ||
</sparql> | </sparql> | ||
Line 20: | Line 15: | ||
==Lexemes and Senses== | ==Lexemes and Senses== | ||
=== | |||
===Languages / language varieties=== | |||
Returns a bubble chart representing amounts of lexemes in different languages. | |||
<sparql tryit="1"> | <sparql tryit="1"> | ||
#defaultView:BubbleChart | |||
select ?lexeme ? | select ?language ?languageLabel (count(?lexeme) as ?count) where { | ||
?lexeme ontolex: | ?lexeme a ontolex:LexicalEntry; | ||
? | dct:language ?language. | ||
?language rdfs:label ?languageLabel. filter(lang(?languageLabel)="en")} | |||
group by ?language ?languageLabel ?count | |||
</sparql> | </sparql> |
Latest revision as of 20:05, 22 March 2023
SPARQL Queries
Kurdish Wikibase
Kurdish Wikibase Ontology Classes
This query lists Kurdish Wikibase Ontology Classes and their instances. Note that classes built in by default in a Wikibase, like e.g. ontolex:LexicalEntry, are not listed here.
PREFIX kwb: <https://kurdi.wikibase.cloud/entity/>
PREFIX kdp: <https://kurdi.wikibase.cloud/prop/direct/>
select ?class ?classlabel (group_concat(concat(strafter(str(?instance),"https://kurdi.wikibase.cloud/entity/"),":",?instancelabel)) as ?instances) where {
?class kdp:P5 kwb:Q1; rdfs:label ?classlabel.
optional{?instance kdp:P5 ?class; rdfs:label ?instancelabel.}
} group by ?class ?classlabel ?instances
Kurdish Wikibase properties are found on this list. Also here, default properties, like e.g. ontolex:sense, are not listed.
Lexemes and Senses
Languages / language varieties
Returns a bubble chart representing amounts of lexemes in different languages.
#defaultView:BubbleChart
select ?language ?languageLabel (count(?lexeme) as ?count) where {
?lexeme a ontolex:LexicalEntry;
dct:language ?language.
?language rdfs:label ?languageLabel. filter(lang(?languageLabel)="en")}
group by ?language ?languageLabel ?count