« Module:Wikidata » : différence entre les versions

Contenu supprimé Contenu ajouté
Zolo (discuter | contributions)
possbilité de mettre plusieurs sites en defaultlink
Zebulon84 (discuter | contributions)
filterClaims et fonctions associées : permet de filtrer un qualifier pour certains filtres ; getFormattedQualifiers : filtre les valeurs en fonction de params
Ligne 252 :
 
local function notSpecial(claim)
returnlocal snack = (claim.mainsnak.snaktype ==or 'value')snack
return snack.snaktype == 'value'
end
 
Ligne 411 ⟶ 412 :
-- pour les monolingual text
local mainsnaksnak = claim.mainsnak or claim
if (snak.snaktype notSpecial(claim))== 'value' and mainsnaksnak.datavalue.type == 'monolingualtext' then
if (mainsnaksnak.datavalue.value.language == lang) then
return true
end
Ligne 482 ⟶ 483 :
 
local function minPrecision(claim, minprecision)
iflocal snack = (claim.mainsnak or claim
if (snack.snaktype == 'value') and (claim.mainsnaksnack.datatype == 'time') and (claim.mainsnaksnack.datavalue.value.precision < minprecision) then
return false
end
Ligne 529 ⟶ 531 :
filter('condition', check, {'condition'})
 
if claims.mainsnack then
claims = withRank(claims, args.rank or 'best')
end
if args.sorttype then
claims = wd.sortClaims(claims, args.sorttype)
Ligne 1 161 ⟶ 1 165 :
return nil
end
qualiftable = wd.filterClaims(qualiftable, params)
for i, j in pairs(qualiftable) do
qualiftable[i] = wd.formatSnak(j, params)
Ce document provient de « https://fr.wikipedia.org/wiki/Module:Wikidata ».