Logo of Wikidata Welcome to Wikidata, Horcrux!

Wikidata is a free knowledge base that you can edit! It can be read and edited by humans and machines alike and you can go to any item page now and add to this ever-growing database!

Need some help getting started? Here are some pages you can familiarize yourself with:

  • Introduction – An introduction to the project.
  • Wikidata tours – Interactive tutorials to show you how Wikidata works.
  • Community portal – The portal for community members.
  • User options – including the 'Babel' extension, to set your language preferences.
  • Contents – The main help page for editing and using the site.
  • Project chat – Discussions about the project.
  • Tools – A collection of user-developed tools to allow for easier completion of some tasks.

Please remember to sign your messages on talk pages by typing four tildes (~~~~); this will automatically insert your username and the date.

If you have any questions, don't hesitate to ask on Project chat. If you want to try out editing, you can use the sandbox to try. Once again, welcome, and I hope you quickly feel comfortable here, and become an active editor for Wikidata.

Best regards!

Jon Harald Søby (talk) 20:10, 22 February 2013 (UTC)Reply

Descrizioni in minuscolo

edit

Ciao @Horcrux! Dopo questi giorni intensi, credo che con questa risoluzione amministrativa avremo un po' di tempo tranquillo. Se avete bisogno di aiuto, non esitate a contattarmi. Madamebiblio (talk) 19:07, 8 February 2024 (UTC)Reply

Eccezioni Python e il vasto globo dei bot!

edit

Ciao Horcrux, speravo di essere più autonomo e di non doverti disturbare ma, come vedi, infine sono giunto a scriverti! La realtà è che mi sono bloccato alle primissime righe di codice, sigh! ^^// Benché io abbia avuto qualche esperienza con la programmazione a oggetti, non ho mai sviluppato in Python e oramai sono fuori dal giro da almeno un decennio; sono arrugginito e ossidato! Ti spiego: il mio intento è di popolare alcune proprietà per le quali ho chiesto l'inserimento e infoltirne alcune già presenti. Vorrei iniziare da TheTVDB movie ID (P12196). Ho pertanto preso uno script di un utente tedesco e ho iniziato ad adattarlo. Si appoggia a pywikibot pertanto ho seguito le guide per installare tutto il necessario sul mio pc. Il codice è questo e l'errore è generato dalla riga 10, repo.login(). Debuggando con VisualStudioCode ottengo Si è verificata un'eccezione: NoUsernameError. Username 'Wiccio@thetvdbot' does not have read permissions on wikidata:test. Incorrect username or password entered.. Io però ho strutturato, come da guide Wiki, un file user-config.py con i seguenti dati: family = 'wikidata', mylang = 'test' e usernames['wikidata']['*'] = 'Wiccio'. Sostituire test con it o it non cambia nulla, produce lo stesso errore. Preventivamente ho predisposto un accesso OAuth e una pagina su ToolForge con relativa chiave SSH d'accesso via PuTTY che ammetto non avere compreso a cosa debba servire. In sostanza non capisco a quali permessi si riferisca l'errore. Se non ti porta via troppo tempo, riusciresti a instradarmi un po'? --Wiccio (talk) 07:01, 28 February 2024 (UTC)Reply

@Wiccio: Ciao! Non mi pare ci si possa autenticare su PWB tramite OAuth. In Special:BotPasswords dovresti aver generato una password (se non erro, una stringa alfanumerica di 32 caratteri) associata a Wiccio@thetvdbot. Questa password dovresti inserirla in un file user-password.py contenente esclusivamente ('Wiccio', BotPassword('thetvdbot', 'XXX')), dove XXX è la password in questione. L'hai già fatto? --Horcrux (talk) 16:59, 2 March 2024 (UTC)Reply
Ciao Horcrux, you're right! Non so perché mi ostinassi ad autenticarmi tramite OAuth, probabilmente lo avevo letto in qualche pagina di help, ma inserendo nell'user-config.py la stringa ottenuta da Special:BotPasswords il problema si è risolto, grazie mille! Anche se, in un certo senso, rimane il problema del campo mylang. Impostandogli 'test' (e solo con questa stringa, perché né en, eng, it, ita vengono accettate) riesco a superare il repo.login() ma vengo bloccato alla riga claims = wikidata_movie.get(u'claims') con l'errore: pywikibot.exceptions.NoWikibaseEntityError: Entity 'Q24053265' doesn't exist on wikidata:test. Page [[test:Q24053265]] doesn't exist. A differenza delle altre wiki, Wikidata non ha sottodomini oltre al www, che ho peraltro provato a passare alla variabile mylang senza successo, e non saprei come procedere. --Wiccio (talk) 07:59, 6 March 2024 (UTC)Reply
@Wiccio: La variabile mylang contiene semplicemente la lingua di default, ma non è necessariamente quella che poi userai nel tuo script. Come da meta:Manual:Pywikibot/Wikidata, per il sito Wikidata oltre a test la "lingua" che puoi impostare è wikidata (che corrisponde al "sottodominio" www).
Non ho controllato ma, a naso, quell'errore significa che stai cercando di accedere all'elemento Q24053265 su test.wikidata.org. Tuttavia, un elemento con questo ID esiste solo su www.wikidata.org. Quindi, immagino che da qualche parte nel tuo script (non nell'user-config.py) tu stia stabilendo la connessione tramite un'istanza di Site creata come pywikibot.Site("wikidata", "test"); invece, dovresti usare pywikibot.Site("wikidata", "wikidata"). --Horcrux (talk) 10:04, 6 March 2024 (UTC)Reply
Woohoo! Adoro! Funziona! Ok, contenimento estasi terminato! Grazie davvero per il supporto, @Horcrux; il primo passo è stato compiuto! Ora si tratta solo di "impastare" il codice, renderlo funzionante per proprietà come NientePopCorn movie ID (P12347) che funzionano su stringhe alfanumeriche anziché numeriche, e inglobare anche altre settorialità quali serie TV, persone, award ecc. Insomma, un po' di tempo da dedicare a prove sul codice... spero solo di non doverti disturbare nuovamente! Grazie di nuovo per il tuo paziente e gentile supporto! :-) --Wiccio (talk) 11:13, 7 March 2024 (UTC)Reply
Yo @Horcrux:! Un consiglio gestioniale, nulla di tecnico questa volta! Da qualche giorno sto utilizzando gli script che ho creato per TheTVDB movie ID (P12196), TheTVDB series ID (P4835), TheTVDB person ID (P7920), TheTVDB episode ID (P7043) e sto iniziando a popolare anche NientePopCorn movie ID (P12347) con l'intenzione di ampliare il numero delle proprietà gestite; vorrei però che gli edit facciano capo a un bot, non alla mia utenza. Stavo notando che in Wikidata:Requests_for_permissions/Bot c'è la richiesta di un tuo Horcrux 11 e quindi mi stavo chiedendo: mi conviene chiedere il permesso per un unico WiccioBot col quale gestire le modifiche/inserimenti delle proprietà legate a elementi di cinema/serie tv/anime oppure pensi sia più opportuno un bot per ogni elemento (p.e. TheTVDB-Bot, NientePopCorn-Bot, ecc.)? --Wiccio (talk) 13:01, 14 March 2024 (UTC)Reply
@Wiccio: Ciao caro, personalmente uso un'unica utenza bot, non mi troverei bene a usarne più di una. Ma sono gusti, non saprei darti un consiglio basato su criteri oggettivi. --Horcrux (talk) 17:21, 14 March 2024 (UTC)Reply
Cucù! Ciao Horcrux, scusa se ti disturbo di continuo ma oramai ti ho etichettato come mio guru per i bot! ;-P Avrei un paio di domande a riguardo da porti e sfrutto la discussione già avviata:
  1. finché testavo lo script Python con la mia utenza mi era sembrato normale che le modifiche massive fossero rallentate da un tempo di sleep, onde evitare flood da malintenzionati e per non sovraccaricare il server, ma ora che User:Wicci'o'Bot è stato riconosciuto come bot è normale che permangano i tempi di sleep?;
  2. tempo fa lessi in qualche pagina di un bot che lo script del medesimo poteva essere lanciato online e non mi dispiacerebbe condividere il mio bot con chiunque voglia utilizzarlo. O anche per non dovere lasciare il PC acceso solo per fare girare lo script! Cosa occorre strutturare a tale fine? Sai qualcosa a riguardo?
Al solito, un grazie in anticipo per la tua pazienza e disponibilità! Un saluto. --Wiccio (talk) 10:23, 13 April 2024 (UTC)Reply
@Wiccio: Ciao caro, nessun disturbo come al solito. Ti rispondo per punti:
  1. A volte capita che degli utenti siano piuttosto fiscali riguardo il rate delle modifiche e possano chiederti di abbassarlo o direttamente di impostare i parametri minthrottle e maxlag nell'user-config.py. Non ho tuttavia mai verificato se esistono delle linee guida di Wikidata che fissino esplicitamente un limite massimo.
  2. Sì esistono dei modi per far girare il bot su un server (mi pare che ad esempio si possa fare con PAWS), ma purtroppo non so aiutarti perché io non l'ho ancora mai fatto.
--Horcrux (talk) 14:47, 13 April 2024 (UTC)Reply

Invitation to participate in the WQT UI requirements elicitation online workshop

edit

Dear Horcrux,

I hope you are doing well,

We are a group of researchers from King’s College London working on developing WQT (Wikidata Quality Toolkit), which will support a diverse set of editors in curating and validating Wikidata content.

We are inviting you to participate in an online workshop aimed at understanding the requirements for designing effective and easy-to-use user interfaces (UI) for three tools within WQT that can support the daily activities of Wikidata editors: recommending items to edit based on their personal preferences, finding items that need better references, and generating entity schemas automatically for better item quality.

The main activity during this workshop will be UI mockup sketching. To facilitate this, we encourage you to attend the workshop using a tablet or laptop with PowerPoint installed or any other drawing tools you prefer. This will allow for a more interactive and productive session as we delve into the UI mockup sketching activities.

Participation is completely voluntary. You should only take part if you want to and choosing not to take part will not disadvantage you in any way. However, your cooperation will be valuable for the WQT design. Please note that all data and responses collected during the workshop will be used solely for the purpose of improving the WQT and understanding editor requirements. We will analyze the results in an anonymized form, ensuring your privacy is protected. Personal information will be kept confidential and will be deleted once it has served its purpose in this research.

The online workshop, which will be held on April 5th, should take no more than 3 hours.

If you agree to participate in this workshop, please either contact me at kholoud.alghamdi@kcl.ac.uk or use this form to register your interest https://forms.office.com/e/9mrE8rXZVg Then, I will contact you with all the instructions for the workshop. For more information about my project, please read this page: https://king-s-knowledge-graph-lab.github.io/WikidataQualityToolkit/

If you have further questions or require more information, don't hesitate to contact me at the email address mentioned above.

Thank you for considering taking part in this project.

Regards Kholoudsaa (talk) 14:37, 17 March 2024 (UTC)Reply

Gemini Killer, di W. P. Blatty, già esistente come Legion

edit

Salve. Ho creato un doppione, Gemini Killer, senza accorgermi che esisteva già sotto il titolo originale, Legion. Lo potete eliminare? grazie – Protostellare (talk) 16:29, 13 May 2024 (UTC)Reply

@Protostellare:   Done, vedi Help:Merge/it. Ciao! --Horcrux (talk) 16:31, 13 May 2024 (UTC)Reply
ok, grazie –Protostellare (talk) 16:33, 13 May 2024 (UTC)Reply

Un problema banale con PyWikiBot

edit

Ciao! Ieri ho pensato di provare a sperimentare con PyWikiBot per vedere se riesco a imparare a programmare qualche semplice bot; seguendo Wikidata:Creating a bot ho scaricato python e pywikibot e ho creato e salvato il file "user-config.py" (compilato esattamente come in Wikidata:Creating a bot#Configuration), ma mi sono piantato su un problema insolito: il mio terminal (sono su Windows 10) mi dice

NameError: name 'usernames' is not defined

Probabilmente è una cosa banalissima, ma come si risolve? Grazie mille e scusa per il disturbo, --Epìdosis 17:46, 29 May 2024 (UTC)Reply

Come non detto, leggendo più sopra in #Eccezioni Python e il vasto globo dei bot! ora sono riuscito a risolvere il problema del login. Epìdosis 23:05, 29 May 2024 (UTC)Reply
Benvenew negli inferi, @Epìdosis! ^_^ Ahah, no dai, seriamente parlando, tu che sai usare SPARQL a menadito, potrai integrare facilmente i risultati delle query al codice Python. Daje che scriptiamo tutta Wikidata, eheh! ;-) --Wiccio (talk) 05:49, 30 May 2024 (UTC)Reply

OK, ora ho una domanda vera: ho provato come test a usare Wikidata:Pywikibot_-_Python_3_Tutorial/Setting_sources#Remove_sources_from_statements/claims per rimuovere riferimenti: funziona se i riferimenti sono costituiti da una sola proprietà (es. imported from Wikimedia project (P143)Italian Wikipedia (Q11920)), mentre se i riferimenti sono costituiti da più proprietà (es. imported from Wikimedia project (P143)Italian Wikipedia (Q11920) + retrieved (P813)31 mag 2024) ottengo l'errore "ValueError: list.remove(x): x not in list", che non saprei proprio come risolvere. Non riesco a trovare ulteriore documentazione o esempi pertinenti su come rimuovere riferimenti contenenti 2+ proprietà. Per caso hai idee? Grazie mille davvero, --Epìdosis 13:08, 31 May 2024 (UTC)Reply

Mi correggo parzialmente: ottengo l'errore "ValueError: list.remove(x): x not in list" ma comunque tutti i riferimenti vengono regolarmente rimossi; il problema è che, se c'è una parte di programma dopo la riga del "claim.removeSources", quella parte di programma resta non eseguita a causa dell'errore. --Epìdosis 13:22, 31 May 2024 (UTC)Reply
@Epìdosis: Sì questo comportamento mi è noto. Credo sia un bug di PWB ma non ho mai avuto tempo di approfondirne la causa. Come pezza puoi usare un classico blocco try/catch:
try :
    claim.removeSources(sources)
except ValueError as ve :
    pass
--Horcrux (talk) 13:29, 31 May 2024 (UTC)Reply
OK, grazie mille, così funziona perfettamente. Dunque, ho scritto un programma (User:EpidòseosBot/GND P21.py) e mentre lo scrivevo ho fatto vari testi; gli ultimi, con questa versione del codice, funzionano senza problemi; l'unica cosa che mi spiace è il fatto che ogni elemento viene modificato due volte, mentre mi piacerebbe sistemare i riferimenti in una sola modifica; ho fatto delle prove usando le funzioni "attachSources" e "detachSources" presenti in User:Nikki/pywikibot, che dovrebbero permettere di sistemare i riferimenti in una sola modifica, ma "attachSources" sovrascriveva tutti i riferimenti della dichiarazione e "detachSources" non funzionava. Per caso hai idee su come fare l'aggiunta e rimozione dei riferimenti in una sola modifica? O in generale hai suggerimenti su come migliorare il codice? Senza fretta, eh. Così quando il codice è ottimale faccio la richiesta di flag; questo codice dovrebbe passare a sistemare circa 170mila elementi. --Epìdosis 14:58, 31 May 2024 (UTC) P.S. il limite della query a 5 era messo apposta mentre facevo i test, ovviamente poi lo eleverò quando il bot sarà flaggatoReply
@Epìdosis: A me la funzione detachSources funziona, mentre effettivamente attachSources sovrascrivere tutti i riferimenti esistenti. Per sistemare questo problema, bisogna scrivere claim.sources.append(sources) (che aggiunge il nuovo riferimento in coda) anziché claim.sources = [sources]. Ad es. con questo codice ho appena fatto questo edit: come puoi vedere la P143 è stata rimossa correttamente e l'altro riferimento non è stato sovrascritto. --Horcrux (talk) 10:01, 1 June 2024 (UTC)Reply
Grazie! Ho provato a modificare il codice del mio bot (https://codeshare.io/R78KkW) usando detachSources e la tua versione modificata di attachSources, tuttavia c'è ancora un problema. La funzione detachSources funziona perfettamente se si elimina un solo riferimento formato da una sola proprietà (es. imported from Wikimedia project (P143)Italian Wikipedia (Q11920) nel tuo esempio). Tuttavia, quando si rimuovono più riferimenti (es. puoi provare su Q168496#P19), o si rimuove un solo riferimento formato da 2+ proprietà (es. puoi provare su Q168496#P20), detachSources blocca tutto il programma a causa del famoso errore "ValueError: list.remove(x): x not in list"; ho anche provato a racchiudere detachSources nel try/except che mi suggerivi più sopra, in quel modo effettivamente il programma non si blocca sull'errore ma ignora completamente detachSources e quindi salva la dichiarazione limitandosi ad aggiungere il nuovo riferimento completo ma senza rimuovere quello preesistente (esempio). Come risolveresti il problema? Epìdosis 15:12, 1 June 2024 (UTC)Reply

@Epìdosis: Ho modificato il codice come segue: https://codeshare.io/mPL4ko (e questo è l'edit).

Per capirci, questo è il significato delle variabili:

  • sources: lista di fonti
  • source: una fonte è un dizionario ordinato dove ogni chiave è l'ID di una proprietà e ogni valore è una lista di claim oggetto della stessa proprietà
  • same_prop_claims: lista di claim per la fonte che sono oggetto della stessa proprietà
  • source_claim: singolo claim per la fonte

Ad es. in questo statement, sources avrebbe la seguente struttura:

[                                                                                                                               -
  {                                                                                                                -            |
    'P3452' : [                                                                                                     |            |
      claim(P3452 = Q108913003)                                                                                     |            |
    ],                                                                                                              |            |
    'P4656' : [                                                                             -                      |            |
      claim(P4656 = 'https://www.wikidata.org/wiki/Q64682494#P10001'),     <- source_claim   | <- same_prop_claims  | <- source  | <- sources
      claim(P4656 = 'https://www.wikidata.org/wiki/Property:P10001#P2302') <- source_claim   |                      |            |
    ]                                                                                       -                      |            |
  }                                                                                                                -            |
]                                                                                                                               -

Comunque non mi è chiaro cosa volevi fare con removablesources.extend(value), dato che value non è una fonte.

Infine, ricorda di gestire anche i casi particolari: ad esempio, cosa vuoi che accada se sono usate imported from Wikimedia project (P143) e reference URL (P854) nella stessa fonte?
Se non vuoi gestire i casi specifici puoi ovviamente filtrare il tutto a monte tramite SPARQL. --Horcrux (talk) 11:40, 2 June 2024 (UTC)Reply

Benissimo, ho applicato le tue modifiche e ha funzionato (https://www.wikidata.org/w/index.php?title=Q41804924&diff=prev&oldid=2170817974)! Il ".extend(value)" l'avevo tratto da Wikidata:Pywikibot - Python 3 Tutorial/Setting sources ed era un tentativo di aggiungere ai riferimenti da rimuovere quelli che rispettavano i vari "if" ... ma sicuramente ".append(source)" funziona meglio. Provvederò anche al controllo dei casi specifici; per imported from Wikimedia project (P143) e reference URL (P854) ho controllato e, rispetto alla mia query, quei riferimenti vanno sempre rimossi; penserò anche ad altri casi particolari. Nei prossimi giorni faccio la richiesta di flag. Grazie ancora per tutto l'aiuto e a presto! Epìdosis 13:21, 2 June 2024 (UTC)Reply

URL match pattern

edit

Good to meet someone else interested in match patterns the follow sparql will show some that still need doing.

select ?x ?xLabel  ?fmt {
  ?x wikibase:propertyType wikibase:ExternalId.
  ?x wdt:P1630 ?fmt; 
  filter not exists {?x wdt:P8966 []}
  FILTER (!regex(?fmt, "web.archive.org","i"))
  FILTER (!regex(?fmt, "toolforge.org","i"))
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],it,en". }
} limit 50
Try it!

Back ache (talk) 12:37, 2 July 2024 (UTC)Reply

Please do not batch add descriptions in languages you do not know.

edit

For example, you have added "sea" as a description in multiple languages to English Channel (Q34640), even though it is not considered a sea in many of them, it is considered a canal or a strait. It would probably be a good idea to revert the descriptions you added to that item and any other one that does not literally have "sea" in its name like Jiaozhou Bay (Q489170) (a bay), Olgastretet (Q2012111) (also a strait), etc. An incorrect description is worse than no description at all imo. - Yupik (talk) 21:43, 27 August 2024 (UTC)Reply

@Yupik: Thank you, I will look at that as soon as I can. --Horcrux (talk) 07:27, 30 August 2024 (UTC)Reply

Dino Radoš-basketball player

edit

Hello my friend,can you please update my wikipedia site...Can you add, after Jazine Arbanasi-2022, KK Đakovo 2023-present in my biography,thank you a lot !! 93.142.90.128 23:41, 10 October 2024 (UTC)Reply

FIBA.basketball player ID

edit

Property:P12338. URL has changed. e.g. https://www.fiba.basketball/en/player/169356/Marko-Todorovichttps://www.fiba.basketball/en/players/169356-marko-todorovic . I don't know how to edit this property. HanTsî (talk) 14:49, 16 October 2024 (UTC)Reply

URL can be https://www.fiba.basketball/en/players/169356 HanTsî (talk) 15:04, 16 October 2024 (UTC)Reply
@HanTsî:   Done: [1], thanks! --Horcrux (talk) 15:09, 16 October 2024 (UTC)Reply

Sapere.it

edit

Per gli annullamenti su Q1343880 e Q16595080: grazie per la correzione. È probabile che Sapere.it abbia rimosso quelle pagine, perché quando le ho inserite c'erano. Volevo solo chiederti: è percorribile la strada di inserire la versione archiviata nell'Internet Archvie (sempre se è tornato a funzionare, le ultime volte che ho cercato di usarlo era offline) invece che cancellare gli identificativi? Grazie.  L'Ospite Inatteso - I love to love you 09:23, 17 October 2024 (UTC)Reply

@L'Ospite Inatteso: Ciao! Ogni volta che trovo una versione archiviata lascio l'identificatore marcandolo come deprecato (esempio), per i casi rimanenti do per scontato che ci sia stato un errore. --Horcrux (talk) 09:31, 17 October 2024 (UTC)Reply
Ma qui non c'è un bot che cerca le versioni archiviate automaticamente in caso di link non funzionanti? Certo, mettersi a cercare le pagine archiviate di tutti i link non funzionanti manualmente è oneroso.  L'Ospite Inatteso - I love to love you 09:34, 17 October 2024 (UTC)Reply
@L'Ospite Inatteso: Credo che fortunatamente i link rotti non siano così tanti. --Horcrux (talk) 09:44, 17 October 2024 (UTC)Reply
@L'Ospite Inatteso: Se ti interessa, qui e qui ho aperto delle proposte di nuove proprietà per le fonti mancanti accessibili su Sapere.it. --Horcrux (talk) 10:34, 17 October 2024 (UTC)Reply
OK, grazie.  L'Ospite Inatteso - I love to love you 10:58, 20 October 2024 (UTC)Reply

Q106680941 (Sostila)

edit

Che istanza useresti? Andyrom75 (talk) 20:59, 26 October 2024 (UTC)Reply

@Andyrom75: Quella che ho messo, in mancanza di fonti per una classe più specifica. --Horcrux (talk) 21:36, 26 October 2024 (UTC)Reply

Capoluoghi da sostituire con comuni

edit

Ciao, è stato un piacere conoscerti finalmente di persona a Bologna! Ho scritto una query per il fix dei capoluoghi di comune usati impropriamente al posto dei comuni, l'idea è sostituire il valore nella colonna capoluogo col valore nella colonna comune, mantenendo il/i riferimento/i intatti. Vedi se ti convince, a campione mi pare che sia tutto OK:

#title:Persone legate al capologuo di comune in Italia
SELECT DISTINCT ?item ?itemLabel ?p ?capoluogo ?capoluogolabel ?comune ?comunelabel
WHERE {
 ?item ?p ?capoluogo . VALUES ?p { wdt:P19 wdt:P20 wdt:P937 wdt:P551 } .
 ?capoluogo wdt:P31 wd:Q15303838 ; wdt:P17 wd:Q38 ; wdt:P131 ?comune .
 MINUS { ?capoluogo wdt:P31 wd:Q747074 } .
 ?capoluogo rdfs:label ?capoluogolabel . FILTER(LANG(?capoluogolabel) = "it")
 ?comune rdfs:label ?comunelabel . FILTER(LANG(?comunelabel) = "it")
 FILTER(?capoluogolabel = ?comunelabel)
}
Persone legate al capologuo di comune in Italia

A presto e grazie ancora per tutto! --Epìdosis 09:40, 10 November 2024 (UTC) P.S. questa talk dopo undici anni comincia ad essere lunga ;-)Reply

──────────────────────────────────────────────────────────────────────────────────────────────────── @Epìdosis: Ok, grazie per la query! L'ho generalizzata un po' come segue (aggiungendo place of burial (P119), usando p:/ps: invece di wdt: e considerando anche le proprietà capital (P36) e capital of (P1376)).

#title:Persone legate al capoluogo di comune in Italia
SELECT DISTINCT ?item ?p ?luogoLabel ?capoluogo ?comune
WHERE {
  {
    SELECT DISTINCT ?capoluogo ?comune WHERE {
      {
        ?capoluogo wdt:P31 wd:Q15303838 ;
                   wdt:P17 wd:Q38 ;
                   wdt:P131 ?comune .
      } UNION {
        ?comune wdt:P31/wdt:P279* wd:Q747074 ;
                wdt:P36|^wdt:P1376 ?capoluogo .
      } MINUS {
        ?capoluogo wdt:P31 wd:Q747074 .
      }
      hint:SubQuery hint:runOnce true .
    }
  }
  hint:Prior hint:runFirst true .
  
  VALUES ?p  {  p:P19  p:P20  p:P119  p:P551  p:P937 }
  VALUES ?ps { ps:P19 ps:P20 ps:P119 ps:P551 ps:P937 }
  ?item ?p [ ?ps ?capoluogo ] .
  ?capoluogo rdfs:label ?luogoLabel .
  ?comune    rdfs:label ?luogoLabel .
  FILTER(LANG(?luogoLabel) = "it")
}
Persone legate al capoluogo di comune in Italia

Ora passo col bot. --Horcrux (talk) 15:41, 10 November 2024 (UTC)Reply

P.S. Hai ragione, ho archiviato i primi 10 anni :)

tripi

edit

ciao, era proprio il comune di cui parlavamo a bologna che ha cambiato nome (aggiungendo un pezzo).
non è un comune sparso e, non essendo in Svezia o in Polonia, non ha senso avere un'entità separata per il comune e la "capitale" del comune (in Italia).
per questo il merge tra Tripi (Q30031340) e Tripi (Q490889). (ps ai cebuani ho già detto di correggere) GiovanniPen (talk) 22:42, 11 November 2024 (UTC)Reply

@GiovanniPen: Su questi elementi non credo abbia senso procedere in ordine sparso: purtroppo sono moltissimi gli elementi di comuni che hanno una "capitale" e anch'io non ne trovo il senso, ma non possiamo semplicemente unire gli elementi duplicando l'identificativo Geonames e lasciando la voce di ceb.wiki orfana di item. Pingo @Epìdosis: per sapere se ha qualche suggerimento. --Horcrux (talk) 07:32, 12 November 2024 (UTC)Reply
Mi sento d'accordo con Horcrux, meglio non procedere in ordine sparso; e a mio parere, fintantoché esiste un Geonames per entrambi, è meglio tenere i due elementi distinti come sono ora. Epìdosis 07:39, 12 November 2024 (UTC)Reply
Per quanto riguarda ceb.wiki tutti gli elementi che ho "incontrato" li ho sempre segnalati ad un admin che ha sempre unificato tutto eliminando la voce "errata" della capitale e la disambigua (che disambigua lo stesso comune due volte).
Capisco anche il punto di Camillo, ma mi chiedo: non c'è modo di "correggere" geonames? è una "realtà" che non conosco ma ho visto che è abbastanza libera/contributiva anche lei; si potrebbe fare presente che è una suddivisione inesistente (ed errata) in Italia, al netto dei comuni sparsi.
Il bot di cebuano ha agito sulla base di uno script di un utente svedese, che ha "misurato col suo palmo" visto che in Svezia questa distinzione esiste (non so per geonames). GiovanniPen (talk) 09:20, 12 November 2024 (UTC)Reply
@GiovanniPen: Occhio che non è solo una questione di comuni sparsi. Sono molti i comuni non sparsi che nel proprio statuto affiancano all'elenco delle frazioni il nome del capoluogo (esempi: [2][3][4][5][6][7]) o che semplicemente menzionano il nome stesso del comune in quanto capoluogo (es. [8][9]). Io non sarei così sicuro che sia tutto da rimuovere. --Horcrux (talk) 10:02, 12 November 2024 (UTC)Reply
è probabile che non siano tutti indistintamente da rimuovere, ma nella (oserei dire) maggior parte dei casi ci sono dei "duplicati" non necessari in quanto questa distinzione non esiste GiovanniPen (talk) 10:04, 12 November 2024 (UTC)Reply
@GiovanniPen: A me non sembra proprio che sia la maggior parte dei casi, e comunque non credo sia una cosa da vedere ad occhio. Ad esempio potremmo partire da quelli che hai unito e vedere in percentuale quanti di questi comuni nel proprio statuto menzionano in qualche modo il fatto di avere un capoluogo. Anzi, prendiamo il caso di Tripi stesso: nello statuto si legge "La modifica della denominazione delle frazioni e della sede comunale può essere disposta dal Consiglio, previa consultazione popolare". Perché quindi non potremmo anche noi distinguere il Tripi comune dal Tripi sede comunale (ovvero la parte del comune al netto di tutte le altre frazioni)? --Horcrux (talk) 10:10, 12 November 2024 (UTC)Reply
Concordo con Horcrux e aggiungo che in generale, quando una fonte autorevole (es. Geonames) dimostra di considerare consciamente (non per svista - e di sviste ce ne sono tante, es. negli authority file) due concetti separati, secondo me è nostro compito tenerli separati. Io quindi procederei in generale a ripristinare gli elementi uniti, appunto per avere Geonames in due elementi distinti, oltre che per un generale criterio di prudenza. Epìdosis 10:16, 12 November 2024 (UTC)Reply
Capisco le vostre motivazioni e il considerare autorevole Geonames, ma vorrei sottolineare che in Italia non c'è una distinzione come in Svezia, Polonia etc tra il comune e una "capitale" del comune (anche se questo non eslude il voler considerare il comune al netto delle frazioni). Eviterei però, a meno di casi certi in cui i comuni stessi citano/parlano di questa distinzione, di ripristinare le unioni (che possono essere usate, come suggerivate, per ricontrollare e verificare questi casi).
In ambito wikidata, tutti gli elementi "finti" duplicati dei comuni non sono disambiguati e sono poco chiari: sarebbe il caso di inserire quantomeno una descrizione in italiano più chiara di quella che già c'è (e magari anche in altre lingue) GiovanniPen (talk) 10:28, 12 November 2024 (UTC)Reply
@GiovanniPen: Allora vanno ridivisi:
Su Adrano e Tremestieri Etneo non ho trovato nulla negli statuti. Epìdosis 15:05, 12 November 2024 (UTC)Reply
ma proprio per Tripi invece? ci sono info nello statuto? (per capire se ha senso mantenerli distinti) GiovanniPen (talk) 12:40, 14 November 2024 (UTC)Reply
@GiovanniPen: Vedi qui sopra ;-) --Horcrux (talk) 13:40, 14 November 2024 (UTC)Reply