Progetto:WikiDonne/SPARQL: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Artiste afghane mancanti in itwiki (V2)
Annullata la modifica 132727560 di Sod1123 (discussione) ripristinare il vandalismo
Etichetta: Annulla
 
(7 versioni intermedie di 3 utenti non mostrate)
Riga 18:
{{Wikidata list end}}</nowiki><br/>
</code>
 
== Item, titolo e genere delle voci in una categoria ==
{{SPARQL|query=
# Utilizzare l'API MediaWiki per ottenere gli articoli da una categoria specifica in una versione specifica della lingua di Wikipedia.
# Quindi utilizzare questi risultati come di consueto in una query, in questo esempio una semplice query per il sesso.
# Autore Utente:Ainali con l'aiuto dell'Utente:Dipsacus fullonum 2021-02
SELECT ?item ?itemLabel ?genderLabel WHERE {
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:endpoint "it.wikipedia.org"; # progetto
wikibase:api "Generator";
mwapi:generator "categorymembers"; # contenuto di una categoria
mwapi:gcmtitle "Categoria:Giusti tra le nazioni italiani";. # specificare la categoria (Q8557798)
?item wikibase:apiOutputItem mwapi:item.
}
FILTER BOUND (?item) # evitare il timeout da elementi non vincolati quando si utilizza ?elemento di seguito
?item wdt:P21 ?gender . # esempio di recupero di un valore
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],it,en". }
}
}}
 
== Numero di visualizzazioni delle voci di una categoria ==
{{SPARQL|query=
#titolo: Visualizzazioni di pagina per tutti gli articoli in una categoria
SELECT ?title ?pageviews ?date WHERE {
VALUES ?item { wd:Q8557798 } # Categoria:Giusti tra le nazioni italiani (Q8557798)
?sitelink schema:about ?item ;
schema:isPartOf <https://it.wikipedia.org/> ; # itwiki
schema:name ?name .
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:api "Generator";
wikibase:endpoint "it.wikipedia.org"; # itwiki
mwapi:generator "categorymembers";
mwapi:prop "pageviews";
mwapi:gcmtitle ?name ;
mwapi:pvipdays "1"; # Quanti giorni indietro nel tempo per ottenere le visualizzazioni della pagina
mwapi:gcmlimit "500". # nr. max di voci come risultato
?title wikibase:apiOutput mwapi:title .
?pageviews wikibase:apiOutput "pageviews/pvip/text()".
?date wikibase:apiOutput "pageviews/pvip/@date" .
}
FILTER(?pageviews != "1") # Filters out results with no views
} ORDER BY DESC(xsd:integer(?pageviews))
 
}}
 
== Artiste afghane mancanti in itwiki (V2) ==
Riga 767 ⟶ 811:
LIMIT 5000
}}
 
== Liste per paese di cittadinanza ==
Query di esempio per estrarre liste di nomi per paese di cittadinanza.
 
{| class="wikitable"
!Testo della query
!Descrizione (cosa fanno le singole righe)
|-
|{{SPARQL|query=SELECT ?item ?itemLabel ?itemDescription ?linkcount WHERE {
?item wdt:P21 wd:Q6581072.
?item wdt:P27 wd:Q45.
?item wikibase:sitelinks ?linkcount .
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
FILTER NOT EXISTS { ?it schema:about ?item . ?it schema:inLanguage "it" }
FILTER(?linkcount > 5 )
}
ORDER BY DESC (?linkcount)
LIMIT 500}}
|style="display:inline-table; vertical-align:top;"| <pre>
#mostra (su Wikidata) item, etichetta, descrizione e numero di link di cose che sono
#genere: femmina
#paese di cittadinanza: Portogallo (è il Q45, basta cambiarlo...)
#mostra i sitelinks
#prende etichetta e descrizioni in italiano o inglese
#di tutto ciò che NON c'è su itwiki
#e che ha sitelinks>5
 
#mette in ordine decrescente di sitelinks
#e si ferma a 500 risultati...
</pre>
|}
 
 
[[Categoria:Progetto WikiDonne]]