Wikipedia:Wikidata-café/Archief/jun 2022

Uit Wikipedia, de vrije encyclopedie

Wikidata-query op Wikipedia[bewerken | brontekst bewerken]

Hallo. Voor een project met Wikidata is het nodig om een lijst te krijgen van kernen in een gemeente en om hiermee een tabel te maken. Hoe kunnen we dit soort data ophalen uit Wikidata en hier een tabel van maken? Dus kijken welke kernen als P131 een bepaalde gemeente hebben. Zie voor verdere context ook de pagina waar ik naar linkte. Als iets onduidelijk is hoor ik dat ook graag. Mvg, Ennomien (overleg) 7 jun 2022 21:19 (CEST)[reageer]

Ik zie dat jullie bij de gemeenten "het bezoekadres" willen toevoegen. We zijn echter geen informatiebalie. Dergelijke adressen zijn verder niet tijdloos. Voor zoiets volstaat in de infobox een externe link naar de gemeente zelf. HT (overleg) 7 jun 2022 21:28 (CEST)[reageer]
Uhhh, "Hiervoor zou organisaties.overheid.nl van pas kunnen komen ("Bezoekadres") of de website van de gemeente zelf" verwijst naar de bronnen voor die informatie. Dajasj (overleg) 7 jun 2022 21:33 (CEST)[reageer]
Het gaat inderdaad niet om het bezoekadres, maar om de hoofdplaats(en). Goede bronnen die ik daarvoor vond zijn de twee die Dajasj citeert. Het hele adres wordt dus sowieso niet gebruikt. Ennomien (overleg) 7 jun 2022 22:05 (CEST)[reageer]
Het lijkt mij logischer om omgekeerd te kijken: gebruik de lijst van kernen op het Wikidata-item van de gemeente in kwestie (= het Wikidata-item van het artikel waar het sjabloon gaat komen), zoals ik ook aangeef op de gelinkte overlegpagina. Wikiwerner (overleg) 7 jun 2022 21:50 (CEST)[reageer]
Dank! Ik denk dat de vraag echter concreter is: hoe zet je de resultaat van een "query" om in een tabel/lijst vanuit Wikidata? Dajasj (overleg) 7 jun 2022 21:54 (CEST)[reageer]
Oh, is er op Wikidata ook een "lijst van kernen in deze gemeente"-property? Dat was mij niet bekend en lost dan al een deel van het probleem op. Voor de rest per Dajasj. Ennomien (overleg) 7 jun 2022 22:06 (CEST)[reageer]
d:Property:P1383, contains settlement? Uwappa (overleg) 7 jun 2022 22:23 (CEST)[reageer]
En anders zijn er altijd nog woonplaats-items met een "gelegen in bestuurlijke eenheid"-property. –bdijkstra (overleg) 7 jun 2022 22:25 (CEST)[reageer]
Degenen die er verstand van hebben snappen niet hoe simpel de vraag is. Ik heb er geen verstand van, maar snap de vraag, hoop ik. Stel dat Dajasj de gewenste gegevens heeft, hoe maakt hij er dan een mooie tabel van? Volgens mij was dat de vraag. Het antwoord weet ik niet, maar ik vermoed dat Gebruiker:ListeriaBot en zijn bewerkingen een deel van dat antwoord vormen  →bertux 7 jun 2022 22:35 (CEST)[reageer]
Dank je allemaal voor de reacties en meedenken. Het probleem waar we inderdaad nu mee zitten is hoe we de property (welke van de twee we ook kiezen) omzetten in een lijst. Dus gegeven een gemeente een lijst (ongeacht property) met de bijbehorende kernen. Listeria is een optie, maar wel een lelijke optie in alle eerlijkheid :'(. Is er een andere optie? Om het direct in Wikipedia, a la een opsomming in infobox. Dajasj (overleg) 7 jun 2022 22:38 (CEST)[reageer]
Voor de duidelijkheid ook even hier: {{#invoke:Wd|properties|raw|Q101918|P1383}} geeft voor de gemeente Apeldoorn: "Q1627397, Q171214, Q171215, Q1867889, Q1915779, Q1992756, Q2105254, Q2229163, Q2328114, Q237300, Q2406582, Q2434331, Q2510245, Q2692088, Q2696030, Q2893671, Q2893675, Q3145711, Q3912302, Q3929695, Q58425, Q3018561". Ik dacht aan een Luamodule die deze string splitst in de Q-codes van de Wikidata-items, de nodige gegevens ophaalt van die items en vervolgens de tabel genereert. Dan wordt de tabel automatisch bijgewerkt als er nieuwe inwonertallen ingevoerd worden in Wikidata of als er woonplaatsen bij komen, bijvoorbeeld bij een gemeentelijke herindeling. Ik heb alleen nog nooit een Luamodule gemaakt. Wikiwerner (overleg) 7 jun 2022 22:58 (CEST)[reageer]
en:Template:Wikidata_list#Example? Geen draagvlak in Nederlandstalige wikipedia volgens Sjabloon:Wikidata_list? Uwappa (overleg) 8 jun 2022 08:07 (CEST)[reageer]
Ik herinner mij inderdaad discussies hierover. Het is ook nogal ingrijpend. Wat voor gevolgen heeft het voor andere infoboxen gebaseerd op Wikidata? Duizenden zijn al verwijderd. Een stemming (niet een peiling) zou uitsluitsel kunnen geven. En wat is er nu geregeld over de inwoneraantallen? Komen die van het CBS? Hoe? Wie zet ze op Wikidata? En het lijkt mij dat voordat ze overgezet worden naar WP:NL, dat ze dan eerst door een andere vrijwilliger een voor een gecontroleerd worden of de (CBS)-gegevens juist zijn overgenomen. HT (overleg) 8 jun 2022 08:15 (CEST)[reageer]
@Uwappa: mijn persoonlijke mening is dat die Wikidata_list (Listeria) niet heel mooi is voor Wikipedia. Er is geen draagvlak op enwiki en nlwiki voor dat gebruik op zichzelf. Als we dat in dit specifieke geval zouden willen gebruiken, dan is een peiling of stemming gewenst inderdaad.
@Happytravels: Ik ben nu bezig met alles toevoegen en nalopen. Ik gebruik dezelfde bron (het CBS) als nu al gebruikt wordt in alle infoboxen. Met een query is het ook vrij makkelijk om wat op Wikidata staat te vergelijken met de CBS-cijfers. Dajasj (overleg) 8 jun 2022 08:31 (CEST)[reageer]
Bedankt @Wikiwerner. Nu we het vanaf de andere kant benaderen (de gemeentepagina op Wd) kunnen we die module gebruiken. Ook bedankt voor het schetsen van de rest van het proces, ik zal eens kijken of ik Lua kan "leren".
Om even iets recht te zetten: ons project gaat niet over een infobox, maar over een tabel. Dan kan het natuurlijk nog steeds oneerlijk zijn dat deze tabel wel zou mogen en met Wikidata gegenereerde infoboxen niet, maar het betreft dus geen infobox. Het gaat om een vervanging van de tabel "Steden en dorpen" op bijv. Hulst (gemeente). Groet, Ennomien (overleg) 8 jun 2022 09:35 (CEST)[reageer]
@Dajasj: je kunt op wikipedia de zaken van wikidata op iedere gewenste manier met een (lua)module weergeven. Ik weet niet of @RonnieV: tijd (of zin) heeft, maar hij is heel bedreven in het weergeven van informatie uit Wikidata op Wikipedia. Wikiwerner geeft ook de oplossingsrichting aan. Het maken van zo'n module is trouwens ook een mooie concrete activiteit voor tijdens een tech event als de Wikimedia hackathon (net geweest), Wikimania of een Wiki Techstorm. Dan werk je met meerdere aan de creatie van zo'n module. (Ik ben te slecht met Lua om het te kunnen maken; anders zou ik je graag helpen).
@Happytravels:
- Het is ook nogal ingrijpend:hoezo dat dan?
- Wat voor gevolgen heeft het voor andere infoboxen gebaseerd op Wikidata?: helemaal niets. Het is een eigenstandige module
- Duizenden zijn al verwijderd: say what? Welke duizenden?
- Een stemming (niet een peiling) zou uitsluitsel kunnen geven: nergens voor nodig: dit is een vrij bewerkbare encyclopedie. Er is geen stemming nodig voor het doen van gewone bewerkingen of aanvullingen. En zeker niet omdat Happytravels (zonder te weten waar het precies om gaat en hoe het überhaupt werkt) standaard tegen het gebruik van data in wikidata is.
Verder - in het algemeen - is het natuurlijk in een vrij bewerkbare encyclopedie onzin om een Listeria-lijst als 'ongewenst' te beschouwen. Die pagina's zijn gewoon te volgen op een volglijst, iedere bewerking is zichtbaar: net zoals iedere andere wikipedia-pagina. Dat ze superlelijk zijn ben ik dan wel weer met iedereen eens :) Ecritures (overleg) 8 jun 2022 09:37 (CEST)[reageer]
Ennomien, ik begrijp je wens en wil me daar best volgende week 'even' over buigen. Wat sowieso eerst opgelost moet worden, is het toekennen van de inwonertallen van de wijken en buurten aan Wikidata. Bij Clinge zie ik als meest recente inwonertal 3635 staan, het aantal inwoners in 1960. Dat is niet geschikt om de tabel met gegevens uit 2021 te vervangen. Maar voordat dat is opgelost, kunnen we wel zorgen dat het concept werkt.
HT, heb je werkelijk de indruk dat een menselijke typist die de inwonertallen van 17680 wijken, buurten, plaatsen gaat overtikken minder fouten maakt dan een geautomatiseerd script dat deze cijfers, die rechtstreeks door het CBS worden aangeleverd, verwerkt? Dat je (zelf) achteraf een controle wil uitvoeren op de toegevoegde gwb-code of, in een werkelijk doorslaand geval van controledrang(dwang?) al die gegevens handmatig wil gaan controleren, is iets dat je zelf moet weten. Het mag anderen er niet van weerhouden om verder te gaan met het opbouwen van deze encyclopedie en -vooral- het delen van kennis.
Nu eerst nog even wat andere zaken... Met vriendelijke groeten, RonnieV (overleg) 10 jun 2022 14:48 (CEST)[reageer]
Even een snelle eerste reactie. We focussen op woonplaats in Nederland, dat zijn er 2500. Er zijn 17000 gemeenten, wijken en buurten in NL, waarvan de meeste geen artikelen hebben. Die 2500 ben ik zelf aan het nalopen en updaten, maar dat kost tijd en zal stapsgewijs gaan. De toevoegde waarde is er vooral natuurlijk wanneer die uit 2022 gepubliceerd worden. Dajasj (overleg) 10 jun 2022 15:24 (CEST)[reageer]
Ik denk dat ik je wat werk uit handen kan nemen @RonnieV, want de module is inmiddels zo goed als af. Zie ook Overleg Wikipedia:Wikiproject/WikidataOpWikipedia/Inwoneraantal. Of het de manier van module schrijven is die we gewend zijn weet ik niet, maar het werkt. Later vandaag wil ik hem publiceren en demonstreren (op bovenstaande pagina). Als jij die dan zou willen bekijken zou ik dat waarderen. Mvg, Ennomien (overleg) 10 jun 2022 16:06 (CEST)[reageer]