Module:Wikidata/Nommage
Apparence
[voir] [modifier] [historique] [purger]
Utilisation
Fonctions exportables :
nameForItem(frame)
– interface du modèle permettant de trouver le nommage d’un élément en fonction de la date-valeur d’une propriété d’un autre élément.NameAtPropValue(toNameEntity, AtDateProperty, forItem)
– retourne le nom de l’entité à nommer à la date donnée par la valeur de propriété pour l’élément (optionnel, par défaut l’élément associé à la page)- toNameEntity : identifiant Wikidata d’un élément (ex: «Q1»)
- AtDateProperty: identifiant d’une propriété Wikidata de type de donnée date (ex: «P1448», date de naissance)
NameAtDate(toNameEntity, date)
– fonction retournant le nom d’une entité à une certaine date, si trouvé, ou nil sinon
Autres fonctions :
fonction()
– description2 (courte description defonction()
et autres informations pertinentes).
Modules externes et autres éléments dont ce module a besoin pour fonctionner :
Module:Wikidata
– pour l’extraction des données Wikidata
Exemples
Erreur Lua dans Module:Wikidata à la ligne 736 : attempt to get length of upvalue 'claims' (a nil value).
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (modifier).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
-- Module Wikidata d’aide à la gestion du nommage des entités, en particulier le nommage des entités à une date donnée
-- Work In Progress version « marche pas »
local wikidata = require "Module:Wikidata"
local PofficialName = "P1448"
local p = {}
p.nameAtDate = function (place_qid, date)
local names = mw.wikibase.getAllStatements(place_qid, "P1448")
wikadata = wikidata.filterClaims(name, {['atdate'] = date, ['isinlang'] = 'fr'})
return nil
end
p.NameAtPropValue = function(toNameEntity, AtDateProperty, forItem)
return nil
end
-- interface for a test template
p.nameForItem = function(frame)
item = frame.args["élément"]
AtDateProperty = frame.args["AtDateProperty"]
toNameEntity = frame.args["toNameEntity"]
return "nefonctionnepas!!!" .. p.nameAtDate(toNameEntity, AtDateProperty, item)
end
return p