Repository navigation
A dated bracketed name after a genus is a zoological subgenus - #204
Merged
Merged
Conversation
…bgenus "Aedes (Stegomyia) Theobald, 1901" was an INFRAGENERIC_NAME with no code: the subgenus rule needs the zoological code, and since #60 a year sets none. A bare capitalised word in brackets after a genus, followed by an author and a year, is the zoological subgenus (ICZN Art. 6.1); botany brackets its subdivisions only inside a binomial (ICN Rec. 21A) and the prokaryote code writes "subgen." (Rule 10c). In ChecklistBank the shape declares ICZN in 71.5k rows, ICN in 754, nearly all foraminifera, and the 3 plants among them are subgenera too. Without a year it stays open: "Werneria (Euwerneria)" may be a botanical section, "Crepidotus (Fries) Staude" is a basionym. The year of an "in" citation naming authors counts as well. It is stripped before the subgenus-or-basionym cascade, so "Aedes (Paraedes) Edwards in Barraud 1934" lost its subgenus as a basionym author (320 names); "Antlemon (Antlemon) Haliday in Loew, 1871" got no code. A citation of a work does not count: "Epilasia (Bunge) Benth. in Bentham & Hooker, Gen. Pl. 2: 532. 1873". A well-known basionym author in the brackets is no subgenus, a year notwithstanding: "Eutypella (Nitschke) Sacc., 1875", "Clathrotropis (Bentham) Harms in Dalla Torre & Harms, 1901". resources/basionym-authors.txt lists 4,048 of them, generated from ChecklistBank by scripts/build-basionym-authors.py: bracketed basionym of a separate authorship in 20 rows or more, bracketed subgenus in fewer than 5 (Mitra, Costa stay out). It rescues 152 botanical and fungal genera that were read as infrageneric already; one frog subgenus, "Amolops (Amo) Dubois 1992", collides. 41,236 + 320 distinct names become zoological subgenera; 15 parse and 2 format golden rows re-baselined. A code given by the caller still wins, and an authorship given apart from the name keeps its bracket the basionym.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Aedes (Stegomyia) Theobald, 1901was anINFRAGENERIC_NAMEwith no code. The subgenus rule needs the zoological code, and since #60 a year sets none.Changes
ZOOLOGICALcode, so the rank becomesSUBGENUS(ICZN Art. 6.1). A code given by the caller still wins: under the botanical codeHumiriastrum (Urban) Cuatrecasas, 1961stays a genus with basionym author Urban. Undated names are unchanged; botany brackets its subdivisions too (ICN Rec. 21A).incitation years count. The year of anincitation that names authors dates the name too:Aedes (Paraedes) Edwards in Barraud 1934lost its subgenus as a basionym author (320 names).Antlemon (Antlemon) Haliday in Loew, 1871got no code.… in Bentham & Hooker, Gen. Pl. 2: 532. 1873).resources/basionym-authors.txtlists 4,048 authors, generated from ChecklistBank byscripts/build-basionym-authors.py. In brackets, a listed author is not read as a subgenus even with a year:Eutypella (Nitschke) Sacc., 1875,Clathrotropis (Bentham) Harms in Dalla Torre & Harms, 1901.Corpus (ChecklistBank, distinct names, against
main)INFRAGENERIC_NAME→SUBGENUS+ZOOLOGICALSUBGENUS+ZOOLOGICAL(incitations)INFRAGENERIC_NAME→ genus with its basionym author (author list)Known misses:
Amolops (Amo) Dubois 1992is a frog subgenus whose name is also an author's.Pyramimonas (Vestigiferae)is an alga and now gets the zoological code.An authorship supplied separately from the name (
Lanium+(Lindley) Bentham, 1881) always keeps its bracket as the basionym, so the botanical sources that ChecklistBank parses that way are unaffected.Tests
impl_10.rsand a cascade unit test inauthorship_split.rs.docs/parsing-examples.mdis regenerated.