Módulo:Autotaxobox/doc

Origem: Wikipédia, a enciclopédia livre.



Este módulo serve de suporte para o sistema automatizado de infocaixas de taxonomia (incluindo {{Speciesbox}} e {{Automatic taxobox}}), evitando erros de profundidade de expansão Mediawiki, da predefinição ao percorrer as hierarquias codificadas nas predefinições de taxonomia.

Atualmente, o processamento é arbitrariamente limitado às hierarquias que contêm como nível máximo de 100.

taxoboxColour[editar código-fonte]

Dado um nome de táxon, esta função devolve a cor correta de uma taxo caixa automática para aquele táxon. Ele faz isso ao procurar acima da hierarquia de taxonomia para um táxon 'real' (p.e. não incertae sedis) que configura a cor da taxo caixa, e então devolve a cor. Se nenhum táxon 'real' for encontrada, então se um táxon incertae sedis for encontrado, a cor incertae sedis é devolvida, de outra maneira devolve a cor "transparente". (Se a hierarquia de taxonomia é demasiado profunda para processar, devolve a cor de erro.)

Uso:

{{#invoke:Autotaxobox|taxoboxColour|nome_táxon}}

Parâmetros:

O parâmetro não nomeado deve ser o nome de um táxon para o qual "Predefinição:Taxonomia/nome_táxon" existe.

Exemplos:

{{#invoke:Autotaxobox|taxoboxColour|Felis}} → rgb(235,235,210)
{{#invoke:Autotaxobox|taxoboxColour|Acacia}} → rgb(180,250,180)

taxoboxList[editar código-fonte]

Dado o nome de um táxon, esta função devolve as fileiras de taxa em uma taxo caixa automatizada, baseadas na hierarquia de taxonomia para o táxon fornecido. Se o táxon mais baixo é mostrado na taxo caixa da gama do género, o táxon fornecido será numa faixa mais alta que o objectivo táxon da caixa, de maneira que existe uma diferença a ter em conta.

Uso:

{{#invoke:Autotaxobox|taxoboxList
|o nome de taxon para acima de que a hierarquia de taxonomia é para ser mostrado por esta função
|display_taxa = o número de taxa acima para se forçar mostrar
|authority = autoridade taxónomica para o nível de táxon mais baixo na caixa taxo (a taxo caixa a mostrar) (ver também diferênça abaixo)
|parent_authority = autoridade taxónomica para parente da taxo caixa a mostrar
|gparent_authority = autoridade taxónomica para grande parente da taxo caixa a mostrar
|ggparent_authority = autoridade taxónomica para grande grande parente da taxo caixa a mostrar
|gggparent_authority = autoridade taxónomica para grande grande grande parente da taxo caixa a mostrar
|bold_first = itálico para ser mostrado no táxon na sua linha
|offset = a diferênça que o táxon desde o objetivo da taxo caixa – o número de passos do objetivo táxon para táxon
}}

Parâmetros:

O parâmetro sem nome teria que ser o nome de um táxon que existe para a "Predefinição:Taxonomia/nome_táxon". O outros estão explicados em cima.

Exemplos:

{| class="wikitable"
{{#invoke:Autotaxobox|taxoboxList|Felis|authority=Linnaeus, 1758}}
|}

Domínio: Eukaryota
Reino: Animalia
Filo: Chordata
Classe: Mammalia
Ordem: Carnivora
Subordem: Feliformia
Família: Felidae
Subfamília: Felinae
Gênero: Felis
Linnaeus, 1758

taxonomyList[editar código-fonte]

Dado um nome de táxon, esta função retorna as fileiras da tabela de taxonomia mostrada na página "Predefinição:Taxonomia/nome_táxon", baseado na hierarquia de taxonomia para o nome de táxon fornecido.

Quando se desce na hierarquia de taxonomia, se uma classificação for encontrada que é igual ou tem uma classificação mais alta que a classificação já encontrada (p. ex. uma família é encontrada abaixo de uma subfamilia), a célula que mostra a classificação mostra-se com fundo vermelho; Os valores numéricos definidos em getRankTable() costuma determinar a sequência correcta das classificações. Classificações sem valores nesta tabela não tem a sua ordem comprovada.

Uso:

{{#invoke:Autotaxobox|taxonomyList|nome_táxon}}

Parâmetros:

O parâmetro não nomeado deve ser o nome do táxon para o qual "Predefinição:Taxonomia/nome_táxon" existe.

Exemplos:

{{#invoke:Autotaxobox|taxonomyList|Felis}}

Ranks em negrito que vão ser mostrados em taxo caixas
porque o rank é principal ou always_display=yes.

Ancestral taxa
Domínio: Eukaryota  [Taxonomia; edite]
Clado: Amorphea  [Taxonomia; edite]
Clado: Obazoa  [Taxonomia; edite]
(unranked): Opisthokonta  [Taxonomia; edite]
(unranked): Holozoa  [Taxonomia; edite]
(unranked): Filozoa  [Taxonomia; edite]
Reino: Animalia  [Taxonomia; edite]
Subreino: Eumetazoa  [Taxonomia; edite]
Clado: ParaHoxozoa  [Taxonomia; edite]
Clado: Bilateria  [Taxonomia; edite]
Clado: Nephrozoa  [Taxonomia; edite]
Superfilo: Deuterostomia  [Taxonomia; edite]
Filo: Chordata  [Taxonomia; edite]
Clado: Olfactores  [Taxonomia; edite]
Subfilo: Vertebrata  [Taxonomia; edite]
Infrafilo: Gnathostomata  [Taxonomia; edite]
Clado: Eugnathostomata  [Taxonomia; edite]
Clado: Teleostomi  [Taxonomia; edite]
Superclasse: Tetrapoda  [Taxonomia; edite]
Clado: Reptiliomorpha  [Taxonomia; edite]
Clado: Amniota  [Taxonomia; edite]
..... .....
Classe: Mammalia /skip  [Taxonomia; edite]
Clado: Theriimorpha  [Taxonomia; edite]
Clado: Theriiformes  [Taxonomia; edite]
Clado: Trechnotheria  [Taxonomia; edite]
Clado: Cladotheria  [Taxonomia; edite]
Clado: Zatheria  [Taxonomia; edite]
Clado: Tribosphenida  [Taxonomia; edite]
Subclasse: Theria  [Taxonomia; edite]
Clado: Eutheria  [Taxonomia; edite]
Infraclasse: Placentalia  [Taxonomia; edite]
Magnordem: Boreoeutheria  [Taxonomia; edite]
Superordem: Laurasiatheria  [Taxonomia; edite]
Clado: Scrotifera  [Taxonomia; edite]
Grandorder: Ferungulata  [Taxonomia; edite]
Mirorder: Ferae  [Taxonomia; edite]
Clado: Pan-Carnivora  [Taxonomia; edite]
Clado: Carnivoramorpha  [Taxonomia; edite]
Clado: Carnivoraformes  [Taxonomia; edite]
Ordem: Carnivora  [Taxonomia; edite]
Subordem: Feliformia  [Taxonomia; edite]
Família: Felidae  [Taxonomia; edite]
Subfamília: Felinae  [Taxonomia; edite]
Gênero: Felis  [Taxonomia; edite]

callTaxonomyKey[editar código-fonte]

Esta função prepara para, e depois chama, {{Taxonomy key}} para mostrar uma predefinição de taxonomia (que depois invoca taxonomyList desde este módulo). Ele faz isto ao construir a informação que a predefinição requer, seguindo um link mesmo_que se presente, e depois faz a chamada.

Ele é utilizado por {{Não edite esta linha}}.

Uso:

{{#invoke:Autotaxobox|callTaxonomyKey
|taxon=
|parent=
|rank=
|extinct=
|always_display=
|link_target=valor do parâmetro 'link' na predefinição de taxonomia
|link_text=valor do parâmetro sem nome na predefinição de taxonomia
|refs=
|same_as=
}}

showRefs[editar código-fonte]

Mostra o campo referências na predefinição de taxonomia, mostrando taxa incertae sedis se for utilizado '–' para refs. ausentes

Uso:

{{#invoke:Autotaxobox|showRefs|nome_táxon|refs}}

Exemplos:

{{#invoke:Autotaxobox|showRefs|Neoscona|{{Taxon info|Neoscona|refs}}}} → Predefinição:Taxonomia/Neoscona
{{#invoke:Autotaxobox|showRefs|Incertae sedis/Characidae|}} → not applicable (incertae sedis)

taxonLink[editar código-fonte]

Devolve o wikilink para o táxon, se necessário incluir o '†' antes dele e ' (?)' depois dele, e opcionalmente em itálicos ou em negrito sem wikilink. Ele pode ser utilizado externamente via {{Taxon link}}. Em certas circunstâncias alguns parâmetros podem ser omitidos.

Uso:

{{#invoke:Autotaxobox|taxonLink
|taxon=
(ter '/?' no final mostra-se ' (?)')
|extinct=
('yes' or 'true' mostra-se '†')
|bold=
('yes' mostra-se em negrito e não com wikilink)
|italic=
('yes' mostra-se em itálico)
|link_target=objetivo para o wikilink
|plain_link_text= texto do wikilink
(sem †, itálicos, etc.)
}}

Exemplos:

{{#invoke:Autotaxobox|taxonLink|taxon=Felis|italic=yes}} → Felis
{{#invoke:Autotaxobox|taxonLink|taxon=Incertae sedis/Animalia}} → incertae sedis
{{#invoke:Autotaxobox|taxonLink|link_target=Pterosaur|plain_link_text=Pterosauromorpha|extinct=yes}} → Pterosauromorpha
{{#invoke:Autotaxobox|taxonLink|taxon=Dinosauria/?|link_target=Dinosaur|plain_link_text=Dinosauria|extinct=yes}} → Dinosauria (?)

taxonInfo[editar código-fonte]

Dado um nome de táxon e os dados necessários guardados na predefinição de taxonomia, esta função mostra o valor do item, seguido pelo link "mesmo_que" se estiver disponível pois o valor de outra maneira estava vazio.

Uso:

{{#invoke:Autotaxobox|taxonInfo|taxon_name|item_name}}

Parâmetros:

O primeiro parâmetro sem nome deve ser o nome do táxon para a "Predefinição:Taxonomia/nome_táxon" existe.
Os valores possíveis do segundo parâmetro são dados em {{Taxon info/doc}}.

Exemplos:

{{#invoke:Autotaxobox|taxonInfo|Felis|rank}} → genus
{{#invoke:Autotaxobox|taxonInfo|Aves/skip|same_as}} → Aves
{{#invoke:Autotaxobox|taxonInfo|Aves/skip|parent}} → Chordata

Utilities[editar código-fonte]

Estas funções são pretendidas para ser utilizados só para analisar e entender o sistema automático de taxo caixas, incluindo as hierarquias de taxonomia codificadas nas predefinições de taxonomia – por exemplo para testar e depurar exemplos. Não são parte do funcionamento do sistema automatizado de taxo caixas.

getMaxSearchLevels[editar código-fonte]

Devolve o número máximo de níveis de uma hierarquia de taxonomia codificada em modelos de taxonomia onde sistema deve procurar.

Uso:

{{#invoke:Autotaxobox|getMaxSearchLevels}} → 100

showRankTable[editar código-fonte]

Devolve uma tabela ordenada contendo as classificações e os valores numéricos correspondentes definidos em getRankTable() e utilizado em comprovar a consistência de uma hierarquia de taxonomia. Se um táxon tem um valor na tabela de classificação, ele de ser sempre mais baixo que outro mais alto na hierarquia de taxonommia.

Uso:

{{#invoke:Autotaxobox|showRankTable}}

find[editar código-fonte]

Dado um nome de táxon e uma classificação, esta função devolve o táxon antepassado da classificação dada.

Uso:

{{#invoke:Autotaxobox|find|nome_táxon|rank}}

Parâmetros:

O primeiro parâmetro sem nome teria que ser o nome de um táxon para que "Predefinição:Taxonomia/nome_táxon" existe.
O segundo parâmetro sem nome teria que ser o nome em latim de uma classificação.

Exemplos:

{{#invoke:Autotaxobox|find|Felis|ordo}} → Carnivora
{{#invoke:Autotaxobox|find|Felis|classis}} → Mammalia/skip
{{#invoke:Autotaxobox|find|Pteranodon|phylum}} → Chordata
{{#invoke:Autotaxobox|find|Pteranodon|classis}}rank not found

nth[editar código-fonte]

Dado um nome de táxon, esta função devolve o nth táxon acima deste na hierarquia de taxonomia.

Uso:

{{#invoke:Autotaxobox|nth|taxon_name|n=integer}}

Parâmetros:

O parâmetro sem nome teria que ser o nome de um táxon para que "Predefinição:Taxonomia/nome_táxon" existe.
n É o nível do táxon a ser encontrado

Exemplos:

{{#invoke:Autotaxobox|nth|Felis|n=1}} → Felis
{{#invoke:Autotaxobox|nth|Felis|n=15}} → Eutheria

nLevels[editar código-fonte]

Dado um nome de táxon, esta função devolve o número de níveis em e ainda por cima dele na hierarquia de taxonomia.

Uso:

{{#invoke:Autotaxobox|nLevels|taxon_name}}

Parâmetros:

O parâmetro sem nome teria que ser o nome de um táxon para que "Predefinição:Taxonomia/nome_táxon" existe.

Exemplos:

{{#invoke:Autotaxobox|nLevels|Felis}} → 45
{{#invoke:Autotaxobox|nLevels|Pteranodon}} → 43

listAll[editar código-fonte]

Dado um nome de táxon, esta função devolve uma lista separada por vírgulas de todos os níveis ainda por cima dele na hierarquia de taxonomia.

Uso:

{{#invoke:Autotaxobox|listAll|taxon_name}}

Parâmetros:

O parâmetro sem nome teria que ser o nome de um táxon para que "Predefinição:Taxonomia/nome_táxon" existe.

Exemplos:

{{#invoke:Autotaxobox|listAll|Plantae}} → Plantae-regnum, Archaeplastida-unranked, Diaphoretickes-cladus, Eukaryota-domain, Life-
{{#invoke:Autotaxobox|listAll|Felis}} → Felis-genus, Felinae-subfamilia, Felidae-familia, Feliformia-subordo, Carnivora-ordo, Carnivoraformes-clade, Carnivoramorpha-clade, Pan-Carnivora-clade, Ferae-mirordo-mb, Ferungulata-grandordo-mb, Scrotifera-clade, Laurasiatheria-superordo, Boreoeutheria-magnordo, Placentalia-infraclassis, Eutheria-clade, Theria-subclassis, Tribosphenida-cladus, Zatheria-cladus, Cladotheria-cladus, Trechnotheria-cladus, Theriiformes-clade, Theriimorpha-clade, Mammalia/skip-classis, Amniota-clade, Reptiliomorpha-clade, Tetrapoda-superclassis, Teleostomi-clade, Eugnathostomata-clade, Gnathostomata-infraphylum, Vertebrata-subphylum, Olfactores-clade, Chordata-phylum, Deuterostomia-superphylum, Nephrozoa-clade, Bilateria-clade, ParaHoxozoa-cladus, Eumetazoa-subregnum, Animalia-regnum, Filozoa-unranked, Holozoa-unranked, Opisthokonta-unranked, Obazoa-cladus, Amorphea-cladus, Eukaryota-domain, Life-

removeQualifier[editar código-fonte]

Dado um nome de táxon, esta função mostra o nome sem qualificador (p.e. qualquer parte depois de "/") é removida.

Uso:

{{#invoke:Autotaxobox|removeQualifier|taxon_name}}

Exemplos:

{{#invoke:Autotaxobox|removeQualifier|Eukaryota/display}} → Eukaryota
{{#invoke:Autotaxobox|removeQualifier|Felis}} → Felis

Ver também[editar código-fonte]