Topic on User talk:ValterVB

Jump to navigation Jump to search

Query per categorie Commons imprecise di WLM

19
Summary by Epìdosis

Query e altra lista per QuickStatements create

Epìdosis (talkcontribs)
ValterVB (talkcontribs)

Stavo per rinunciarci e farlo con un foglio elettronico, poi mi è venuta l'ispirazione :)

SELECT ?item ?itemLabel ?wikiloves ?commons WHERE {
  ?item wdt:P2186 ?wikiloves .
  ?item wdt:P17 wd:Q38 .
  ?item wdt:P373 ?commons.
  {
    SELECT ?commons2  WHERE {
    ?item2 wdt:P2186 ?wikiloves .
    ?item2 wdt:P17 wd:Q38 .
    ?item2 wdt:P373 ?commons2.
    }
    GROUP BY ?commons2
    HAVING (COUNT(?commons2) >1)
  }
  FILTER(?commons = ?commons2)
  SERVICE wikibase:label { bd:serviceParam wikibase:language "it". }
}
ORDER BY ?commons2

Try it!

Se ti può servire: la seconda SELECT estrae tutti i valori di commons che sono presenti più di una volta nell'elenco degli item, poi uso questo elenco per estrarre solo gli item che hanno questo valore di commons (vedi FILTER).

Epìdosis (talkcontribs)

Splendido! Solo una piccola domanda: la colonna Commons non potrebbe essere direttamente un link alla categoria di Commons? Perché così mi risparmierei un po' di clic (e moltiplicato per centinaia di volte significa vari minuti!). Grazie in ogni caso, va già benissimo così!

ValterVB (talkcontribs)

Al momento l'unica soluzione che mi viene in mente è quella di usare Wikidata list con ListeriaBot, l'ho preparato in User:ValterVB/Sandbox/tmp. Spostatelo pure dove vuoi e poi cancella la pagina.

Epìdosis (talkcontribs)

Perfetto, ho spostato in una mia sottopagina. Ultimissima domanda per WLM: escludendo gli elementi listati nella query che mi hai appena preparato ed escludendo anche gli elementi dotati di topic's main category (P910), per tutto gli altri elementi con country (P17)  Italy (Q38) e Wiki Loves Monuments ID (P2186) e Commons category (P373) ma privi di link a categoria di Commons sarebbe possibile mettere il valore della P373 come categoria di Commons? In tal modo poi si potrebbero aggiungere su Commons i commons:Template:Wikidata infobox. Credo che potrei farlo io stesso con Quickstatements, ma temo di impappinarmi clamorosamente! Grazie ancora! P.S. Prometto che poi per WLM cerco di arrangiarmi

ValterVB (talkcontribs)

Non mi è molto chiaro: intendi mettere il link a commons sia come sitelink sia come P373? Non ho seguito molto ma sicuro che sia accettabile?

Epìdosis (talkcontribs)

Sì, sono sufficientemente sicuro: l'uso mi pare che attualmente sia mettere sia P373 sia sitelink alla categoria in assenza di P910, quando invece c'è la P910 il sitelink alla categoria si sposta, giustamente, nell'elemento della categoria. Il problema è che, se la categoria di Commons non è connessa come sitelink a Wikidata, non può avere il commons:Template:Wikidata infobox.

ValterVB (talkcontribs)

La lista è pronta la posso salvare tra poco per usarla quando funziona QuickStatements. Ma prendiamo un esempio: Palazzo Chiericati (Q729773) ha Commons category (P373) uguale a Palazzo Chiericati (Vicenza), ma il problema è che quella categoria è già utilizzata in Category:Palazzo Chiericati (Vicenza) (Q30827039) quindi non si può aggiungere. Sono per casi come questi che ho dei dubbi sul riportare sia la proprietà che il sitelink alla categoria, si hanno gestioni diverse a seconda dei casi, non è molto bello.

ValterVB (talkcontribs)
Epìdosis (talkcontribs)
Epìdosis (talkcontribs)

Alla vecchia maniera si direbbe "conflittato"

Epìdosis (talkcontribs)

OK, allora se vuoi faccio andare io Quickstatements dopo pranzo e mi osservo direttamente i casi problematici, OK?

ValterVB (talkcontribs)

Per me va bene, anche per l'altra, prima di lanciare il tutto verificane solo un paio per vedere che siano a posto. Ma a te Quickstatements funziona?

Epìdosis (talkcontribs)

Ora provo

Epìdosis (talkcontribs)

A dire il vero mi pare che non mi si apra la pagina di QuickStatements, né su Chrome né su Firefox. Riproverò tra qualche ora

Epìdosis (talkcontribs)

Adesso mi pare che tutto funzioni. Bene, allora procedo io colle due ottime liste che mi hai dato. A presto!

Epìdosis (talkcontribs)

Allora, ho sistemato tutta la lista QuickStatements, sostituendo molte categorie di Commons colle corrispondenti più precise. Ti scrivo invece per un problemino colla prima lista, questa: i link alle categorie di Commons, purtroppo, si infrangono sul primo spazio, perché poi l'URL non viene più letto; servirebbe sostituire gli " " con "_". Hai idea di come farlo? Grazie mille e scusa ancora per il disturbo. Buona notte!

ValterVB (talkcontribs)

Non ho modo di verificare ma ora dovrebbe essere come hai chiesto. Ho modificato la query per sostituire gli spazi con il trattino.

Epìdosis (talkcontribs)

Ora funziona perfettamente, grazie!