query-4762bdfe88fe21247b4a8f27d837cff8
Number of forms per language SELECT (SAMPLE(?number_of_forms) / SAMPLE(?number_of_lexemes) AS ?form_to_lexeme_ratio) (SAMPLE(?number_of_lexemes) AS ?number_of_lexemes) (SAMPLE(?number_of_forms) AS ?number_of_forms) ?language ?languageLabel WHERE { { SELECT ?language (COUNT() AS ?number_of_lexemes) WHERE { [] dct:language ?language . } GROUP BY ?language } UNION { SELECT ?language (COUNT() AS ?number_of_forms) WHERE { [] ^ontolex:lexicalForm / dct:language ?language . } GROUP BY ?language
} SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } } GROUP BY ?language ?languageLabel HAVING (?number_of_forms > 1) ORDER BY DESC(?form_to_lexeme_ratio)
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX ontolex: <http://www.w3.org/ns/lemon/ontolex#>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX bd: <http://www.bigdata.com/rdf#>
# Number of forms per language
SELECT
(SAMPLE(?number_of_forms) / SAMPLE(?number_of_lexemes) AS ?form_to_lexeme_ratio)
(SAMPLE(?number_of_lexemes) AS ?number_of_lexemes)
(SAMPLE(?number_of_forms) AS ?number_of_forms)
?language ?languageLabel
WHERE {
{
SELECT ?language (COUNT(*) AS ?number_of_lexemes) WHERE {
[] dct:language ?language .
}
GROUP BY ?language
}
UNION
{
SELECT ?language (COUNT(*) AS ?number_of_forms) WHERE {
[] ^ontolex:lexicalForm / dct:language ?language .
}
GROUP BY ?language
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
GROUP BY ?language ?languageLabel
HAVING (?number_of_forms > 1)
ORDER BY DESC(?form_to_lexeme_ratio)
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v5("?form_to_lexeme_ratio")
v3("?language"):::projected
v5("?number_of_forms"):::projected
v5("?number_of_lexemes"):::projected
a1((" "))
a3((" "))
a2((" "))
c5(["bd:serviceParam"]):::iri
c7(["#91;AUTO_LANGUAGE#93;,en"]):::literal
f0[["?number_of_forms > '1^^xsd:integer'"]]
f0 --> v5
subgraph union0[" Union "]
subgraph union0l[" "]
style union0l fill:#abf,stroke-dasharray: 3 3;
a2 --"ontolex:lexicalForm"--> a3
a2 --"dct:language"--> v3
bind2[/"count(*)"/]
bind2 --as--o v5
end
subgraph union0r[" "]
style union0r fill:#abf,stroke-dasharray: 3 3;
a1 --"dct:language"--> v3
bind4[/"count(*)"/]
bind4 --as--o v5
end
union0r <== or ==> union0l
end
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c5 --"wikibase:language"--> c7
end
bind9[/" / "/]
null --o bind9
null --o bind9
bind9 --as--o v5
bind10[/"sample(?number_of_lexemes)"/]
v5 --o bind10
bind10 --as--o v5
bind11[/"sample(?number_of_forms)"/]
v5 --o bind11
bind11 --as--o v5