Aller au contenu

Module:Wikidata/Nommage

Cette page fait l’objet d’une mesure de semi-protection étendue.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 26 octobre 2018 à 15:42 et modifiée en dernier par TomT0m (discuter | contributions) (Nouvelle page : -- 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 w...). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

 Documentation[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 de fonction() 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 de script : le module a renvoyé une valeur de type nil. Il est supposé renvoyer un tableau d’exportations.

-- 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["item"]
	AtDateProperty = frame.args["AtDateProperty"]
	toNameEntity = frame.args["toNameEntity"]
end