Naar inhoud springen

Overleg module:Wd

Pagina-inhoud wordt niet ondersteund in andere talen.
Onderwerp toevoegen
Uit Wikipedia, de vrije encyclopedie
Laatste reactie: 1 jaar geleden door Mbch331 in het onderwerp Mogelijkheid om hoogste waarde op te vragen
Informatie
Gebruik Overleg Wikipedia:Wikidata voor algemene ondersteuningsdiscussies over Wikidata.

short vs. sourced

[brontekst bewerken]

Iemand een idee waarom 'short' en 'sourced' niet samengaan?

wikidata|property|sourced|short|Q115754739|P2139 {{wikidata|property|sourced|short|Q115754739|P2139}}

Op enwiki kan deze combinatie wel. Egs (overleg) 27 dec 2022 09:32 (CET)Reageren

Ik gok dat het een bug is die op enwiki wel is opgelost. –bdijkstra (overleg) 27 dec 2022 13:37 (CET)Reageren
Ik ben hier de afgelopen 50 minuten mee bezig geweest. Ik kwam er maar niet uit, ook niet met hulp van enwiki en ChatGPT. Omdat het zo'n lullige error is (hij zegt dat p.args niet bestaat terwijl die bovenaan wordt gedefinieerd) heb ik maar een kopie gemaakt van p (in mijn geval met een willekeurige naam: "doubleff = p", zodat ik zeker ben dat die niet gebruikt werd) en overal waar ik toen een error kreeg met bovenstaande specifieke moduleaanroep de p vervangen door doubleff. Uiteindelijk werkte dat. Geen idee waarom, alsof p ergens wordt overschreven ...
Die code met die kopie staat hier. Misschien iemand die met deze "vondst" verder wil zoeken? Ennomien (overleg) 17 jan 2025 21:10 (CET)Reageren

Archiefversie van url plaatsen indien beschikbaar

[brontekst bewerken]

Op verzoek van @Mbch331 plaats ik mijn verzoek hier: voor bijvoorbeeld Vermist (televisieprogramma) is op Wikidata een archiefversie van de officiële website ingevuld (URL (gearchiveerd) (P1065)) met een einddatum (P582). Nou had ik gehoopt dat hier al wat voor gevonden was, maar dat is helaas niet zo, nu wordt immers alsnog de niet meer bereikbare url getoond. Zou het mogelijk zijn om in deze module toe te passen dat een website die wordt geretourneerd vervangen wordt door zijn archiefversie (mits beschikbaar, met toevoeging van een einddatum)? Dat zou denk ik in alle gevallen wenselijk zijn en dus direct in deze module toegepast kunnen worden. Ik hoor het graag. Mvg, Ennomien (overleg) 9 nov 2024 20:13 (CET)Reageren

Kleine aanpassing labels

[brontekst bewerken]

Hoi, ik had een wijziging klaarstaan die ervoor zorgt dat er wordt teruggevallen op anderstalige labels bij het aanroepen van een label en/of sitelink via deze module. Ik durfde het aan dit te publiceren, maar als ik op "Wijzigingen publiceren" klik krijg ik: "Het document bevat fouten. Weet u zeker dat u het wilt publiceren?" Volgens mij klopt dat niet, en ik vraag me ook af waar dat op gebaseerd is. Wie kan me helpen? Mijn wijziging betreft het aanpassen van het stukje vanaf regel 708 naar onderstaande:

if not label then
	label = mw.wikibase.getLabel(id)
end
if link and label then
	-- build a link if requested
	if not title then
		if id:sub(1,1) == "Q" then
			title = mw.wikibase.getSitelink(id)
		elseif id:sub(1,1) == "P" then
			-- properties have no sitelink, link to Wikidata instead
			title = id
			prefix = "d:Property:"
		end
	end

	if title then
		label = buildWikilink(prefix .. title, label)
	end
end
if not label then
	label = ""
end

Dat is gewoon werkende lua-code namelijk (geeft geen syntaxfouten), en het doet ook wat ik wil. Mvg, Ennomien (overleg) 19 dec 2024 23:19 (CET)Reageren

Op regel 415 staat een regex die als fout wordt aangemerkt. Ik weet niet of dat ook daadwerkelijk fout is. Als er geen fouten staan in de code die je hebt aangepast, kan je het opslaan. –bdijkstra (overleg) 20 dec 2024 09:59 (CET)Reageren
Dankje voor die syntaxhighlight, ik zat al te puzzelen met lang="lua" o.i.d. - Dat verklaart de melding, ik had niet verwacht dat het om code ergens anders ging. Wat ik heb begrepen is dat lua geen regex kent, maar iets wat erop lijkt, misschien dat de fout daardoor wordt veroorzaakt. Wanneer ik mijn verandering doorvoer zal ik ook daarnaar kijken. Ennomien (overleg) 20 dec 2024 14:56 (CET)Reageren
Uitgevoerd Uitgevoerd Zie bewerkingssamenvatting Ennomien (overleg) 22 dec 2024 23:23 (CET)Reageren

Mogelijkheid om hoogste waarde op te vragen

[brontekst bewerken]

Voor Elo-rating wordt de preferred rang gebruikt om de meest recente waarde aan te geven. Maar voor de hoogste ranking wil ik ook de waarde uit Wikidata kunnen halen. En dat is voor deze eigenschap de hoogste, niet afgekeurde waarde. Mbch331 (overleg) 17 jan 2025 17:57 (CET)Reageren

In de voorbeelden bij deze module staat geen manier om de hoogste waarde op te halen. Misschien kan het met {{#invoke:wd|properties|normal+|P1087}} en kun je dan zelf de hoogste waarde zoeken met de module:String of een stukje Lua-code. Misschien eerst nog ergens 'raw' neerzetten om makkelijker te rekenen. Wikiwerner (overleg) 17 jan 2025 21:10 (CET)Reageren
Als je zoiets zou willen toepassen in deze module zou je dat denk ik moeten zoeken in de functie rankMatches. Ennomien (overleg) 17 jan 2025 21:14 (CET)Reageren
{{wikidata|properties|deprecated+|maximal|Q62319|P1087}}: 2.513 van Q62319. Kostte genoeg van m'n avond, daar laat ik het even bij. Bedtijd :) Ennomien (overleg) 18 jan 2025 00:21 (CET)Reageren
Dank zover. {{wikidata|properties|qualifier|normal+|maximal|Q66923136|P1087|P585}}: werkt nog niet helemaal lekker: 2.652 (februari 2025) Mbch331 (overleg) 18 jan 2025 09:51 (CET)Reageren
(Voor lezers die dit lezen na een hopelijk toekomstige fix, de output daarvan is nu "september 2.023".) Goeie vraag. Dat geeft een nieuwe uitdaging maar ben bereid die ook aan te gaan. Het lastige is dat de module niks vergelijkbaars kent: de enige opties die resultaten filteren gaan over de rank en tijd en die filtering vindt (dus) niet plaats op basis van de waarden zelf. Ennomien (overleg) 18 jan 2025 10:43 (CET)Reageren
Ik heb een wijziging aangebracht. Ik ga er niet van uit dat het vlekkeloos werkt, dat is ook alleen maar een onbereikbaar doel want het zit gewoon vreselijk lastig in elkaar. Ik hoop dat ik niks gesloopt heb. Voel je vrij om, als je tevreden bent, nodige documentatie e.d. toe te voegen of ondersteuning voor andere rekenkundige filters. Daar ga ik nu m'n tijd niet aan spenderen. Ennomien (overleg) 18 jan 2025 14:02 (CET)Reageren
Ziet er goed uit. Dank je. Mbch331 (overleg) 18 jan 2025 14:19 (CET)Reageren