Help

Difference between revisions of "SPARQL for maintenance"

SPARQL for maintenance gather some SPARQL queries which help to monitors errors and bring fix to our resources.

Line 76: Line 76:
 
|style="padding: 0 3em;width:60%"|
 
|style="padding: 0 3em;width:60%"|
 
<syntaxhighlight lang="sparql">
 
<syntaxhighlight lang="sparql">
 
+
SELECT ?langLabel ?isoLabel (SUBSTR(STR(?audio),32) AS ?Audio) ?audioLabel
 +
WHERE {
 +
  ?audio prop:P4 entity:Q130 .  # Filter: P4 language is Q130 zho  ;
 +
  ?audio prop:P2 entity:Q2 .  # Filter: audios
 +
  ?audio prop:P4 ?lang .
 +
  ?lang  prop:P13 ?iso .
 +
  # Add Labels
 +
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" . }
 +
} ORDER BY ASC(?isoLabel)
 +
# Helper: Chinese writing zho:Q130/wd:Q7850 ; Chinese mandarin cmn:Q113/wd:Q9192 .
 
</syntaxhighlight>
 
</syntaxhighlight>
 
||
 
||
 
<query _pagination="5">
 
<query _pagination="5">
 
</query>
 
|}
 
 
 
SELECT ?langLabel ?isoLabel (SUBSTR(STR(?audio),32) AS ?Audio) ?audioLabel
 
SELECT ?langLabel ?isoLabel (SUBSTR(STR(?audio),32) AS ?Audio) ?audioLabel
 
WHERE {
 
WHERE {
   ?audio prop:P2 entity:Q2 .  # Filter: P4 language is Q21 French  ;
+
   ?audio prop:P4 entity:Q130 .  # Filter: P4 language is Q130 zho  ;
  {
+
   ?audio prop:P2 entity:Q2 .  # Filter: audios
    ?audio prop:P4 entity:Q130 .  # Filter: P4 language is Q130 zho  ;
 
   } UNION {
 
    ?audio prop:P4 entity:Q113 .  # Filter: P4 language is Q113 cmn  ;
 
  }
 
 
   ?audio prop:P4 ?lang .
 
   ?audio prop:P4 ?lang .
 
   ?lang  prop:P13 ?iso .
 
   ?lang  prop:P13 ?iso .
Line 98: Line 99:
 
} ORDER BY ASC(?isoLabel)
 
} ORDER BY ASC(?isoLabel)
 
# Helper: Chinese writing zho:Q130/wd:Q7850 ; Chinese mandarin cmn:Q113/wd:Q9192 .
 
# Helper: Chinese writing zho:Q130/wd:Q7850 ; Chinese mandarin cmn:Q113/wd:Q9192 .
 +
</query>
 +
|}
 +
 +
<!--
 +
{| style="width:100%"
 +
|- style="vertical-align:top;"
 +
|style="padding: 0 3em;width:60%"|
 +
<syntaxhighlight lang="sparql">
 +
 +
</syntaxhighlight>
 +
||
 +
<query _pagination="5">
 +
 +
</query>
 +
|}
 +
->>
  
 
== Languages ==
 
== Languages ==
  
 
{{Lingua Libre scripts}}
 
{{Lingua Libre scripts}}

Revision as of 13:18, 18 January 2022


Users

✅ Speakers → Username containing reserved sign `-`

See also T297635
SELECT *
WHERE {
  ?id prop:P2 entity:Q3 .
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" .
    ?id rdfs:label ?name .
  }
  BIND (regex(STR(?name),"-") AS ?has_separator)
}
ORDER BY DESC (?has_separator)
... Loading ...
SELECT ?has_separator (COUNT(?has_separator) AS ?found)
WHERE {
  ?id prop:P2 entity:Q3 .
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" .
    ?id rdfs:label ?name .
  }
  
  BIND (regex(STR(?name),"-") AS ?has_separator)
  # filter( regex(?name, "-" ))
}
#ORDER BY DESC (?has_separator)
GROUP BY (?has_separator)
... Loading ...

Recordings

✅ Recordings → With ISO-639-3 `zho` to change to `cmn`

SELECT ?langLabel ?isoLabel (SUBSTR(STR(?audio),32) AS ?Audio) ?audioLabel
WHERE {
  ?audio prop:P4 entity:Q130 .   # Filter: P4 language is Q130 zho  ;
  ?audio prop:P2 entity:Q2 .   # Filter: audios
  ?audio prop:P4 ?lang .
  ?lang  prop:P13 ?iso .
  # Add Labels
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" . } 
} ORDER BY ASC(?isoLabel)
# Helper: Chinese writing zho:Q130/wd:Q7850 ; Chinese mandarin cmn:Q113/wd:Q9192 .
... Loading ...