维基百科:自动生物分类框系统
自动生物分类框系统用于在信息框中自动生成生物分类(分类层级结构)。它旨在要求让用户以最少的输入和研究来完成更高质量的生物分类。
如您有任何关于系统的一般问题,请在 Wikipedia talk:自动生物分类框系统 中提问。有关特定生物分类框模板的问题,例如 {{Speciesbox}} 或 {{Automatic taxobox}},您可以在对应的讨论页上提出(例如 Template talk:Speciesbox 或 Template talk:Automatic taxobox)。
介绍
定义
有关生物的文章有一种特殊的信息框,称为“分类框”。分类框显示“生物分类层级结构”。(“分类单元”是指一群已命名的生物体的通用学名,例如亚种、种、科、目等)分类等级显示分类单元在特定分类系统中的位置;例如对于一个属,它可以显示它的科、目等,直到界。
编辑者可以使用 {{Taxobox}} 模板手动创建分类框中的分类层次结构。每个手动分类框必须指定要显示的完整分类层次结构。但是,这会导致大量冗余。截至2023年5月,已有近80多篇关于仙人掌物种的文章。使用手动 Taxobox 模板意味着必须重复80次以上该结构,即仙人掌属于仙人掌科,属于石竹目,直至植物界。80多篇文章中任何一篇的分类框都有与其他文章不一致的可能。
自动生物分类框系统是一组模板加上一些 Lua 代码之间自动生成分类单元的分类层次结构。该系统可以计算并显示出完整的层次结构,从物种到界,由此读者可以轻易知道 Mammillaria tetrancistra 属于 Mammillaria 属等等。它可以对所有级别的分类单元执行相同的操作,甚至包括物种以下的分类单元。
使用
该系统有两个部分:
- 生物分类模板,如同一个数据库,存储分类层次结构。生物分类模板本身不会产生任何可见的输出。它们只负责信息存储。
- 自动分类框模板(autotaxobox 模板),它显示一个可见的分类框,并带有从生物分类模板自动创建的生物分类层级结构。
生物分类模板
生物分类模板是标题形式为“Template:Taxonomy/taxon”的页面,其中 taxon 代表分类单元的名称。比如要展示一个虚构的“虚科(Junkiae)假属(Junkia)”的植物分类,您需要创建一个标题为“Template:Taxonomy/Junkia”的模板。完成后,模板应看起来如下所示:
{{Don't edit this line {{{machine code|}}} |rank=genus |link=假属 |parent=Junkiaceae |... }}
第一行永远不会改变。其余部分分别表示 Junkia(模板名称的最后一部分)具有分类等级“属”;当显示在分类框中时,“Junkia”一词应链接到标题为“假属”的页面;“Junkia”的亲本分类单元是“Junkiaceae”。然后要连接“虚科”,您需要创建一个标题为“Template:Taxonomy/Junkiaceae”的页面,其中给出了“虚科”的阶层、链接和亲级。这个过程会一直持续到您发现相关的模板已经存在为止。
大量的生物分类模板已被创建,因此对于一个真正的属,相关模板很可能已经存在,或者您最多只需要创建至属级模板。
自动分类框模板
自动分类框模板使用生物分类模板在分类框中显示分类层次结构。它们包括:
- {{Template:Automatic taxobox}} 用于属及以上分类单元[1]。
- {{Template:Speciesbox}} 用于物种。物种通常不需要通过拥有它们自己的生物分类模板连接到它们的亲本属,因为物种学名中已经包含了属的名称,所以系统可以自行推断其亲本属。基于此,通常没有任何名称为“Template:Taxonomy/genus species”形式的模板,并且物种和较低级别的处理方式需要与较高级别的分类单元略有不同。
- {{Template:Subspeciesbox}} 用于名称受国际动物命名法规(ICZN)管辖的亚种。这提供了没有“连接词”的三部分命名(三名法)(例如 Junkia communis communis)。
- {{Template:Infraspeciesbox}} 用于低于种(例如亚种、变种)的等级,其名称受国际藻类、真菌和植物命名法规(ICNafp)管辖。这提供了带有连接词的三部分名称(例如 Junkia communis subsp. communis 或 Junkia communis var. communis)。
- {{Template:Hybridbox}} 用于同一属内的杂交动物,形如 Panthera tigris × P. leo 的学名。(植物杂交种通常被赋予一个单一的非特异性别名,因此可以使用 Speciesbox 模板。)
- {{Template:Virusbox}} 使用代替所有病毒类群的其他模板。
这些模板是手动 Taxobox 模板的替代品,需要较少的信息。因此,在生物分类模板已经存在的前提下,一篇关于猫属动物,学名为 Felis 的条目可以使用如下模板,生成如右所示的分类框:
猫属 | |
---|---|
科学分类 | |
界: | 动物界 Animalia |
门: | 脊索动物门 Chordata |
纲: | 哺乳纲 Mammalia |
目: | 食肉目 Carnivora |
科: | 猫科 Felidae |
演化级: | 假猫级 Pseudaelurus |
亚科: | 猫亚科 Felinae |
属: | 猫属 Felis |
{{Automatic taxobox | taxon = Felis }}
通过使用生物分类模板,可以注意到在指定的“目标分类单元”(猫属)之上的分类阶元已在分类框中自动显示[2]。
在实际使用中,还需要其他参数,例如为其提供图像和说明,或物种命名者。
对于物种,例如丛林猫(Felis chaus),可以使用如下模板,生成如右所示的分类框:
丛林猫 | |
---|---|
科学分类 | |
界: | 动物界 Animalia |
门: | 脊索动物门 Chordata |
纲: | 哺乳纲 Mammalia |
目: | 食肉目 Carnivora |
科: | 猫科 Felidae |
属: | 猫属 Felis |
种: | 丛林猫 F. chaus
|
二名法 | |
Felis chaus |
{{Speciesbox | taxon = Felis chaus }}
注释
- ^ 当属一级的种群过于庞大时,通过使用种和属之间的等级来细分可能很有帮助,例如亚属或组。在这种情况下:
- 物种名可以有一个生物分类模板来指定其亲本分类单元。
- 在这种情况下,该物种必须使用 {{Automatic taxobox}} 来创建和显示分类框,因为 {{Speciesbox}} 通过查找上级属来运行。同样的情况也适用于低于种层级的阶元。
- ^ 如果 Automatic taxobox 模板放置在标题恰好是“Felis”的条目上,那么即使是
taxon =
这一参数也可以省略,因为分类单元的名称参数将默认选取条目标题。但是,强烈不建议您这样做。中文维基百科的条目应尽可能使用中文,只有少数尚未有中文命名的分类单元使用拉丁名,并且需要应对页面移动的情况,因此强烈建议您填入该参数。