Wikipedia:Wikidata-café/Archief/mei 2021

Uit Wikipedia, de vrije encyclopedie

Laatste_versie en laatste_releasedatum uit Wikidata (Sjabloon:Infobox software)[bewerken | brontekst bewerken]

Dag allen. Ik heb de parameters laatste_versie en laatste_releasedatum automatisch laten opvullen in Sjabloon:Infobox software met gegevens uit Wikidata als de parameter laatste_versie leeg is (commentaar, enkel spaties). Dit werkt prima op OsmAnd (diff), Mozilla Firefox (diff), Mozilla Thunderbird (diff), maar als ik hetzelfde (diff) probeer op 7-Zip lukt het niet. Wat zie ik over het hoofd? Met vriendelijke groeten, 4ever(Overleg) 1 jun 2020 10:41 (CEST)[reageer]

In het sjabloon wordt gevraagd om met {{#invoke:wd|properties|qualifier|qualifier|reference|preferred|P348|P400|P577}} alleen de preferred waardes te tonen. Bij d:Q215051#P348 is alleen de huidige versie ingevuld. Deze heeft een normale rank en niet preferred. Ik denk dat je preferred kunt weglaten als parameter in het sjabloon. Automatisch worden alleen de waardes van de hoogste rank getoond. HenkvD (overleg) 1 jun 2020 11:37 (CEST)[reageer]
Dag HenkvD. Bedankt, ik heb preferred weggehaald en nu toont hij inderdaad de juiste versie bij 7-Zip. Met vriendelijke groeten, 4ever(Overleg) 1 jun 2020 19:54 (CEST)[reageer]
Als je 'normal+' gebruikt, dan wordt eerst gekeken of er preferred values is. Zo ja, dan wordt de eerste daarvan gebruikt. Zo niet, dan wordt de eerste normal value gebruikt. Let op dat properties (anders dan property) meerdere waarden kan laten zien. Met vriendelijke groet, RonnieV (overleg) 10 mei 2021 23:51 (CEST)[reageer]

Beste collega's, gisteren heb ik het Sjabloon:Infobox artiest Wikidata aangemaakt dat gebaseerd (tja, gekopieerd?) is op het Sjabloon:Infobox persoon Wikidata van Andre Engels. Op de overlegpagina van dat sjabloon wordt overleg gevoerd. Ik ben niet betrokken bij het Wikipedia:Wikiproject/WikidataOpWikipedia, waar uiteraard ook Wikidata(sjablonen)-overleg gevoerd wordt. Waar kan ik bevindingen en wensen het beste melden? hiro the club is open 6 apr 2021 01:14 (CEST)[reageer]

Hier? Ecritures (overleg) 11 mei 2021 15:21 (CEST)[reageer]

Alleen de waarde ophalen?[bewerken | brontekst bewerken]

Beste collega's, Ik ben bezig geweest met het afgesplitste sjabloon {{Infobox plaats in Slovenië}}. In dit sjabloon worden de inwonertallen van Sloveense plaatsen (en door het gebruik ook gemeenten) van Wikidata gehaald. Nu wil ik natuurlijk ook de (bevolkings)dichtheid correct weergeven. Het oppervlakte van de gemeente staat in P2046, maar als ik dat opvraag met {{#invoke:wd|property|normal+|P2046}} krijg ik iets als '163,76 vierkante kilometer'. Voor ons mensen geen probleem, maar de computer kan hier niet mee rekenen. Hoe kan ik (liefst eenvoudig) hier '163,76' uit krijgen, zodat er wel mee gerekend kan worden? Alvast bedankt, RonnieV (overleg) 11 mei 2021 15:09 (CEST)[reageer]

Met 'raw', bv. Bled: 188.50. –bdijkstra (overleg) 11 mei 2021 15:24 (CEST)[reageer]
(na bwc) Ik was bezig met gigantische spaghetti maar dat geeft een waarde waar niet mee te rekenen valt.
{{#invoke:String|sub|{{#invoke:wd|property|normal+|Q437|P2046}}|1|{{#invoke:String|find|{{#invoke:wd|property|normal+|Q437|P2046}}| |1}}}}
163,76
Aangezien het ophalen van een string tot aan een eerste positie van een karakter - in dit geval een spatie - mogelijk ooit nog eens voor iemand nut zou kunnen hebben, plaats ik mijn poging toch. hiro the club is open 11 mei 2021 15:37 (CEST)[reageer]
@Hiro, dat (= een waarde waar niet mee te rekenen valt) komt volgens mij door verschil tussen de komma en punt. (Herinner ik me vaag van de Franse wikipedia en hun sjablonen). Ecritures (overleg) 11 mei 2021 15:49 (CEST)[reageer]
Dat is nog op te lossen met de functie #formatnum (in beide richtingen), het voornaamste obstakel was de tekst " vierkante kilometer". –bdijkstra (overleg) 11 mei 2021 15:53 (CEST)[reageer]
Hoi bdijkstra, de opmerking was slechts bedoeld als zij-opmerking. Ik bedoelde ermee te zeggen dat er dus wel mee gerekend kon worden als dat opgelost was (zoals jij beschrijft aan de hand van formatnum). Groet, Ecritures (overleg) 11 mei 2021 15:57 (CEST)[reageer]
De 'raw'-trick werkt (bijna). Ik had raw een plek te vroeg staan...
Het probleem van de weergave met het gebruik van decimaaltekens heb ik opgelost door de eerste waarde met formatnum:|R om te zetten in een louter numerieke waarde. Nu zou een beperking van het aantal decimalen nog wenselijk zijn. En liefst een presentatie van het resultaat met 'ons' decimaalteken, zie Ljubljana en Dobrovo. Met vriendelijke groet, RonnieV (overleg) 11 mei 2021 18:20 (CEST)[reageer]
Afronden op een opgegeven aantal decimalen (als voorbeeld één decimaal): 163.8
Dit resultaat omzetten naar "correct" decimaalteken: 163,8
Beetje flauw om simpelweg Replace te gebruiken, maar als het goed is hoeft met deze waarde toch niet meer gerekend te worden. Ik zag in de Module:Math in elk geval geen functie voor lokaliseren. hiro the club is open 11 mei 2021 19:38 (CEST)[reageer]
(na bwc) Toegepast op Ljubljana bedraagt de inwonerdichtheid 1736,03 inw/km2. hiro the club is open 11 mei 2021 19:47 (CEST)[reageer]
(na bwc) Het is eenvoudiger om beide getallen met 'raw' op te halen. En je gebruikte al #expr, daar zit een ingebouwde afrond-operator in. –bdijkstra (overleg) 11 mei 2021 19:43 (CEST)[reageer]
Bedankt, Hiro en bdijkstra, dat ziet er een stuk netter uit. Eens kijken of we nog meer leuke dingen in dit sjabloon kunnen stoppen. Met vriendelijke groet, RonnieV (overleg) 12 mei 2021 10:40 (CEST)[reageer]