Wikipedija:Avtomatiziran sistem taksonomk/map
- Uvod
- Zakaj uporabljati sistem
- Kako ga uporabljati
- Več tehničnih podrobnosti
- Zemljevid vseh klicanih predlog
Taksonomske predloge
Predloge za taksonomko
- Katero uporabiti?
- Spreminjanje prikazanih taksonov
- Pretvorba taksonomke v avtomatiziranega
- Slovar parametrov avtomatiziranih taksonomk
- Avtomatska taksonomka – predvsem za rodove in višje taksone
- Speciesbox – za vrsto
- Subspeciesbox – za podvrsto živali
- Infraspeciesbox – za podvrsto ali varieteto rastline
- Hybridbox – za živalski hibrid znotraj rodu
- Ichnobox – za fosilne sledi
- Oobox – za fosilna jajca
- Virusbox – za viruse in necelično življenje
- Parafiletska skupina – za koncepte, ki ne ustrezajo monofiletskemu kladu
- Population taxobox - za pomembne populacije podvrst živali
Ta stran ponuja zemljevid predlog, ki delujejo skupaj z namenom ustvaritve taksonomke v avtomatiziranem sistemu taksonomk. Namenjena je pomoči urejevalcem pri vzdrževanju sistema.
Upoštevajte, da stran ni vedno posodobljena.
Pregled
[uredi | uredi kodo]Avtomatizirani sistem za taksonomke temelji na predlogah, ki hranijo informacije o posameznih taksonih. Te predloge so poimenovane »Taksonomija/takson«. Modul:Autotaxobox, napisan v programu Lua, igra ključno vlogo pri upravljanju tega sistema. Lua je izbran zato, ker omogoča učinkovitejše izvajanje kompleksnih operacij, kot je prehajanje skozi večplastno taksonomsko hierarhijo. Prej so bile te operacije izvedene z jezikom predlog, kar je pogosto povzročalo težave z "globino razširitve" — to pomeni, da so se pri zapletenih hierarhijah sistemi predlog preprosto ustavili zaradi omejitev. Spodaj so opisane glavne funkcije in predloge vključene v ta proces.
- {{Speciesbox}} in {{Automatic taxobox}}
omogočata samodejno generiranje taksonomskih škatel za vse taksone (organizme), ki niso virusi. Za določitev imena taksona, ki je cilj avtomatske taksonomke, uporabljata parametertaxon. Nato pokličeta {{Taksonomka/core}} s parametrom|parent=ciljni_takson, pri čemer preneseta vse druge parametre, povezane s taksonomko. {{Speciesbox}} uporablja samo ime rodu, medtem ko {{Automatic taxobox}} uporablja celotno ime taksona. (Funkcija {{Automatic taxobox}} je implementirana v Modul:Automated taxobox.)- {{Taxobox/core}}
ustvari avtomatsko taksonomko. Deluje le, če prejme parameterparent, ki določa "nadrejeni" takson. Ustvari strukturo taksonomke in obdela vse parametre, povezane s taksonomko, razen parametraparent, ki ji je bil posredovan.- Modul:Autotaxobox|
taxoboxColour
določa barvo škatle glede na takson. Funkcija LuataxoboxColourpoišče prvi takson v hierarhiji, ki določa barvo taksonomke, skladno s predlogo {{Taksonomka barva autotaxobox}}. - Modul:Autotaxobox|
taxoboxList
ustvari seznam vseh nadrejenih taksonov (hierarhijo) ciljnega taksona na podlagi taksonomskih predlog.- Modul:Autotaxobox|
showTaxon
vsak takson s seznama se nato obdela s funkcijoshowTaxon, ki ustvari vrstico za posamezen takson. Izhod vključuje ime ranga, ime taksona (če je potrebno, zapisano v poševnem tisku) in avtoriteto, če je bila ta posredovana kot parameter. Predloga določa, ali naj se takson izpiše ali ne, na podlagi različnih kriterijev: ali je na "glavnem rangu" (npr. družina, rod, vrsta – Linnejeva taksonomija), koliko višjih rangov je prikazanih in ali je v taksonomski predlogi določen parameter|always_display=yes, kar zagotovi, da je vedno prikazan.
- Modul:Autotaxobox|
- Modul:Autotaxobox|
- {{Taxobox/core}}
Konfiguracija
[uredi | uredi kodo]Naslednje predloge in funkcije, ki sledi, vsebuje ključne elemente, ki določajo, kako deluje celoten sistem za ustvarjanje in prikaz avtomatskih taksonomk:
- Modul:Autotaxobox|
topLevelTaxon– določa, kateri taksoni se nahajajo na najvišji ravni taksonomske hierarhije. Na primer, "Življenje" je pogosto na vrhu, saj vključuje vse znane organizme. - {{Taksonomka barva autotaxobox}} – določa, katere barve so uporabljene za različne taksone, kar omogoča vizualno razlikovanje med njimi. Barve se uporabljajo tako v avtomatskih kot ročnih taksonomkah.
- {{Anglicise rank}} – pretvori latinska imena taksonomskih rangov (npr. genus ali species) v slovenske ekvivalente (npr. rod ali vrsta), kar zagotavlja, da so oznake rangov razumljive širšemu občinstvu.
- {{Principal rank}} – določa glavne (linejske) taksonomske range, kot so vrsta, rod, družina, red, razred, deblo in kraljestvo. Ti rangi so privzeto prikazani v taksonomskih škatlah, razen če je določeno drugače.
- {{Is italic taxon}} – določi, kateri rangi morajo biti v poševnem tisku (italic), skladno z znanstvenim standardom, ki zahteva poševno pisavo za imena rodov in vrst.
- Modul:Autotaxobox|getRankTable – dodeli rangom numerične vrednosti, kar omogoča preverjanje, ali so rangi v taksonomski hierarhiji pravilno razporejeni in skladni z uveljavljenimi pravili.
Podrobnejši zemljevid
[uredi | uredi kodo]Spodaj so prikazane le tiste funkcijemodula Modul:Autotaxobox, ki komunicirajo z zunanjimi elementi.
Vrhnji nivo
[uredi | uredi kodo]Predloge, ki se lahko uporabijo v člankih, za ustvaritev avtomatske taksonomke:
- {{Automatic taxobox}} – primeri, ki niso zajeti spodaj
- {{Hybridbox}} – hibridne živalske vrste znotraj istega rodu
- {{Ichnobox}} – sledovi fosilov
- {{Infraspeciesbox}} – rastlinski rangi pod vrstami (podvrste, varietete)
- {{Oobox}} – fosilizirana jajca
- {{Speciesbox}} – vrste
- {{Subspeciesbox}} – živalske podvrste
- {{Virusbox}} – taksoni virusov na vseh ravneh
Prikaz samodejne taksonomke
[uredi | uredi kodo]Najvišji nivo predlog avtomatskih taksonomk se prične s klicem {{Taxobox/core}} in parametrom |parent=ciljni-takson. Spodaj so prikazane samo predloge, ki so posebej povezane z avtomatskimi taksonomkami. Točke označene z "§" prikazujejo, iz katere taksonomske predloge so informacije pridobljene – glejte Pridobivanje informacij iz taksonomske predloge spodaj.
- {{Taksonomka/core}}
- {{Edit taxonomy}} – ustvari povezavo za urejanje na vrhu taksonomke (ikona rdečega svinčnika)
- {{Taxon info}} §
- Modul:Autotaxobox|taxoboxColour – samodejno določi barvo taksonomke
- Modul:Autotaxobox|getTaxonInfoItem §
- {{Taksonomka barva autotaxobox}}
- Modul:Autotaxobox|taxoboxList – pregleduje taksonomsko hierarhijo in jo prikazuje vrstico po vrstico
- Modul:Autotaxobox|showTaxon – prikaže eno vrstico taksonomske hierarhije
- {{Create taxonomy}} – ustvarjanje
- Modul:Autotaxobox|getTaxonInfoItem §
- {{Principal rank}} – ali gre za rang, ki je vedno prikazan ali ne?
- {{Anglicise rank}} – pridobi slovensko različico ranga
- Modul:Autotaxobox|getTaxonLink – pripravi ime taksona, pravilno zapisano v poševno pisavo, z wikipovezavo itd.
- Modul:Autotaxobox|getTaxonInfoItem
- {{Is italic taxon}}
- Modul:Autotaxobox|showTaxon – prikaže eno vrstico taksonomske hierarhije
Prikaz predloge za taksonomijo
[uredi | uredi kodo]Prva vrstica vsake predloge za taksonomijo se začne z
{{Don't edit this line {{{machine code|}}} ...
Ko je predloga za taksonomijo prikazana kot stran, se izvede {{Don't edit this line}}, saj parameter machine code privzeto vsebuje prazno vrednost. Ta predloga prikaže taksonomijo, kodirano v predlogi za taksonomijo, v obliki dveh tabel:
When a taxonomy template is viewed as a page, {{Don't edit this line }} is invoked, since machine code defaults to the empty string. It shows the taxonomy encoded by the taxonomy template in the form of two tables: leva tabela prikazuje samo predlogo za taksonomijo; Desna tabela prikazuje taksonomsko hierarhijo, ki se začne pri taksonu, opisanem v predlogi za taksonomijo. Glejte, npr. Predloga:Taksonomija/Pteranodon.
- {{Don't edit this line}} – prikaže stran predloge za taksonomijo
- Modul:Autotaxobox|callTaxonomyKey – zbira informacije, potrebne za uporabo {{Taxonomy key}}
- {{Taxonomy key}}
- desna tabela (taksonomska hierarhija):
- Modul:Autotaxobox|taxoboxColour – določi barvo taksonomke
- Modul:Autotaxobox|taxonomyList – ustvari tabelo, ki prikazuje hierarhijo taksonov.
- Modul:Autotaxobox|getTaxonInfoItem §
- Modul:Autotaxobox|getTaxonLink
- Modul:Autotaxobox|getTaxonInfoItem §
- {{Is italic taxon}} - določi, ali je ime taksona poševno zapisano.
- Modul:Autotaxobox|createTaxonTableRow – pripravi prikaz ene vrstice (taksona) v tabeli.
- {{Anglicise rank}} – pretvori latinsko ime ranga v slovenski ekvivalent.
- {{Edit a taxon}} – ustvari povezavo do predloge taksonomije za določen takson.
- {{Create taxonomy/link}}
- {{Taxonomy key/missing template}}
- leva tabela (predloga za taksonomijo):
- {{Create taxonomy/link}}
- {{Anglicise rank}}
- {{Is italic taxon}}
- Modul:Autotaxobox|taxonLink
- {{Taxon info}} §
- Modul:Autotaxobox|showRefs
- {{Create taxonomy/link}}
- desna tabela (taksonomska hierarhija):
- {{Taxonomy key}}
- Modul:Autotaxobox|callTaxonomyKey – zbira informacije, potrebne za uporabo {{Taxonomy key}}
Pridobivanje informacij iz predloge za taksonomijo
[uredi | uredi kodo]Nazadnje se informacije pridobijo iz predloge za taksonomijo, ki uporablja obliko {{Taksonomija/taxon|machine code=item}}, ki nato uporablja eno od variant {{Don't edit this line item}}, kjer je item = parent, rank, itd. To je morda nenavaden način uporabe kodiranja predloge: name predloge, ki bo ustvarjena preko tega parametra. Zato se {{Taksonomija/Acacia|machine code=parent}} razširi preko {{Taksonomija/Acacia}} v {{Don't edit this line parent |rank=genus |link=Acacia |parent=Acacieae }}. Končni rezultat je, da sistem vrne "Acacieae".
Predloge za taksonomijo nikoli ne smemo uporabljati neposredno za dostop do taksonomske hierarhije. V predlogah jih je treba vedno klicati preko {{Taxon info}}. V Lua modulu je dostop do predlog za taksonomijo določen s funkcijo getTaxonInfoItem. Če je prisoten parameter |same_as=, sistem sledi tej povezavi in dopolni manjkajoče podatke iz predloge za taksonomijo. Če predlogo uporabljamo neposredno, povezava "same as" ni upoštevana. Edina izjema je, ko gledamo predlogo za taksonomijo—v tem primeru mora leva tabela prikazati dejanske parametre predloge. Te vrednosti so dostopne neposredno preko {{Don't edit this line}}.
- {{Taxon info}} – ovojna predloga za Lua funkcijo
taxonInfo- Modul:Autotaxobox|taxonInfo – pridobi vrednosti parametrov za Lua funkcijo
getTaxonInfoItem- Modul:Autotaxobox|getTaxonInfoItem – pridobi določen podatek iz predloge za taksonomijo, pri čemer upošteva eno povezavo "same as"
- Predloga:Taksonomija/taxon z
|machine code=item- Predloga:Don't edit this line item – pridobi določen podatek iz predloge za taksonomijo z uporabo sledečih predlog:
- Predloga:Taksonomija/taxon z
- Modul:Autotaxobox|getTaxonInfoItem – pridobi določen podatek iz predloge za taksonomijo, pri čemer upošteva eno povezavo "same as"
- Modul:Autotaxobox|taxonInfo – pridobi vrednosti parametrov za Lua funkcijo
Prednastavljene predloge
[uredi | uredi kodo]Ko je ustvarjena predloga za taksonomijo, "prednastavljene predloge" zagotovijo uvod in lahko vnaprej izpolnijo predlogo.
- {{Taxonomy preload}} – pomaga izbrati eno izmed naslednjih prednastavljenih predlog
- {{Automatic taxobox/editintro/preload}} → {{Taksonomija/preload}} – privzeto
- {{Automatic taxobox/editintro/preload/?}} → {{Taksonomija/preload/?}} – poizvedovalni takson
- {{Automatic taxobox/editintro/preload/??}} → {{Taksonomija/preload/??}} – takson s poizvedovalnim nadrejenim taksonom
- {{Automatic taxobox/editintro/preload/incertae sedis}} → {{Taksonomija/preload/incertae sedis}} – takson incertae sedis
- {{Automatic taxobox/editintro/sameas}} → {{Taksonomija/sameas}} – enako kot takson
Podporne predloge
[uredi | uredi kodo]Uporabljajo se lahko različne "podporne predloge" ctako v avtomatiziranih kot v ročnih taksonomkah. Nekatere so navedene spodaj.
- Predloge za generiranje posebnih simbolov
- {{Extinct}} – ustvari simbol † brez ležečega ali krepkega oblikovanja
- {{Hybrid}} – ustvari simbol × brez ležečega oblikovanja
- Predloge za ustvarjanje seznamov taksonov, vključujejo
- {{Taxon list}}
- {{Linked taxon list}}
- {{Species list}}
- {{Bold species list}}
- {{Linked species list}}
- Predloge, ki se uporabljajo za generiranje
|subdivision_ranks=, če ta manjka, a je potreben
- {{Children rank}}
- {{Child rank}}
- {{Pluralise rank}}
Seznam predlog povezanih z taksonomkami
[uredi | uredi kodo]Večina predlog, povezanih s taksonomkami, se uporablja bodisi samo v avtomatiziranih taksonomkah bodisi v obeh. Nekaj predlog, ki se uporabljajo samo v ročnih taksonomkah, je spodaj označenih z to barvo.
| Predloga | Opombe |
|---|---|
| Najvišji nivo – predloge za ustvarjanje taksonomk | |
| {{Automatic taxobox}} | vrhnji nivo |
| {{Hybridbox}} | vrhnji nivo |
| {{Ichnobox}} | vrhnji nivo |
| {{Infraspeciesbox}} | vrhnji nivo |
| {{Oobox}} | vrhnji nivo |
| {{Paraphyletic group}} | vrhnji nivo |
| {{Speciesbox}} | vrhnji nivo |
| {{Subspeciesbox}} | vrhnji nivo |
| {{Taxobox}}</span | vrhnji nivo |
| {{Virusbox}} | vrhnji nivo |
| Predloge, ki se uporabljajo v taksonomkah najvišje ravni | |
| {{Automatic taxobox/is species}} | podpora taksonomski predlogi |
| {{Child rank}} | podpora taksonomski predlogi |
| {{Children rank}} | podpora taksonomski predlogi |
| {{Pluralise rank}} | podpora taksonomski predlogi |
| {{Select genus}} | podpora taksonomski predlogi (le za hybridbox) |
| {{Select species}} | podpora taksonomski predlogi (le za hybridbox) |
| {{Sets taxobox colour}} | podpora taksonomski predlogi |
| {{Speciesbox/name}} | podpora taksonomski predlogi |
| {{Taxon italics}} | podpora taksonomski predlogi |
| {{Taxobox name}} | podpora taksonomski predlogi |
| {{Taxonomy}} | podpora taksonomski predlogi |
| Osrednja predloga, ki generira vse taksonomke | |
| {{Taksonomka/core}} | core taxobox |
| Komponente avtomatiziranega taksonomskega sistema | |
| {{Anglicise rank}} | sistem avtomatskih taksonomk |
| {{Don't edit this line}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line all}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line always display}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line dagger}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line extinct}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line link target}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line link text}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line parent}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line rank}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line refs}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Don't edit this line same as}} | sistem avtomatskih taksonomk – transclusions not counted by tool |
| {{Edit a taxon}} | sistem avtomatskih taksonomk |
| {{Edit taxonomy}} | sistem avtomatskih taksonomk |
| {{Is italic taxon}} | sistem avtomatskih taksonomk |
| {{Principal rank}} | sistem avtomatskih taksonomk |
| {{Taksonomka barva autotaxobox}} | sistem avtomatskih taksonomk |
| {{Taxobox/Error colour}} | sistem avtomatskih taksonomk |
| {{Taxon info}} | sistem avtomatskih taksonomk |
| {{Taxonomy key}} | sistem avtomatskih taksonomk |
| {{Automatic taxobox/editintro/preload}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Automatic taxobox/editintro/preload/?}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Automatic taxobox/editintro/preload/??}} | sistem avtomatski22rjanje taksonomije |
| {{Automatic taxobox/editintro/preload/incertae sedis}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Automatic taxobox/editintro/sameas}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Create taxonomy}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Create taxonomy/link}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Taxonomy key/missing template}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Taxonomy preload}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Taksonomija/preload}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Taksonomija/preload/?}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Taksonomija/preload/??}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Taksonomija/preload/incertae sedis}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| {{Taksonomija/sameas}} | sistem avtomatskih taksonomk – ustvarjanje taksonomije |
| Podporne in druge predloge | |
| {{Bold species list}} | pomožna |
| {{Collapsible taxon list}} | pomožna |
| {{Extinct}} | pomožna |
| {{Hybrid}}</spa00 | pomožna |
| {{Incomplete taxon list}} | pomožna |
| {{Linked species list}} | pomožna |
| {{Linked taxon list}} | pomožna |
| {{Nested taxon list}} | pomožna |
| {{Species list}} | pomožna |
| {{Taxon link}} | pomožna |
| {{Taxon list}} | pomožna |
| {{Taxon rank}} | pomožna |
| {{Taxobox authority}} | extra |
| {{Taxobox colour scheme}} | extra |
| {{Taxobox norank entry}} | nezaželeno |