User

Difference between revisions of "Yug/Gallery"

< User:Yug

Line 73: Line 73:
 
|}
 
|}
  
=== Speaker Qid (Q445757) + Language LL Qid (Q34) → List records ===
+
=== Speaker Qid + Language LL Qid → List records ===
 
''This query is going to be DEPRECATED as the queried data will no longer be available.''
 
''This query is going to be DEPRECATED as the queried data will no longer be available.''
 
{| style="width:100%"  
 
{| style="width:100%"  
Line 79: Line 79:
 
|style="padding: 0 3em;width:60%"|
 
|style="padding: 0 3em;width:60%"|
 
<syntaxhighlight lang="sparql">
 
<syntaxhighlight lang="sparql">
SELECT ?audio ?audioLabel ?filename  
+
SELECT ?speakerLabel ?languageLabel ?audioLabel ?filename
 
WHERE {
 
WHERE {
   ?audio prop:P5 entity:Q445757 .  # Filter: P5 Speaker is Q445757 User:SangeetaRH‎
+
   ?audio prop:P5 entity:Q54513 .  # Filter: P5 Speaker
   ?audio prop:P4 entity:Q34 .  # Filter: P4 language is Q34 Marathi
+
  ?audio prop:P5 ?speaker .  # Filter: P5 Speaker
 +
   ?audio prop:P4 ?language .  # Filter: P4 language
 
   ?audio prop:P3 ?filename .  
 
   ?audio prop:P3 ?filename .  
 
   # Add labels
 
   # Add labels
Line 89: Line 90:
 
   }  
 
   }  
 
}
 
}
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|
 
|
 
<query _pagination="10" item="Property" itemLabel="Values">
 
<query _pagination="10" item="Property" itemLabel="Values">
SELECT ?audio ?audioLabel
+
SELECT ?speakerLabel ?languageLabel ?audioLabel ?filename
 
WHERE {
 
WHERE {
   ?audio prop:P5 entity:Q445757 .  # Filter: P5 Speaker is Q445757 User:SangeetaRH‎
+
   ?audio prop:P5 entity:Q54513 .  # Filter: P5 Speaker
   ?audio prop:P4 entity:Q34 .  # Filter: P4 language is Q34 Marathi
+
  ?audio prop:P5 ?speaker .  # Filter: P5 Speaker
 +
   ?audio prop:P4 ?language .  # Filter: P4 language
 
   ?audio prop:P3 ?filename .  
 
   ?audio prop:P3 ?filename .  
 
   # Add labels
 
   # Add labels

Revision as of 13:42, 10 August 2022

✅ Speakers → missing gender value

This query returns speakers who have missing gender value. See also list of genders.
SELECT ?speaker ?speakerLabel ?gender ?language ?languageLabel (COUNT(?audio) AS ?audio)
WHERE {
  ?speaker prop:P2 entity:Q3 .
  FILTER NOT EXISTS { ?speaker prop:P8 ?gender }
  ?audio prop:P5 ?speaker .   # Filter: P5 'speaker' is Q445757 'SangeetaRH‎'
  ?audio prop:P4 ?language .  # Filter: P4 'language' is Q34 'Marathi'
  # Add labels
  SERVICE wikibase:label {bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en"} 
}
GROUP BY ?speaker ?speakerLabel ?genderLabel ?language ?languageLabel  # Sorting first groups per language and speaker
ORDER BY DESC (?audio)
... Loading ...

Language LL Qid → List speakers

This query is going to be DEPRECATED as the queried data will no longer be available.

SELECT ?language ?speaker ?speakerLabel ?genderLabel (COUNT(?audio) AS ?audio)
WHERE {
  VALUES ?language { entity:Q150 }
  ?speaker prop:P2 entity:Q3 .  # P2 'instance of' is Q3 'speaker'
  ?speaker prop:P4 ?language .  # P4 'language'
  ?speaker prop:P8 ?gender .  # P8 'language'
  # Audios
  ?audio prop:P5 ?speaker .   # Filter: P5 'speaker'
  ?audio prop:P4 ?language .  # Filter: P4 'language'
  # Add labels
  SERVICE wikibase:label {bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en"} 
}
GROUP BY ?language ?speaker ?speakerLabel ?genderLabel
ORDER BY DESC (?audio)
... Loading ...

Speaker Qid + Language LL Qid → List records

This query is going to be DEPRECATED as the queried data will no longer be available.

SELECT ?speakerLabel ?languageLabel ?audioLabel ?filename
WHERE {
  ?audio prop:P5 entity:Q54513 .   # Filter: P5 Speaker
  ?audio prop:P5 ?speaker .   # Filter: P5 Speaker
  ?audio prop:P4 ?language .   # Filter: P4 language
  ?audio prop:P3 ?filename . 
  # Add labels
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" .
  } 
}
... Loading ...

✅ Languages with media type video → written word (P7), url (P3) speakers (P5)

SELECT ?word ?filename ?speaker WHERE { 
  ?record prop:P4 entity:Q99628 . 
  ?record prop:P2 entity:Q2 . 
  ?record prop:P7 ?word . 
  ?record prop:P3 ?filename . 
  ?record prop:P5 ?speakerItem . 
  ?speakerItem rdfs:label 
  ?speaker filter ( lang( ?speaker ) = "en" ) . 
}
... Loading ...