Module:Taxobox données
Ce module fournit uniquement des données (des tables structurées) liées aux taxobox et à leur contenu.
Il sert uniquement à déporter dans un module distinct de nombreuses informations dans le but :
- d'alléger les autres modules (certaines données comportement de nombreuses entrées ou de nombreux champs)
- de simplifier la recherche et la modification des éléments qui ne relèvent pas du code lui-même en les séparant du code (liste de paramètres, valeurs textuelles, noms de catégories…)
Utilisation
Fonctions exportables :
aucune (sous-module)
Autres fonctions :
aucune (module de données)
Données :
defauts
: table contenant les valeurs par défaut du module ainsi que les valeurs calculées au fur et à mesure de l'exécutiondf_debut, df_taxon, df_rang, df_fin, df_uicn, df_cites, df_synonymes, df_taxons, df_parents, df_image, df_repartition, df_legende, df_repartition_legende, df_conflit, df_phylo_bandeau, df_phylo_inexistant, df_position
: description de la syntaxe de chaque commande des taxobox. Regroupées dans la table syntaxe du module Taxobox données.regnes
: description de chaque règne (charte) existant, avec ses différentes caractéristiquesliste_regnes
: contient la liste des noms de règne (voir juste au-dessus). Utilisé pour tester les paramètres de la taxobox (note : dupliqué avec le précédent. Ne serait-il pas possible de simplifier ça ?)rangs
: liste des rangs valides, avec leurs différentes caractéristiquesuicn
: table de transposition 'code UICN' → 'critère UICN en toutes lettres'classifications
: liste des classifications reconnues, avec leurs caractéristiquesexclusion
: table d'exclusion à l'italique. Utilisé pour remettre "droit" les parties de noms scientifiques qui ne doivent pas l'être
Voir Discussion module:Taxobox fonctions pour la liste des données présentes dans ce module, ainsi que d'autres (insérées en cours d'exécution).
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 (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
--[[
Module utilisé par Module:Taxobox.
Contient toutes les données brutes relatives aux taxobox :
- liste des règnes existants
- liste des rangs
- caractéristiques des rangs
- messages d'erreur
- valeurs par défaut
- nom des catégories de gestion
- …
--]]
-- table locale
local p = {}
--[[
Table des caractéristiques, paramètres, options et informations en cours de traitement.
Celle-ci est ici afin de définir les valeurs par défaut à ce niveau
--]]
p.defauts = {
["categories"] = "auto", -- en ligne, boîte, non, auto. auto=en ligne si article, boîte sinon
["err_categories"] = "auto", -- mêmes valeurs. auto=en ligne si article, boîte sinon
["erreurs"] = "auto", -- oui, non, auto. auto=non si article, oui sinon
["sous_titre"] = "auto", -- oui, non, auto. auto=oui si article, non sinon
["titre"] = "auto", -- oui, non, auto. auto=oui si article, non sinon
["raw"] = "non", -- oui, non.
["debug"] = "non", -- oui, non.
-- initialisé ici
["r_categories"] = {}, -- stockage des catégories retournées par les fonctions
["r_err_categories"] = {}, -- stockage des catégories d'erreur retournées par les fonctions
["r_erreurs"] = {}, -- stockage des erreurs retournées par les fonctions
-- le reste vaut nil par défaut
["frame"] = nil, -- la frame, à initialiser au début
["pframe"] = nil -- la frame, à initialiser au début
}
--[[
Syntaxe unifiée des lignes valides
Chaque entrée décrit la syntaxe possible d'une ligne de taxobox.
Une ligne commence par un mot-clé (non présent dans ces éléments) suivi d'une liste de valeurs. Il peut y avoir 3 types de valeurs :
- "noname" : paramètre non nommé. La liste des paramètres non nommés est traitée dans l'ordre de leur apparition et affectée aux noms indiqués
-- "flags" : paramètre présent ou pas. La présence d'un élément listé affecte au nom indiqué la valeur "true"
-- "values" : paramètre nommé. La liste des paramètres nommés est traitée dans l'ordre de leur apparition et affectée aux noms indiqués, avec la valeur indiquée
--]]
-- début de taxobox. Le règne étant à part il reste : paramètre avec valeur : classification ; non nommés : image, légende
p.df_debut = { ["noname"] = { "image", "legende" }, ["flags"] = { { {"phylo" }, "phylo" } }, ["values"] = { { {"classification", "classif" }, "classification" } } }
-- taxon : un taxon. Que des non nommés : rang, nom, auteur. Il manque en fait obsolète (TODO)
p.df_taxon = { ["noname"] = { "rang", "nom", "auteur" }, ["values"] = { { {"obsolète", "obsolete" }, "obsolete" } }, ["flags"] = { { { "sans auteur" }, "sans auteur" }, { { "titre", "en titre" }, "titre" } } }
-- rang : correspond à {{taxobox}}. Non nommés : rang, nom, [lien]. L'usage lien= semble inutilisé, c'est une occasion de s'en débarrasser.
p.df_rang = { ["noname"] = { "rang", "nom", "lien" }, ["flags"] = { { { "ancien" }, "ancien" } } }
-- fin : fin de la taxobox. Pas de paramètre. En fait optionnel, pourrait disparaître (le module fermant proprement les choses).
p.df_fin = {}
-- UICN : non nommés : risque, [critère, [commentaire]]
p.df_uicn = { ["noname"] = { "risque", "critere", "lien" } }
-- CITES : non nommés : annexe, date, precision
p.df_cites = { ["noname"] = { "annexe", "date", "precision" } }
-- synonymes : non nommés : synonymes
p.df_synonymes = { ["noname"] = { "synonymes" } }
-- taxons : non nommés : taxons
p.df_taxons = { ["noname"] = { "texte", "texte2" } }
-- parents (pour hybride) : non nommés : sexe1, taxon1, sexe2, taxons2
p.df_parents = { ["noname"] = { "sexe1", "taxon1", "sexe2", "taxon2" } }
-- image : non nommés : image, legende. Flag : separateur
p.df_image = { ["noname"] = { "image", "legende" }, ["flags"] = { { { "séparateur", "separateur" }, "separateur" } } }
-- répartition : non nommés : image, legende, taille. Flag : separateur
p.df_repartition = { ["noname"] = { "image", "legende", "taille" }, ["flags"] = { { { "séparateur", "separateur" }, "separateur" } } }
-- légende : non nommés : légende
p.df_legende = { ["noname"] = { "legende" } }
-- légende répartition
p.df_repartition_legende = { ["noname"] = { "legende", "couleur", "couleur2" } }
-- conflit : non nommés : rang, nom1, site1, nom2, site2, nom3, site3
p.df_conflit = { ["noname"] = { "rang", "nom1", "site1", "nom2", "site2", "nom3", "site3" } }
-- phylogénie bandeau : non nommés : image, values : image, classification (note : image peut venir de l'un ou de l'autre
p.df_phylo_bandeau = { ["noname"] = { "image" }, ["values"] = { { { "classification"}, "classification" }, { { "image" }, "image" } } }
-- phylogénie inexistant : non nommé : classification
p.df_phylo_inexistant = { ["noname"] = { "classification" } }
-- position : non nommés : arbre, frere
p.df_position = { ["noname"] = { "arbre", "frere" } }
-- il reste : tout ce qui touche à la répartition, plus 1 ou 2 autres
--[[
Liste des règnes (au sens wikipédien du terme, ce sont en fait des thèmes).
Chaque entrée est indexée par le nom du règne (en minuscule). Il contient ensuite les entrées nommées suivantes :
- "nom" : nom du règne (idem que la clé)
- "convention" : convention typographique du règne : CIN ou CINZ
- "classe" : nom de la classe CSS à utiliser pour la taxobox
- "règne auto" : contient une liste. Chaque élément est une liste contenant un rang et un nom de taxon. Ces éléments sont
ajoutés dans l'ordre au début de la classification. Si nil rien n'est ajouté.
- "cat auteur" : contient le texte à insérer si entrée auteur vide
--]]
p.regnes = {
["test"] = {
["nom"] = "test", ["convention"] = "CINZ",
["classe"] = "test", ["règne auto"] = nil,
["cat auteur"] = "{{auteur}}, {{Date à préciser}}"
},
["algue"] = {
["nom"] = "algue", ["convention"] = "CIN",
["classe"] = "algue", ["règne auto"] = {"domaine", "Eukaryota"},
["cat auteur"] = "[[:Catégorie:Auteur incomplet ou manquant|— auteur incomplet —]], {{Date à préciser}} [[Catégorie:Auteur manquant-algue]]"
},
["animal"] = {
["nom"] = "animal", ["convention"] = "CINZ",
["classe"] = "animal", ["règne auto"] = {"règne", "Animalia"},
["cat auteur"] = "[[:Catégorie:Auteur incomplet ou manquant|— auteur incomplet —]], {{Date à préciser}} [[Catégorie:Auteur manquant-animal]]"
},
["archaea"] = {
["nom"] = "archaea", ["convention"] = "CIN",
["classe"] = "archaea", ["règne auto"] = {"règne", "Archaea"},
["cat auteur"] = "[[:Catégorie:Auteur incomplet ou manquant|— auteur incomplet —]], {{Date à préciser}} [[Catégorie:Auteur manquant-archaea]]"
},
["bactérie"] = {
["nom"] = "bactérie", ["convention"] = "CIN",
["classe"] = "bacterie", ["règne auto"] = {"règne", "Bacteria"},
["cat auteur"] = "[[:Catégorie:Auteur incomplet ou manquant|— auteur incomplet —]], {{Date à préciser}} [[Catégorie:Auteur manquant-bactérie]]"
},
["champignon"] = {
["nom"] = "champignon", ["convention"] = "CIN",
["classe"] = "champignon", ["règne auto"] = {"Règne", "Fungi"},
["cat auteur"] = "[[:Catégorie:Auteur incomplet ou manquant|— auteur incomplet —]], {{Date à préciser}} [[Catégorie:Auteur manquant-champignon]]"
},
["protiste"] = {
["nom"] = "protiste", ["convention"] = "CINZ",
["classe"] = "protiste", ["règne auto"] = {"domaine", "Eukaryota"},
["cat auteur"] = "[[:Catégorie:Auteur incomplet ou manquant|— auteur incomplet —]], {{Date à préciser}} [[Catégorie:Auteur manquant-protiste]]"
},
["végétal"] = {
["nom"] = "végétal", ["convention"] = "CIN",
["classe"] = "plante", ["règne auto"] = {"règne", "Plantae"},
["cat auteur"] = "[[:Catégorie:Auteur incomplet ou manquant|— auteur incomplet —]], {{Date à préciser}} [[Catégorie:Auteur manquant-végétal]]"
},
["virus"] = {
["nom"] = "virus", ["convention"] = "CIN",
["classe"] = "virus", ["règne auto"] = {"règne", "Virus"},
["cat auteur"] ="[[:Catégorie:Auteur incomplet ou manquant|— auteur incomplet —]], {{Date à préciser}} [[Catégorie:Auteur manquant-virus]]"
},
["neutre"] = {
["nom"] = "neutre", ["convention"] = "CIN",
["classe"] = "neutre", ["règne auto"] = {"règne", "Neutre"},
["cat auteur"] = ""
},
["eucaryote"] = {
["nom"] = "eucaryote", ["convention"] = "CINZ",
["classe"] = "eucaryote", ["règne auto"] = {"domaine", "Eukaryota"},
["cat auteur"] = "{{auteur}}, {{Date à préciser}}"
},
["procaryote"] = {
["nom"] = "procaryote", ["convention"] = "CIN",
["classe"] = "procaryote", ["règne auto"] = {"domaine", "Prokaryota"},
["cat auteur"] = "{{auteur}}, {{Date à préciser}}"
}
}
--[[
Liste des rangs taxinomiques reconnus. Indexé par le nom du rang (en minuscule).
Chaque entrée est une table contenant :
- "nom" : le nom (identique à l'index)
- "wikif" : le terme wikifié pour inclusion (version courte le cas échéant)
- "wikif long" : le terme wikifié pour inclusion (version non abrégée)
- "infgenre" : true si le rang est inférieur au genre
- "ordre" : numéro d'ordre (entier) du rang, du plus petit (espèce) au plus grand (domaine)
--]]
p.rangs = {
["clade"] = {
["nom"] = "clade", ["wikif"] = "[[Clade]]",
["wikif long"] = "[[Clade]]",
["infgenre"] = false, ["ordre"] = 1
},
["type"] = {
["nom"] = "type", ["wikif"] = "[[Classification des virus|Type]]",
["wikif long"] = "[[Classification des virus|Type]]",
["infgenre"] = false, ["ordre"] = 2
},
["groupe"] = {
["nom"] = "groupe", ["wikif"] = "[[Classification des virus#Classification par type de génome|Groupe]]",
["wikif long"] = "[[Classification des virus#Classification par type de génome|Groupe]]",
["infgenre"] = false, ["ordre"] = 3
},
["non-classé"] = {
["nom"] = "non-classé", ["wikif"] = "— non-classé —",
["wikif long"] = "— non-classé —",
["infgenre"] = false, ["ordre"] = 4
},
["sous-forme"] = {
["nom"] = "sous-forme", ["wikif"] = "[[Forme (botanique)|Sous-forme]]",
["wikif long"] = "[[Forme (botanique)|Sous-forme]]",
["infgenre"] = true, ["ordre"] = 5
},
["forme"] = {
["nom"] = "forme", ["wikif"] = "[[Forme (botanique)|Forme]]",
["wikif long"] = "[[Forme (botanique)|Forme]]",
["infgenre"] = true, ["ordre"] = 6
},
["cultivar"] = {
["nom"] = "cultivar", ["wikif"] = "[[Cultivar]]",
["wikif long"] = "[[Cultivar]]",
["infgenre"] = true, ["ordre"] = 7
},
["variété"] = {
["nom"] = "variété", ["wikif"] = "[[Variété (botanique)|Variété]]",
["wikif long"] = "[[Variété (botanique)|Variété]]",
["infgenre"] = true, ["ordre"] = 8
},
["sous-espèce"] = {
["nom"] = "sous-espèce", ["wikif"] = "[[Sous-espèce]]",
["wikif long"] = "[[Sous-espèce]]",
["infgenre"] = true, ["ordre"] = 9
},
["hybride"] = {
["nom"] = "hybride", ["wikif"] = "[[Hybride]]",
["wikif long"] = "[[Hybride]]",
["infgenre"] = true, ["ordre"] = 10
},
["espèce"] = {
["nom"] = "espèce", ["wikif"] = "[[Nom binominal]]",
["wikif long"] = "[[Nom binominal]]",
["infgenre"] = true, ["ordre"] = 11
},
["sous-série"] = {
["nom"] = "sous-série", ["wikif"] = "[[Série (biologie)|Sous-série]]",
["wikif long"] = "[[Série (biologie)|Sous-série]]",
["infgenre"] = true, ["ordre"] = 12
},
["série"] = {
["nom"] = "série", ["wikif"] = "[[Série (biologie)|Série]]",
["wikif long"] = "[[Série (biologie)|Série]]",
["infgenre"] = true, ["ordre"] = 13
},
["sous-section"] = {
["nom"] = "sous-section", ["wikif"] = "[[Section (biologie)|Sous-section]]",
["wikif long"] = "[[Section (biologie)|Sous-section]]",
["infgenre"] = true, ["ordre"] = 14
},
["section"] = {
["nom"] = "section", ["wikif"] = "[[Section (biologie)|Section]]",
["wikif long"] = "[[Section (biologie)|Section]]",
["infgenre"] = true, ["ordre"] = 15
},
["sous-genre"] = {
["nom"] = "sous-genre", ["wikif"] = "[[Sous-genre (biologie)|Sous-genre]]",
["wikif long"] = "[[Sous-genre (biologie)|Sous-genre]]",
["infgenre"] = true, ["ordre"] = 16
},
["genre"] = {
["nom"] = "genre", ["wikif"] = "[[Genre (biologie)|Genre]]",
["wikif long"] = "[[Genre (biologie)|Genre]]",
["infgenre"] = true, ["ordre"] = 17
},
["sous-tribu"] = {
["nom"] = "sous-tribu", ["wikif"] = "[[Tribu (biologie)|Sous-tribu]]",
["wikif long"] = "[[Tribu (biologie)|Sous-tribu]]",
["infgenre"] = false, ["ordre"] = 18
},
["tribu"] = {
["nom"] = "tribu", ["wikif"] = "[[Tribu (biologie)|Tribu]]",
["wikif long"] = "[[Tribu (biologie)|Tribu]]",
["infgenre"] = false, ["ordre"] = 19
},
["super-tribu"] = {
["nom"] = "super-tribu", ["wikif"] = "[[Tribu (biologie)|Super-tribu]]",
["wikif long"] = "[[Tribu (biologie)|Super-tribu]]",
["infgenre"] = false, ["ordre"] = 20
},
["infra-tribu"] = {
["nom"] = "infra-tribu", ["wikif"] = "[[Tribu (biologie)|Infra-tribu]]",
["wikif long"] = "[[Tribu (biologie)|Infra-tribu]]",
["infgenre"] = false, ["ordre"] = 21
},
["sous-famille"] = {
["nom"] = "sous-famille", ["wikif"] = "[[Sous-famille]]",
["wikif long"] = "[[Sous-famille]]",
["infgenre"] = false, ["ordre"] = 22
},
["famille"] = {
["nom"] = "famille", ["wikif"] = "[[Famille (biologie)|Famille]]",
["wikif long"] = "[[Famille (biologie)|Famille]]",
["infgenre"] = false, ["ordre"] = 23
},
["épifamille"] = {
["nom"] = "épifamille", ["wikif"] = "[[Famille (biologie)|Épifamille]]",
["wikif long"] = "[[Famille (biologie)|Épifamille]]",
["infgenre"] = false, ["ordre"] = 24
},
["super-famille"] = {
["nom"] = "super-famille", ["wikif"] = "[[Super-famille (biologie)|Super-famille]]",
["wikif long"] = "[[Super-famille (biologie)|Super-famille]]",
["infgenre"] = false, ["ordre"] = 25
},
["micro-ordre"] = {
["nom"] = "micro-ordre", ["wikif"] = "[[Micro-ordre]]",
["wikif long"] = "[[Micro-ordre]]",
["infgenre"] = false, ["ordre"] = 26
},
["infra-ordre"] = {
["nom"] = "infra-ordre", ["wikif"] = "[[Infra-ordre]]",
["wikif long"] = "[[Infra-ordre]]",
["infgenre"] = false, ["ordre"] = 27
},
["sous-ordre"] = {
["nom"] = "sous-ordre", ["wikif"] = "[[Sous-ordre]]",
["wikif long"] = "[[Sous-ordre]]",
["infgenre"] = false, ["ordre"] = 28
},
["ordre"] = {
["nom"] = "ordre", ["wikif"] = "[[Ordre (biologie)|Ordre]]",
["wikif long"] = "[[Ordre (biologie)|Ordre]]",
["infgenre"] = false, ["ordre"] = 29
},
["super-ordre"] = {
["nom"] = "super-ordre", ["wikif"] = "[[Super-ordre (biologie)|Super-ordre]]",
["wikif long"] = "[[Super-ordre (biologie)|Super-ordre]]",
["infgenre"] = false, ["ordre"] = 30
},
["sous-cohorte"] = {
["nom"] = "sous-cohorte", ["wikif"] = "[[Cohorte (biologie)|Sous-cohorte]]",
["wikif long"] = "[[Cohorte (biologie)|Sous-cohorte]]",
["infgenre"] = false, ["ordre"] = 31
},
["cohorte"] = {
["nom"] = "cohorte", ["wikif"] = "[[Cohorte (biologie)|Cohorte]]",
["wikif long"] = "[[Cohorte (biologie)|Cohorte]]",
["infgenre"] = false, ["ordre"] = 32
},
["super-cohorte"] = {
["nom"] = "super-cohorte", ["wikif"] = "[[Cohorte (biologie)|Super-cohorte]]",
["wikif long"] = "[[Cohorte (biologie)|Super-cohorte]]",
["infgenre"] = false, ["ordre"] = 33
},
["infra-classe"] = {
["nom"] = "infra-classe", ["wikif"] = "[[Infra-classe]]",
["wikif long"] = "[[Infra-classe]]",
["infgenre"] = false, ["ordre"] = 34
},
["sous-classe"] = {
["nom"] = "sous-classe", ["wikif"] = "[[Sous-classe (biologie)|Sous-classe]]",
["wikif long"] = "[[Sous-classe (biologie)|Sous-classe]]",
["infgenre"] = false, ["ordre"] = 35
},
["classe"] = {
["nom"] = "classe", ["wikif"] = "[[Classe (biologie)|Classe]]",
["wikif long"] = "[[Classe (biologie)|Classe]]",
["infgenre"] = false, ["ordre"] = 36
},
["super-classe"] = {
["nom"] = "super-classe", ["wikif"] = "[[Super-classe (biologie)|Super-classe]]",
["wikif long"] = "[[Super-classe (biologie)|Super-classe]]",
["infgenre"] = false, ["ordre"] = 37
},
["infra-embranchement"] = {
["nom"] = "infra-embranchement", ["wikif"] = "[[Infra-embranchement|Infra-embr.]]",
["wikif long"] = "[[Infra-embranchement|Infra-embranchement]]",
["infgenre"] = false, ["ordre"] = 38
},
["sous-embranchement"] = {
["nom"] = "sous-embranchement", ["wikif"] = "[[Sous-embranchement|Sous-embr.]]",
["wikif long"] = "[[Sous-embranchement|Sous-embranchement]]",
["infgenre"] = false, ["ordre"] = 39
},
["embranchement"] = {
["nom"] = "embranchement", ["wikif"] = "[[Embranchement (biologie)|Embranchement]]",
["wikif long"] = "[[Embranchement (biologie)|Embranchement]]",
["infgenre"] = false, ["ordre"] = 40
},
["super-embranchement"] = {
["nom"] = "super-embranchement", ["wikif"] = "[[Super-embranchement|Super-embr.]]",
["wikif long"] = "[[Super-embranchement|Super-embranchement]]",
["infgenre"] = false, ["ordre"] = 41
},
["sous-division"] = {
["nom"] = "sous-division", ["wikif"] = "[[Sous-division (biologie)|Sous-division]]",
["wikif long"] = "[[Sous-division (biologie)|Sous-division]]",
["infgenre"] = false, ["ordre"] = 42
},
["division"] = {
["nom"] = "division", ["wikif"] = "[[Division (biologie)|Division]]",
["wikif long"] = "[[Division (biologie)|Division]]",
["infgenre"] = false, ["ordre"] = 43
},
["super-division"] = {
["nom"] = "super-division", ["wikif"] = "[[Division (biologie)|Super-division]]",
["wikif long"] = "[[Division (biologie)|Super-division]]",
["infgenre"] = false, ["ordre"] = 44
},
["infra-règne"] = {
["nom"] = "infra-règne", ["wikif"] = "[[Infra-règne]]",
["wikif long"] = "[[Infra-règne]]",
["infgenre"] = false, ["ordre"] = 45
},
["rameau"] = {
["nom"] = "rameau", ["wikif"] = "[[Rameau (biologie)|Rameau]]",
["wikif long"] = "[[Rameau (biologie)|Rameau]]",
["infgenre"] = false, ["ordre"] = 46
},
["sous-règne"] = {
["nom"] = "sous-règne", ["wikif"] = "[[Sous-règne]]",
["wikif long"] = "[[Sous-règne]]",
["infgenre"] = false, ["ordre"] = 47
},
["règne"] = {
["nom"] = "règne", ["wikif"] = "[[Règne (biologie)|Règne]]",
["wikif long"] = "[[Règne (biologie)|Règne]]",
["infgenre"] = false, ["ordre"] = 48
},
["super-règne"] = {
["nom"] = "super-règne", ["wikif"] = "[[Règne (biologie)|Super-règne]]",
["wikif long"] = "[[Règne (biologie)|Super-règne]]",
["infgenre"] = false, ["ordre"] = 49
},
["sous-domaine"] = {
["nom"] = "sous-domaine", ["wikif"] = "[[Sous-domaine (biologie)|Sous-domaine]]",
["wikif long"] = "[[Sous-domaine (biologie)|Sous-domaine]]",
["infgenre"] = false, ["ordre"] = 50
},
["domaine"] = {
["nom"] = "domaine", ["wikif"] = "[[Domaine (biologie)|Domaine]]",
["wikif long"] = "[[Domaine (biologie)|Domaine]]",
["infgenre"] = false, ["ordre"] = 51
},
["empire"] = {
["nom"] = "empire", ["wikif"] = "[[Domaine (biologie)|Empire]]",
["wikif long"] = "[[Domaine (biologie)|Empire]]",
["infgenre"] = false, ["ordre"] = 52
},
}
--[[
Table des données UICN. Indexé par le code UICN. Chaque entrée est une liste contenant :
- "nom" : idem index
- "texte" : version extensive du niveau UICN
--]]
p.uicn = {
["EX"] = { ["nom"] = "EX", ["texte"] = "Éteint" },
["PE"] = { ["nom"] = "PE", ["texte"] = "Certainement éteint" },
["EW"] = { ["nom"] = "EW", ["texte"] = "Éteint à l'état sauvage" },
["PEW"] = { ["nom"] = "PEW", ["texte"] = "Certainement éteint à l'état sauvage" },
["NE"] = { ["nom"] = "NE", ["texte"] = "Non évalué" },
["DD"] = { ["nom"] = "DD", ["texte"] = "Données insuffisantes" },
["CR"] = { ["nom"] = "CR", ["texte"] = "En danger critique d'extinction" },
["EN"] = { ["nom"] = "EN", ["texte"] = "En danger" },
["VU"] = { ["nom"] = "VU", ["texte"] = "Vulnérable" },
["CD"] = { ["nom"] = "CD", ["texte"] = "Conservation Dependent" },
["NT"] = { ["nom"] = "NT", ["texte"] = "Quasi menacé" },
["LC"] = { ["nom"] = "LC", ["texte"] = "Préoccupation mineure" },
["erreur"] = { ["nom"] = "erreur", ["texte"] = "Paramètre UICN invalide" }
}
--[[
Table des références de classification. Indexé par le nom (en minuscule). Chaque entrée est une liste contenant :
- "nom" : idem index
- "texte" : version texte wikifié pour affichage
--]]
p.classifications = {
["algaebase"] = { ["nom"] = "algaebase", ["texte"] = "[[AlgaeBase|Classification selon AlgaeBase]]" },
["apg"] = { ["nom"] = "apg", ["texte"] = "[[Classification APG|Classification APG (1998)]]" },
["apgii"] = { ["nom"] = "apgii", ["texte"] = "[[Classification APG II|Classification APG II (2003)]]" },
["apgiii"] = { ["nom"] = "apgiii", ["texte"] = "[[Classification APG III|Classification APG III (2009)]]" },
["apwebsite"] = { ["nom"] = "apwebsite", ["texte"] = "[[Angiosperm Phylogeny Website|Classification selon APWebsite]]" },
["cronquist"] = { ["nom"] = "cronquist", ["texte"] = "[[Classification de Cronquist|Classification de Cronquist (1981)]]" },
["dahlgren"] = { ["nom"] = "dahlgren", ["texte"] = "[[Classification de Dahlgren|Classification de Dahlgren (1989)]]" },
["engler"] = { ["nom"] = "engler", ["texte"] = "[[Classification de Engler|Classification de Engler (1924)]]" },
["ncbi"] = { ["nom"] = "ncbi", ["texte"] = "[[National Center for Biotechnology Information|Classification selon NCBI]]" },
["takhtajan"] = { ["nom"] = "takhtajan", ["texte"] = "[[Classification de Takhtajan|Classification de Takhtajan (1997)]]" },
["thorne"] = { ["nom"] = "thorne", ["texte"] = "[[Classification de Thorne|Classification de Thorne (2002)]]" },
["raunkier"] = { ["nom"] = "raunkier", ["texte"] = "[[Classification de Raunkier|Classification de Raunkier (1934)]]" },
["coi"] = { ["nom"] = "coi", ["texte"] = "[[Congrès ornithologique international|Classification (COI)]]" },
["peterson"] = { ["nom"] = "peterson", ["texte"] = "[[Alan P. Peterson|Classification de Alan P. Peterson]]" },
["sibley"] = { ["nom"] = "sibley", ["texte"] = "[[Classification de Sibley-Ahlquist]]" },
["asw"] = { ["nom"] = "asw", ["texte"] = "[[Amphibian Species of the World|Classification selon ASW]]" },
["reptiledb"] = { ["nom"] = "reptiledb", ["texte"] = "[[The Reptile Database|Classification selon ReptileDB]]" },
["tftsg"] = { ["nom"] = "tftsg", ["texte"] = "[[Tortoise and Freshwater Turtle Specialist Group|Classification selon TFTSG]]" },
["msw"] = { ["nom"] = "msw", ["texte"] = "[[Mammal Species of the World|Classification selon MSW]]" },
["fungorum"] = { ["nom"] = "fungorum", ["texte"] = "[[Index Fungorum|Classification selon Index Fungorum]]" },
["mycobank"] = { ["nom"] = "mycobank", ["texte"] = "[http://www.mycobank.org/ Classification selon MycoBank]" },
["catalogueoflife"] = { ["nom"] = "catalogueoflife", ["texte"] = "[[Catalogue of Life|Classification selon Catalogue of Life]]" },
["lecointre"] = { ["nom"] = "lecointre", ["texte"] = "[[Classification phylogénétique de Guillaume Lecointre et Hervé Le Guyader|Classification de Lecointre et Le Guyader]]" },
["végétal"] = { ["nom"] = "végétal", ["texte"] = "[[Classification classique]]" },
["virus"] = { ["nom"] = "virus", ["texte"] = "[[Classification des virus]]" },
["ndef"] = { ["nom"] = "ndef", ["texte"] = "[[Classification des espèces|Classification]]" },
["phylo"] = { ["nom"] = "phylo", ["texte"] = "[[Classification phylogénétique]]" }
}
--[[
Données d'exclusion de l'italique.
Chaque élément contient deux chaînes : l'expression régulière à vérifier, et par quoi la remplacer (les "contre-italiques").
Note : n'appliquer ceci *que si le nom doit être en italiques* !
Note : la présence d'une espace avant certains termes est nécessaire. Exemple : "var[.]" correspond aussi à "convar[.]" et
s'appliquerait deux fois sinon.
--]]
p.exclusion = {
{ " cl[.]", " ''cl.''" },
{ "convar[.]", "''convar.''" },
{ " f[.]", " ''f.''" },
{ " gen[.]", " ''gen.''" },
{ "kl[.]", "''kl.''" },
{ "nothog[.]", "''nothog.''" },
{ "nothosp[.]", "''nothosp.''" },
{ "nothovar[.]", "''nothovar.''" },
{ " ord[.]", " ''ord.''" },
{ " fam[.]", " ''fam.''" },
{ " sect[.]", " ''sect.''" },
{ " ser[.]", " ''ser.''" },
{ " sp[.]", " ''sp.''" },
{ "subg[.]", "''subg.''" },
{ "subsp[.]", "''subsp.''" },
{ " tr[.]", " ''tr.''" },
{ " var[.]", " ''var.''" },
{ "×", "''×''" },
{ "[(]", "''(''" },
{ "[)]", "'')''" }
}
-- le module
return p