diff --git a/Makefile b/Makefile index 2d2b101..d8af511 100644 --- a/Makefile +++ b/Makefile @@ -40,17 +40,17 @@ asset: cd io/fs; \ $(FLAGS_SHARED) go run -tags=dev assets_gen.go -build: peg asset +build: peg cd gnparser; \ $(GOCLEAN); \ $(FLAGS_SHARED) $(NO_C) $(GOBUILD) -install: peg asset +install: peg cd gnparser; \ $(GOCLEAN); \ $(FLAGS_SHARED) $(NO_C) $(GOINSTALL) -release: peg asset dockerhub +release: peg dockerhub cd gnparser; \ $(GOCLEAN); \ $(FLAGS_LINUX) $(NO_C) $(GOBUILD); \ diff --git a/config/config.go b/config/config.go index cb55114..f993abb 100644 --- a/config/config.go +++ b/config/config.go @@ -19,6 +19,9 @@ type Config struct { // a stream of name-strings. JobsNum int + // BatchSize sets the maximum number of elements in names-strings slice. + BatchSize int + // KeepHTMLTags can be set to true when it is desirable to clean up names from // a few HTML tags often present in names-strings that were planned to be // presented via an HTML page. @@ -43,6 +46,7 @@ func NewConfig(opts ...Option) Config { cfg := Config{ Format: format.CSV, JobsNum: runtime.NumCPU(), + BatchSize: 50_000, KeepHTMLTags: false, Port: 8080, } @@ -92,9 +96,27 @@ func OptWithDetails(b bool) Option { } } +// OptBatchSize sets the max number of names in a batch. +func OptBatchSize(i int) Option { + return func(cfg *Config) { + if i <= 0 { + log.Println("Batch size should be a positive number") + return + } + cfg.BatchSize = i + } +} + // OptPort sets a port for web-service. func OptPort(i int) Option { return func(cfg *Config) { cfg.Port = i } } + +// OptIsTest sets a test flag. +func OptIsTest(b bool) Option { + return func(cfg *Config) { + cfg.IsTest = b + } +} diff --git a/config/config_test.go b/config/config_test.go index 4755433..23a4094 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -14,6 +14,7 @@ func TestNew(t *testing.T) { deflt := config.Config{ Format: format.CSV, JobsNum: runtime.NumCPU(), + BatchSize: 50_000, KeepHTMLTags: false, WithDetails: false, Port: 8080, @@ -28,6 +29,7 @@ func TestNewOpts(t *testing.T) { updt := config.Config{ Format: format.CompactJSON, JobsNum: 161, + BatchSize: 1, KeepHTMLTags: true, WithDetails: true, Port: 8989, @@ -39,6 +41,7 @@ func opts() []config.Option { return []config.Option{ config.OptFormat("compact"), config.OptJobsNum(161), + config.OptBatchSize(1), config.OptKeepHTMLTags(true), config.OptWithDetails(true), config.OptPort(8989), diff --git a/entity/output/annotation.go b/entity/output/annotation.go index cca6411..8c379e6 100644 --- a/entity/output/annotation.go +++ b/entity/output/annotation.go @@ -11,9 +11,9 @@ const ( NoAnnot Annotation = iota SurrogateAnnot ComparisonAnnot + ApproximationAnnot BOLDAnnot HybridAnnot - ApproximationAnnot NamedHybridAnnot HybridFormulaAnnot NothoHybridAnnot @@ -21,14 +21,14 @@ const ( var annotMap = map[Annotation]string{ NoAnnot: "", - SurrogateAnnot: "a surrogate name", - ComparisonAnnot: "comparison", - BOLDAnnot: "BOLD surrogate", - HybridAnnot: "a hybrid name", - ApproximationAnnot: "approximation", - NamedHybridAnnot: "named hybrid", - HybridFormulaAnnot: "hybrid formula", - NothoHybridAnnot: "notho- hybrid", + SurrogateAnnot: "SURROGATE", + ComparisonAnnot: "COMPARISON", + ApproximationAnnot: "APPROXIMATION", + BOLDAnnot: "BOLD_SURROGATE", + HybridAnnot: "HYBRID", + NamedHybridAnnot: "NAMED_HYBRID", + HybridFormulaAnnot: "HYBRID_FORMULA", + NothoHybridAnnot: "NOTHO_HYBRID", } var annotStrMap = func() map[string]Annotation { diff --git a/entity/output/annotation_test.go b/entity/output/annotation_test.go index 50392f1..a0105f8 100644 --- a/entity/output/annotation_test.go +++ b/entity/output/annotation_test.go @@ -14,9 +14,9 @@ func TestStringAnnot(t *testing.T) { res string }{ {out.NoAnnot, ""}, - {out.ComparisonAnnot, "Comparison"}, - {out.ApproxSurrogateAnnot, "Approx. surrogate"}, - {out.SurrogateAnnot, "Surrogate"}, + {out.ComparisonAnnot, "COMPARISON"}, + {out.ApproximationAnnot, "APPROXIMATION"}, + {out.SurrogateAnnot, "SURROGATE"}, } for i := range data { @@ -37,7 +37,7 @@ func TestJSONAnnot(t *testing.T) { {dataOb{"None", out.NoAnnot, []int{}}, `{"f1":"None","annot":"","f2":[]}`}, {dataOb{"Comparison", out.ComparisonAnnot, []int{2, 3, 4}}, - `{"f1":"Comparison","annot":"Comparison","f2":[2,3,4]}`}, + `{"f1":"Comparison","annot":"COMPARISON","f2":[2,3,4]}`}, } enc := encode.GNjson{} var dob dataOb diff --git a/entity/output/details.go b/entity/output/details.go index 8d17940..7d6e803 100644 --- a/entity/output/details.go +++ b/entity/output/details.go @@ -1,7 +1,7 @@ package output type Uninomial struct { - Uninomial string `json:"uninomial"` + Value string `json:"uninomial"` Rank string `json:"rank,omitempty"` Parent string `json:"parent,omitempty"` Authorship *Authorship `json:"authorship,omitempty"` @@ -27,15 +27,15 @@ type InfraSpeciesElem struct { type Comparison struct { Genus string `json:"genus"` - Species string `json:"species"` - SpeciesAuthorship *Authorship `json:"speciesAuthorship,omitempty"` + Species string `json:"species,omitempty"` + SpeciesAuthorship *Authorship `json:"authorship,omitempty"` CompMarker string `json:"comparisonMarker"` } type Approximation struct { Genus string `json:"genus"` - Species string `json:"species"` - SpeciesAuthorship *Authorship `json:"speciesAuthorship"` + Species string `json:"species,omitempty"` + SpeciesAuthorship *Authorship `json:"authorship,omitempty"` ApproxMarker string `json:"approximationMarker,omitempty"` Ignored string `json:"ignored,omitempty"` } diff --git a/entity/output/output.go b/entity/output/output.go index e162fcd..1a05f5a 100644 --- a/entity/output/output.go +++ b/entity/output/output.go @@ -45,7 +45,7 @@ func (p Parsed) csvOutput() string { simple, full, authorship, - strconv.Itoa(p.OverallQuality), + strconv.Itoa(p.ParseQuality), } return gncsv.ToCSV(res) } diff --git a/entity/output/parsed.go b/entity/output/parsed.go index 4e50f91..10dd449 100644 --- a/entity/output/parsed.go +++ b/entity/output/parsed.go @@ -6,15 +6,15 @@ import ( type Parsed struct { Parsed bool `json:"parsed"` - OverallQuality int `json:"parseQuality"` + ParseQuality int `json:"parseQuality"` QualityWarnings []QualityWarning `json:"qualityWarnings,omitempty"` Verbatim string `json:"verbatim"` Normalized string `json:"normalized,omitempty"` Canonical *Canonical `json:"canonical,omitempty"` Cardinality int `json:"cardinality"` Authorship *Authorship `json:"authorship,omitempty"` - Bacteria *tb.Tribool `json:"isBacteria,omitempty"` - Virus bool `json:"isVirus,omitempty"` + Bacteria *tb.Tribool `json:"bacteria,omitempty"` + Virus bool `json:"virus,omitempty"` Hybrid *Annotation `json:"hybrid,omitempty"` Surrogate *Annotation `json:"surrogate,omitempty"` Tail string `json:"tail,omitempty"` @@ -53,7 +53,7 @@ type Authors struct { type Year struct { Value string `json:"year"` - IsApproximate bool `json:"isApproximate"` + IsApproximate bool `json:"isApproximate,omitempty"` } type Position struct { diff --git a/entity/output/pos_words.go b/entity/output/pos_words.go index 970fffc..241f2c6 100644 --- a/entity/output/pos_words.go +++ b/entity/output/pos_words.go @@ -28,8 +28,8 @@ const ( var wordTypeMap = map[WordType]string{ UnknownType: "word", - ComparisonType: "comparison", - ApproxType: "approximation", + ComparisonType: "comparisonMarker", + ApproxType: "approximationMarker", AuthorWordType: "authorWord", AuthorWordFiliusType: "authorWordFilius", GenusType: "genus", diff --git a/entity/parser/ast.go b/entity/parser/ast.go index ecf2d9a..b8eb0d4 100644 --- a/entity/parser/ast.go +++ b/entity/parser/ast.go @@ -26,14 +26,13 @@ type scientificNameNode struct { annotation *o.Annotation tail string parserVersion string - warnings []o.Warning + warnings map[o.Warning]struct{} } func (p *Engine) newScientificNameNode() { n := p.root.up var name nameData var tail string - var annot o.Annotation for n != nil { switch n.token32.pegRule { @@ -44,17 +43,6 @@ func (p *Engine) newScientificNameNode() { } n = n.next } - warns := make([]o.Warning, len(p.warnings)) - i := 0 - for k := range p.warnings { - warns[i] = k - i++ - } - if str.IsBoldSurrogate(tail) { - p.cardinality = 0 - annot = o.BOLDAnnot - p.surrogate = &annot - } if p.tail != "" && tail == "" { tail = p.tail } @@ -65,7 +53,6 @@ func (p *Engine) newScientificNameNode() { surrogate: p.surrogate, bacteria: p.bacteria, tail: tail, - warnings: warns, } p.sn = &sn } @@ -85,7 +72,6 @@ func (p *Engine) tailValue(n *node32) string { if t.begin == t.end { return "" } - p.addWarn(o.TailWarn) return string(p.buffer[t.begin:t.end]) } @@ -198,7 +184,6 @@ type namedGenusHybridNode struct { func (p *Engine) newNamedGenusHybridNode(n *node32) *namedGenusHybridNode { var nhn *namedGenusHybridNode var name nameData - var annot o.Annotation n = n.up if n.token32.pegRule != ruleHybridChar { return nhn @@ -219,9 +204,6 @@ func (p *Engine) newNamedGenusHybridNode(n *node32) *namedGenusHybridNode { case ruleNameSpecies: name = p.newSpeciesNode(n) case ruleNameApprox: - annot = o.ApproximationAnnot - p.surrogate = &annot - p.addWarn(o.NameApproxWarn) name = p.newApproxNode(n) } nhn = &namedGenusHybridNode{ @@ -332,9 +314,6 @@ func (p *Engine) newSingleName(n *node32) nameData { case ruleNameSpecies: name = p.newSpeciesNode(n) case ruleNameApprox: - p.addWarn(o.NameApproxWarn) - annot = o.ApproximationAnnot - p.surrogate = &annot name = p.newApproxNode(n) case ruleNameComp: p.addWarn(o.NameComparisonWarn) @@ -362,12 +341,15 @@ type approxNode struct { func (p *Engine) newApproxNode(n *node32) *approxNode { var an *approxNode + annot := o.ApproximationAnnot + p.surrogate = &annot + p.addWarn(o.NameApproxWarn) if n.token32.pegRule != ruleNameApprox { return an } var gen *wordNode var spEp *spEpithetNode - var annot *wordNode + var appr *wordNode var ign string n = n.up for n != nil { @@ -377,7 +359,7 @@ func (p *Engine) newApproxNode(n *node32) *approxNode { case ruleSpeciesEpithet: spEp = p.newSpeciesEpithetNode(n) case ruleApproximation: - annot = p.newWordNode(n, o.ApproxType) + appr = p.newWordNode(n, o.ApproxType) case ruleApproxNameIgnored: ign = p.nodeValue(n) } @@ -386,7 +368,7 @@ func (p *Engine) newApproxNode(n *node32) *approxNode { an = &approxNode{ Genus: gen, SpEpithet: spEp, - Approx: annot, + Approx: appr, Ignored: ign, } p.cardinality = 0 diff --git a/entity/parser/name.go b/entity/parser/name.go index d61720b..48e26c1 100644 --- a/entity/parser/name.go +++ b/entity/parser/name.go @@ -525,7 +525,7 @@ func (u *uninomialNode) lastAuthorship() *authorshipNode { } func (u *uninomialNode) details() o.Details { - ud := o.Uninomial{Uninomial: u.Word.NormValue} + ud := o.Uninomial{Value: u.Word.NormValue} if u.Authorship != nil { ud.Authorship = u.Authorship.details() } @@ -568,9 +568,9 @@ func (u *uninomialComboNode) lastAuthorship() *authorshipNode { func (u *uninomialComboNode) details() o.Details { ud := o.Uninomial{ - Uninomial: u.Uninomial2.Word.NormValue, - Rank: u.Rank.Word.NormValue, - Parent: u.Uninomial1.Word.NormValue, + Value: u.Uninomial2.Word.NormValue, + Rank: u.Rank.Word.NormValue, + Parent: u.Uninomial1.Word.NormValue, } if u.Uninomial2.Authorship != nil { ud.Authorship = u.Uninomial2.Authorship.details() diff --git a/entity/parser/output.go b/entity/parser/output.go index 16ff821..0e54752 100644 --- a/entity/parser/output.go +++ b/entity/parser/output.go @@ -20,11 +20,12 @@ func (sn *scientificNameNode) ToOutput(withDetails bool) o.Parsed { } res.Parsed = true - res.OverallQuality, res.QualityWarnings = processWarnings(sn.warnings) + res.ParseQuality, res.QualityWarnings = qualityWarnings(sn.warnings) res.Normalized = sn.Normalized() res.Cardinality = sn.cardinality res.Authorship = sn.LastAuthorship(withDetails) res.Hybrid = sn.hybrid + res.Surrogate = sn.surrogate res.Bacteria = sn.bacteria res.Tail = sn.tail if withDetails { @@ -34,7 +35,7 @@ func (sn *scientificNameNode) ToOutput(withDetails bool) o.Parsed { return res } -func processWarnings(ws []o.Warning) (int, []o.QualityWarning) { +func qualityWarnings(ws map[o.Warning]struct{}) (int, []o.QualityWarning) { warns := prepareWarnings(ws) quality := 1 if len(warns) > 0 { @@ -43,10 +44,12 @@ func processWarnings(ws []o.Warning) (int, []o.QualityWarning) { return quality, warns } -func prepareWarnings(ws []o.Warning) []o.QualityWarning { +func prepareWarnings(ws map[o.Warning]struct{}) []o.QualityWarning { res := make([]o.QualityWarning, len(ws)) - for i := range ws { - res[i] = ws[i].NewQualityWarning() + var i int + for k := range ws { + res[i] = k.NewQualityWarning() + i++ } sort.Slice(res, func(i, j int) bool { diff --git a/entity/parser/parser.go b/entity/parser/parser.go index c4279e1..486b909 100644 --- a/entity/parser/parser.go +++ b/entity/parser/parser.go @@ -3,16 +3,14 @@ package parser import ( o "github.com/gnames/gnparser/entity/output" "github.com/gnames/gnparser/entity/preprocess" + "github.com/gnames/gnparser/entity/str" ) func (p *Engine) PreprocessAndParse( s, ver string, keepHTML bool, ) ScientificNameNode { - defer func() { - p.sn.addVerbatim(s) - p.sn.parserVersion = ver - }() + tagsOrEntities := false if !keepHTML { orig := s @@ -23,8 +21,26 @@ func (p *Engine) PreprocessAndParse( } preproc := preprocess.Preprocess([]byte(s)) + defer func() { + if len(preproc.Tail) > 0 { + p.sn.tail += string(preproc.Tail) + } + if len(p.sn.tail) > 0 { + p.addWarn(o.TailWarn) + if str.IsBoldSurrogate(p.sn.tail) { + p.sn.cardinality = 0 + annot := o.BOLDAnnot + p.sn.surrogate = &annot + } + } + p.sn.warnings = p.warnings + p.sn.addVerbatim(s) + p.sn.parserVersion = ver + }() + if preproc.NoParse { p.newNotParsedScientificNameNode(preproc) + return p.sn } p.Buffer = string(preproc.Body) @@ -32,9 +48,6 @@ func (p *Engine) PreprocessAndParse( if tagsOrEntities { p.addWarn(o.HTMLTagsEntitiesWarn) } - if len(preproc.Tail) > 0 { - p.addWarn(o.TailWarn) - } if preproc.Underscore { p.addWarn(o.SpaceNonStandardWarn) } @@ -47,8 +60,5 @@ func (p *Engine) PreprocessAndParse( p.OutputAST() p.newScientificNameNode() - if len(preproc.Tail) > 0 { - p.sn.tail += string(preproc.Tail) - } return p.sn } diff --git a/entity/parser/parser_test.go b/entity/parser/parser_test.go index 96373a3..458bef6 100644 --- a/entity/parser/parser_test.go +++ b/entity/parser/parser_test.go @@ -1,10 +1,8 @@ package parser_test import ( - "fmt" "testing" - "github.com/gnames/gnlib/encode" "github.com/gnames/gnparser/entity/parser" "github.com/stretchr/testify/assert" ) @@ -21,7 +19,8 @@ func TestPreNParse(t *testing.T) { } for _, v := range testData { sn := p.PreprocessAndParse(v.name, "test_version", true) - can := sn.Canonical() + parsed := sn.ToOutput(false) + can := parsed.Canonical msg := v.name if v.can == "" { assert.Nil(t, can, msg) @@ -33,7 +32,6 @@ func TestPreNParse(t *testing.T) { // TTestToOutput tests ToOutput method of ScientificNameNode func TestToOutput(t *testing.T) { - enc := encode.GNjson{Pretty: true} p := &parser.Engine{Buffer: ""} p.Init() testData := []struct { @@ -58,8 +56,6 @@ func TestToOutput(t *testing.T) { for _, v := range testData { sn := p.PreprocessAndParse(v.name, "test_version", true) out := sn.ToOutput(v.det) - json, _ := enc.Encode(out) - fmt.Println(string(json)) msg := v.name if !out.Parsed { assert.Nil(t, out.Canonical, msg) diff --git a/gnparser.go b/gnparser.go index b42f111..0c7d506 100644 --- a/gnparser.go +++ b/gnparser.go @@ -35,7 +35,11 @@ func NewGNParser(cfg config.Config) GNParser { // Parse function parses input string according to configuraions. // It takes a string and returns an output.Parsed object. func (gnp gnparser) ParseName(s string) output.Parsed { - sciNameNode := gnp.parser.PreprocessAndParse(s, Version, gnp.cfg.KeepHTMLTags) + ver := Version + if gnp.cfg.IsTest { + ver = "test_version" + } + sciNameNode := gnp.parser.PreprocessAndParse(s, ver, gnp.cfg.KeepHTMLTags) res := sciNameNode.ToOutput(gnp.cfg.WithDetails) return res } diff --git a/gnparser/cmd/root.go b/gnparser/cmd/root.go index 8b1a7dc..1a01a5b 100644 --- a/gnparser/cmd/root.go +++ b/gnparser/cmd/root.go @@ -42,7 +42,6 @@ import ( ) const ( - batchSize = 50_000 configText = `# Format sets the output format for CLI and Web interfaces. There are 3 possible settings: 'csv', 'compact', 'pretty'. # Format csv @@ -51,6 +50,11 @@ interfaces. There are 3 possible settings: 'csv', 'compact', 'pretty'. # of name-strings. # JobsNum 4 +# BatchSize determines maximum number of name-strings sent simultaneously +# for parsing. When it is important to have no delay in parsing, set the +# BatchSize to 1. +# BatchSize 50000 + # KeepHTMLTags can be set to true if it is desirable to not try to remove from # a few HTML tags often present in names-strings that were planned to be # presented via an HTML page. @@ -66,7 +70,8 @@ interfaces. There are 3 possible settings: 'csv', 'compact', 'pretty'. ) var ( - opts []config.Option + opts []config.Option + batchSize int ) // config purpose is to achieve automatic import of data from the @@ -74,6 +79,7 @@ var ( type cfgData struct { Format string JobsNum int + BatchSize int KeepHTMLTags bool WithDetails bool Port int @@ -90,14 +96,17 @@ To see version: gnparser -V To parse one name in CSV format -gnparser "Homo sapiens Linnaeus 1753" [flags] +gnparser "Homo sapiens Linnaeus 1758" [flags] or (the same) -gnparser "Homo sapiens Linnaeus 1753" -f csv [flags] +gnparser "Homo sapiens Linnaeus 1758" -f csv [flags] To parse one name using JSON format: -gnparser "Homo sapiens Linnaeus 1753" -f compact [flags] +gnparser "Homo sapiens Linnaeus 1758" -f compact [flags] or -gnparser "Homo sapiens Linnaeus 1753" -f pretty [flags] +gnparser "Homo sapiens Linnaeus 1758" -f pretty [flags] + +To parse with maximum amount of details: +gnparser "Homo sapiens Linnaeus 1758" -d -f pretty To parse many names from a file (one name per line): gnparser names.txt [flags] > parsed_names.txt @@ -118,8 +127,10 @@ gnparser -j 5 -p 8080 jobsNumFlag(cmd) keepHTMLTagsFlag(cmd) withDetailsFlag(cmd) + batchSizeFlag(cmd) port := portFlag(cmd) cfg := config.NewConfig(opts...) + batchSize = cfg.BatchSize if port != 0 { gnp := gnparser.NewGNParser(cfg) @@ -158,6 +169,9 @@ func init() { rootCmd.Flags().IntP("jobs", "j", 0, "nubmer of threads to run. CPU's threads number is the default.") + rootCmd.Flags().IntP("batch_size", "b", 0, + "maximum number of names in a batch send for processing.") + rootCmd.Flags().BoolP("keep_tags", "k", false, "keeps HTML entities and tags when parsing.") @@ -212,6 +226,9 @@ func getOpts() []config.Option { if cfg.JobsNum != 0 { opts = append(opts, config.OptJobsNum(cfg.JobsNum)) } + if cfg.BatchSize > 0 { + opts = append(opts, config.OptBatchSize(cfg.BatchSize)) + } if cfg.KeepHTMLTags != false { opts = append(opts, config.OptKeepHTMLTags(cfg.KeepHTMLTags)) } @@ -304,6 +321,17 @@ func withDetailsFlag(cmd *cobra.Command) { } } +func batchSizeFlag(cmd *cobra.Command) { + bs, err := cmd.Flags().GetInt("batch_size") + if err != nil { + fmt.Println(err) + os.Exit(1) + } + if bs > 0 { + opts = append(opts, config.OptBatchSize(bs)) + } +} + func portFlag(cmd *cobra.Command) int { webPort, err := cmd.Flags().GetInt("port") if err != nil { diff --git a/gnparser_suite_test.go b/gnparser_suite_test.go deleted file mode 100644 index db17fb3..0000000 --- a/gnparser_suite_test.go +++ /dev/null @@ -1,90 +0,0 @@ -package gnparser - -import ( - "bufio" - "fmt" - "os" - "path/filepath" - "regexp" - "testing" - - . "github.com/onsi/ginkgo" - . "github.com/onsi/gomega" -) - -// TestGnparser is part of ``ginkgo`` package and is exposed because we want to -// test some private libraries. -func TestGNparser(t *testing.T) { - RegisterFailHandler(Fail) - RunSpecs(t, "GNparser Suite") -} - -type testRecord struct { - NameString string - Parsed string - Compact string - Simple string -} - -func testData() ([]testRecord, error) { - var tests []testRecord - var test testRecord - empty := regexp.MustCompile(`^\s*$`) - comment := regexp.MustCompile(`^\s*#`) - path := filepath.Join("testdata", "test_data.txt") - f, err := os.OpenFile(path, os.O_RDONLY, os.ModePerm) - if err != nil { - return nil, err - } - defer f.Close() - - sc := bufio.NewScanner(f) - count := 0 - for sc.Scan() { - line := sc.Text() - if empty.MatchString(line) || comment.MatchString(line) { - continue - } - count++ - switch count { - case 1: - test = testRecord{NameString: line} - case 2: - test.Parsed = line - case 3: - test.Compact = line - case 4: - test.Simple = line - tests = append(tests, test) - count = 0 - } - } - if err := sc.Err(); err != nil { - return nil, err - } - - makeBigFile(tests) - return tests, nil -} - -func makeBigFile(t []testRecord) error { - path := filepath.Join("testdata", "200k-lines.txt") - iterNum := 200000 / len(t) - - f, err := os.Create(path) - if err != nil { - return err - } - defer f.Close() - - for i := iterNum; i > 0; i-- { - for _, v := range t { - name := fmt.Sprintf("%s\n", v.NameString) - _, err := f.Write([]byte(name)) - if err != nil { - return err - } - } - } - return nil -} diff --git a/gnparser_test.go b/gnparser_test.go index b43a16f..3c646c7 100644 --- a/gnparser_test.go +++ b/gnparser_test.go @@ -1,122 +1,69 @@ -package gnparser +package gnparser_test import ( "bufio" "fmt" "os" "path/filepath" + "strings" "testing" - "github.com/gnames/gnparser/output" - "github.com/gnames/gnparser/pb" - "github.com/gnames/gnparser/preprocess" - . "github.com/onsi/ginkgo" - . "github.com/onsi/ginkgo/extensions/table" - . "github.com/onsi/gomega" + "github.com/gnames/gnparser" + "github.com/gnames/gnparser/config" + output "github.com/gnames/gnparser/entity/output" + "github.com/stretchr/testify/assert" ) -var _ = Describe("grammar", func() { - DescribeTable("AST formation", - func(s string, expected string) { - Expect(s).To(Equal(expected)) - }, astEntries()..., - ) -}) +type testData struct { + name string + jsonData string +} -var _ = Describe("GNparser", func() { - DescribeTable("full stack input to output", - func(compactRes, compact, simpleRes, simple string) { - Expect(compactRes).To(Equal(compact)) - Expect(simpleRes).To(Equal(simple)) - }, outputEntries()..., +func TestParseName(t *testing.T) { + cfg := config.NewConfig( + config.OptWithDetails(true), + config.OptFormat("compact"), + config.OptIsTest(true), ) - - Describe("ParseToObject", func() { - It("returns output", func() { - gnp := NewGNparser() - o := gnp.ParseToObject("Homo sapiens") - Expect(o.Parsed).To(Equal(true)) - Expect(o.Canonical.Simple).To(Equal("Homo sapiens")) - Expect(o.Canonical.Stem).To(Equal("Homo sapiens")) - switch d := o.Details.(type) { - case *pb.Parsed_Species: - Expect(d.Species.Genus).To(Equal("Homo")) - default: - Expect(2).To(Equal(3)) - } - }) - - It("parses hybrid formula", func() { - gnp := NewGNparser() - o := gnp.ParseToObject("Stanhopea tigrina Bateman ex Lindl. x S. ecornuta Lem.") - Expect(o.Parsed).To(Equal(true)) - Expect(o.Cardinality).To(Equal(int32(0))) - Expect(pb.NameType_name[int32(o.NameType)]).To(Equal("HYBRID_FORMULA")) - Expect(o.Canonical.Full).To(Equal("Stanhopea tigrina × Stanhopea ecornuta")) - Expect(o.Details).To(BeNil()) - det := o.DetailsHybridFormula - Expect(len(det)).To(Equal(2)) - for _, v := range det { - switch d := v.Element.(type) { - case *pb.HybridFormula_Species: - Expect(d.Species.Genus).To(Equal("Stanhopea")) - default: - Expect(2).To(Equal(3)) - } - } - }) - }) -}) - -func outputEntries() []TableEntry { - var entries []TableEntry - tests, err := testData() - if err != nil { - panic(err) - } - gnp := NewGNparser(OptIsTest()) - for i, v := range tests { - gnp.Parse(v.NameString) - res, err := gnp.ToJSON() - if err != nil { - fmt.Println(v.NameString) - panic(err) - } - json := string(res) - - gnp.Parse(v.NameString) - simple := output.ToCSV(gnp.ToSlice()) - testName := fmt.Sprintf("%000d: |%s|", i+1, v.NameString) - te := Entry(testName, json, v.Compact, simple, v.Simple) - entries = append(entries, te) + gnp := gnparser.NewGNParser(cfg) + data := getTestData(t) + for _, v := range data { + parsed := gnp.ParseName(v.name) + json := parsed.Output(gnp.Format()) + assert.Equal(t, json, v.jsonData, v.name) } - return entries } -func astEntries() []TableEntry { - var entries []TableEntry - tests, err := testData() - if err != nil { - fmt.Println(err) - } - gnp := NewGNparser() - for i, v := range tests { - testName := fmt.Sprintf("AST-%03d: |%s|", i+1, v.NameString) - ppr := preprocess.Preprocess([]byte(v.NameString)) - if ppr.NoParse { - parsedStr := "noparse" - te := Entry(testName, parsedStr, v.Parsed) - entries = append(entries, te) +func getTestData(t *testing.T) []testData { + var res []testData + path := filepath.Join("testdata", "test_data.md") + f, err := os.Open(path) + assert.Nil(t, err) + scanner := bufio.NewScanner(f) + var isName bool + var count int + var datum testData + for scanner.Scan() { + line := scanner.Text() + if !isName { + if strings.HasPrefix(line, "Name: ") { + isName = true + datum.name = line[6:] + } continue } - gnp.parser.Buffer = string(ppr.Body) - gnp.parser.FullReset() - gnp.parser.Error = gnp.parser.Parse() - parsedStr := gnp.parser.ParsedName() - te := Entry(testName, parsedStr, v.Parsed) - entries = append(entries, te) + count++ + if count == 7 { + datum.jsonData = line + res = append(res, datum) + isName = false + count = 0 + datum = testData{} + } } - return entries + + assert.Nil(t, scanner.Err()) + return res } // BenchmarkParse checks parsing event speed. Run it with: @@ -125,9 +72,12 @@ func BenchmarkParse(b *testing.B) { path := filepath.Join("testdata", "200k-lines.txt") count := 1000 test := make([]string, count) - gnp := NewGNparser() - ops := []Option{OptFormat("simple")} - gnpSimple := NewGNparser(ops...) + cfgJSON := config.NewConfig(config.OptFormat("compact")) + gnpJSON := gnparser.NewGNParser(cfgJSON) + cfgDet := config.NewConfig(config.OptFormat("compact"), config.OptWithDetails(true)) + gnpDet := gnparser.NewGNParser(cfgDet) + cfgCSV := config.NewConfig(config.OptFormat("csv")) + gnpCSV := gnparser.NewGNParser(cfgCSV) f, err := os.Open(path) if err != nil { @@ -142,53 +92,64 @@ func BenchmarkParse(b *testing.B) { test = append(test, scanner.Text()) count-- } - b.Run("ParseToObjectOnce", func(b *testing.B) { - var p *pb.Parsed + b.Run("Parse to object once", func(b *testing.B) { + var p output.Parsed for i := 0; i < b.N; i++ { - p = gnp.ParseToObject("Abarema clypearia (Jack) Kosterm., p.p.") + p = gnpCSV.ParseName("Abarema clypearia (Jack) Kosterm., p.p.") } _ = fmt.Sprintf("%v", p.Parsed) }) - b.Run("ParseToObjectOnceWithInit", func(b *testing.B) { - var p *pb.Parsed + b.Run("Parse to object once with Init", func(b *testing.B) { + var p output.Parsed for i := 0; i < b.N; i++ { - gnp1 := NewGNparser() - p = gnp1.ParseToObject("Abarema clypearia (Jack) Kosterm., p.p.") + gnp := gnparser.NewGNParser(cfgCSV) + p = gnp.ParseName("Abarema clypearia (Jack) Kosterm., p.p.") } _ = fmt.Sprintf("%v", p.Parsed) }) - b.Run("ParseToObject", func(b *testing.B) { - var p *pb.Parsed + b.Run("Parse to object", func(b *testing.B) { + var p output.Parsed for i := 0; i < b.N; i++ { for _, v := range test { - p = gnp.ParseToObject(v) + p = gnpCSV.ParseName(v) } } _ = fmt.Sprintf("%v", p.Parsed) }) - b.Run("ParseAndFormat", func(b *testing.B) { - var p string + b.Run("Parse to JSON", func(b *testing.B) { + var s string for i := 0; i < b.N; i++ { for _, v := range test { - p, err = gnp.ParseAndFormat(v) + p := gnpJSON.ParseName(v) + s = p.Output(gnpJSON.Format()) if err != nil { panic(err) } } } - _ = fmt.Sprintf("%d", len(p)) + _ = fmt.Sprintf("%d", len(s)) }) - b.Run("ParseAndFormat(Simple)", func(b *testing.B) { - var p string + + b.Run("Parse to JSON (Details)", func(b *testing.B) { + var s string for i := 0; i < b.N; i++ { for _, v := range test { - p, err = gnpSimple.ParseAndFormat(v) - if err != nil { - panic(err) - } + p := gnpJSON.ParseName(v) + s = p.Output(gnpDet.Format()) + } + } + _ = fmt.Sprintf("%d", len(s)) + }) + + b.Run("Parse to CSV", func(b *testing.B) { + var s string + for i := 0; i < b.N; i++ { + for _, v := range test { + p := gnpCSV.ParseName(v) + s = p.Output(gnpCSV.Format()) } } - _ = fmt.Sprintf("%d", len(p)) + _ = fmt.Sprintf("%d", len(s)) }) } diff --git a/go.mod b/go.mod index b0cc5d4..853420b 100644 --- a/go.mod +++ b/go.mod @@ -2,20 +2,13 @@ module github.com/gnames/gnparser require ( github.com/gnames/gnlib v0.1.7 - github.com/golang/protobuf v1.4.2 // indirect - github.com/gorilla/mux v1.7.4 // indirect - github.com/json-iterator/go v1.1.10 // indirect github.com/labstack/echo/v4 v4.1.17 github.com/mitchellh/go-homedir v1.1.0 - github.com/onsi/ginkgo v1.14.2 - github.com/onsi/gomega v1.10.3 github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749 - github.com/shurcool/vfsgen v0.0.0-20200824052919-0d455de96546 // indirect github.com/spf13/cobra v1.0.0 github.com/spf13/viper v1.4.0 github.com/stretchr/testify v1.5.1 golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0 - google.golang.org/grpc v1.29.1 // indirect ) go 1.13 diff --git a/go.sum b/go.sum index 38ec22d..18deb87 100644 --- a/go.sum +++ b/go.sum @@ -10,7 +10,6 @@ github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+Ce github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= @@ -24,9 +23,7 @@ github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= @@ -49,7 +46,6 @@ github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= @@ -70,8 +66,6 @@ github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/gorilla/mux v1.7.4 h1:VuZ8uybHlWmqV03+zRzdwKL4tUnIp1MAQtp1mIFE1bc= -github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= @@ -97,8 +91,6 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/labstack/echo v1.4.4 h1:1bEiBNeGSUKxcPDGfZ/7IgdhJJZx8wV/pICJh4W2NJI= -github.com/labstack/echo v3.3.10+incompatible h1:pGRcYk231ExFAyoAjAfD85kQzRJCRI8bbnE7CX5OEgg= github.com/labstack/echo/v4 v4.1.17 h1:PQIBaRplyRy3OjwILGkPg89JRtH2x5bssi59G2EL3fo= github.com/labstack/echo/v4 v4.1.17/go.mod h1:Tn2yRQL/UclUalpb5rPdXDevbkJ+lp/2svdyFBg6CHQ= github.com/labstack/gommon v0.3.0 h1:JEeO0bvc78PKdyHxloTKiF8BD5iGrH8T6MSeGvSgob0= @@ -159,8 +151,6 @@ github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQD github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749 h1:bUGsEnyNbVPw06Bs80sCeARAlK8lhwqGyi6UT8ymuGk= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcool/vfsgen v0.0.0-20200824052919-0d455de96546 h1:mwN1SdR1MTp/aqG0qLW/+M/46d/7oQKZpX+MJUN6FJo= -github.com/shurcool/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:ocfZHedJHGdwZK73cr77v07e5l9ElsdxLoXQyLDfzjg= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= @@ -279,10 +269,7 @@ google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZi google.golang.org/grpc v1.21.0 h1:G+97AoqBnmZIT91cLG/EkCoK9NSelj64P8bOHHNmGn0= google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.29.1 h1:EC2SB8S04d2r73uptxphDSUG+kTKVgjRPF+N3xpxRB4= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= diff --git a/io/fs/files_vfsdata.go b/io/fs/files_vfsdata.go index 9c63384..4740537 100644 --- a/io/fs/files_vfsdata.go +++ b/io/fs/files_vfsdata.go @@ -87,25 +87,25 @@ var Files = func() http.FileSystem { }, "/templates": &vfsgen۰DirInfo{ name: "templates", - modTime: time.Date(2021, 1, 10, 14, 46, 26, 191373934, time.UTC), + modTime: time.Date(2021, 1, 10, 14, 57, 20, 89669028, time.UTC), }, "/templates/doc_api.html": &vfsgen۰CompressedFileInfo{ name: "doc_api.html", - modTime: time.Date(2021, 1, 10, 14, 28, 13, 260117887, time.UTC), + modTime: time.Date(2021, 1, 10, 14, 57, 20, 89669028, time.UTC), uncompressedSize: 1094, compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x74\x94\x5f\x6b\xdb\x30\x14\xc5\xdf\xf3\x29\x0e\x86\x2e\x1b\x69\xed\x36\x85\x6e\x6c\xae\x21\x63\xa5\x74\xd0\x35\x34\x81\x3d\xdf\x48\x37\xb6\x98\x2d\x69\xfa\x93\x52\xb2\x7c\xf7\x61\x37\x71\xd2\x7f\x4f\x96\xad\xcb\xb9\xbf\x73\xa4\xeb\xf5\x1a\x92\x97\x4a\x33\x12\x69\x44\x82\xcd\x66\x00\xe4\x9e\x45\x50\x46\x43\xd4\xe4\xfd\x65\x62\xc9\x79\x76\x20\xab\x92\x62\x00\x00\xb9\x54\xab\xdd\x66\xe9\x94\xdc\x7e\x7e\xbe\x11\xb5\x0a\x78\xa8\x4c\xcd\xfd\x36\x90\x57\x63\x28\x79\x99\x74\x5a\x13\x6b\x6b\x25\xa8\x6b\x35\x75\xa6\x74\xd4\x34\x4a\x97\xb8\xd1\x81\xdd\x92\x04\xe3\xe3\x64\x7a\xf3\x29\xcf\xaa\x71\x31\xd8\x4b\xd8\xe2\x37\x2f\x4e\x16\xe4\x59\x62\x8b\xe6\xd9\xad\x94\x60\x28\x2d\xea\x28\xd9\x83\x70\x7f\x35\x9b\x2f\x63\x0d\xd5\x8b\x05\xd3\x95\x2b\x5d\xf6\x5a\xcb\xa8\x3b\xa7\x54\xab\x3a\x3c\xa6\xc0\x77\x13\x2a\x5c\x5f\xcd\x41\x5a\x62\x7a\x37\x9b\xa3\xe1\x50\x19\xe9\x41\x8e\xe1\xa3\xb5\xc6\x05\x96\x69\x9e\xd9\x43\xa4\xea\xbc\x73\x55\x72\x48\x8a\xeb\xab\x79\x9e\x55\xe7\xcf\x89\xfb\xf5\xc4\x5a\xd6\x12\x84\x15\xbb\xa0\x04\xd5\xa8\xdb\xf4\x3d\x5b\x72\x14\x58\x82\x9c\xa3\x47\x98\x25\x7c\x70\x4a\x97\xbe\xc5\x7e\x34\xd1\x41\x9a\x86\x94\x46\x74\x75\xda\xab\xdd\xd2\x9f\x96\xca\x31\x42\x45\x01\xc3\x0f\xd4\xd8\x6f\x43\x28\x8d\x50\x31\x34\x35\xfc\x04\xce\x5e\x90\x6d\xc5\x3d\x86\x47\xe3\x8b\xe1\x71\xaf\xd0\xfa\xf4\x96\xc4\x1b\x85\xa3\xe1\xbe\xd1\x0b\xbf\x07\x86\x72\x61\x24\x17\x19\x59\x95\x4d\xa2\x1f\x2d\xa2\xff\xb7\x7d\x8e\x7e\xa4\xa3\xa3\xf1\xc5\xe8\x36\x3d\x1e\x9d\x7d\xf9\x7c\x9a\x67\x5d\xe9\x7b\x9a\xdb\x0c\xad\xf1\x21\x29\xda\xe8\x5f\xa7\xb8\xef\xb5\xd5\x7a\x1f\xeb\x41\x85\x0a\x8e\xff\x46\xf6\x01\x0b\x23\xbb\x48\x7f\xce\xee\x7e\xbd\x0a\xf8\x7d\x9e\x02\x77\x96\xf5\x64\x7a\x83\x99\xa8\xb8\xa1\x27\xa0\xb7\xba\xdd\x33\xc9\x2e\xf2\x52\x3f\xdd\xc8\xa1\xc7\xbe\x90\x50\x39\x5e\x5e\x26\x55\x08\xd6\x7f\xcd\x32\xb2\x36\xf5\x0f\x54\x96\xec\xaa\xb8\x48\x85\x69\x5a\x4b\xfe\x44\x1a\xe1\x33\xa9\x9a\xe8\xb3\x9d\x4e\x76\x96\x9e\xa6\xa7\x07\x03\x84\x9e\x49\x1a\x11\x1b\xd6\xa1\x9b\x9f\x03\x13\x54\xb4\x57\xa6\x66\x72\x1a\xb4\x30\x31\x80\xea\x1a\xc6\xb6\x65\xbe\x3b\xef\x16\xd4\xc4\x60\x63\x80\xef\x8c\xbd\x38\xe7\xdd\x52\xaa\xd5\x76\xde\x77\xcb\x3c\xdb\xfe\x1a\xda\x97\xf5\x1a\xed\x55\xde\x6c\x06\xff\x03\x00\x00\xff\xff\x23\x65\x53\x78\x46\x04\x00\x00"), }, "/templates/home.html": &vfsgen۰CompressedFileInfo{ name: "home.html", - modTime: time.Date(2021, 1, 10, 14, 46, 26, 191373934, time.UTC), + modTime: time.Date(2021, 1, 10, 14, 57, 20, 89669028, time.UTC), uncompressedSize: 663, compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x7c\x90\x4f\x6f\xa3\x30\x10\xc5\xef\xf9\x14\x4f\xbe\xf8\xb2\x1b\xb4\x52\x4e\x11\x46\xda\xe3\xde\x56\xfd\x06\x0e\x1e\xc0\x92\xff\x50\xdb\xa4\x8d\x2c\xbe\x7b\x05\x21\x40\xdb\xa8\x27\x8f\xde\xcc\x3c\xbf\xf9\xe5\x0c\x45\x8d\x76\x04\xd6\x79\x4b\x0c\xe3\x78\x28\x23\xd5\x49\x7b\x87\xda\xc8\x18\x05\xef\x65\x88\x14\x78\x75\x00\x4a\xa5\xaf\x0f\xb9\x0d\x5a\xcd\xe2\x67\x79\x70\x3a\xe1\xad\xf3\x86\x96\x26\x50\x36\x3e\x58\xc8\xd9\x54\xf0\x82\xc3\x52\xea\xbc\x12\xbc\xa5\xb4\x0e\x01\x65\xa2\xf7\x24\x03\x49\xc8\x21\xf9\xc6\xd7\x43\x84\x56\x82\x3b\x69\x29\x72\x4c\x8f\xe0\xaf\x1c\xbd\x91\x35\x75\xde\x28\x0a\x82\xff\x55\x6a\xee\xc4\x5f\xf0\x8e\xd0\x53\x80\xd1\x8e\x78\x95\xf3\xf1\x9f\xeb\x87\x34\x8e\x65\xf1\x30\xde\xfd\xa5\xa7\x1e\xd2\xad\x27\xc1\xe3\x70\xb1\x3a\x71\x5c\xa5\x19\x48\xf0\xff\xd3\xbd\x5b\xf8\x62\x4a\xbf\xdc\x59\x28\x7d\x9d\x39\xdc\x8b\xb2\x58\x50\x55\x87\x9c\xa1\x1b\x1c\xe7\x5d\xf5\x84\x22\xbb\x53\x44\xa0\x38\x98\x14\xd9\x17\x9a\x6c\xa2\xc9\xbe\xd1\x64\x1b\x4d\xb6\x06\xea\x4e\xd5\xcb\xdd\xe5\x5c\x16\xdd\xe9\xa1\xe7\x8c\x20\x5d\x4b\xfb\x10\xcb\x46\xbf\x3b\xbc\xf6\x8a\x9e\xb8\x23\xa6\x9b\x21\xc1\xac\x0c\xad\x76\xbf\x2f\x3e\x25\x6f\xcf\xf8\x43\x96\x55\x39\xe3\x88\x89\xe3\xb4\xbb\x71\x59\x5d\x37\xff\x9d\x98\x33\xc8\xad\x21\x7e\x26\xb7\x0c\x6e\xd5\x47\x00\x00\x00\xff\xff\x79\xee\x20\x87\x97\x02\x00\x00"), }, "/templates/layout.html": &vfsgen۰CompressedFileInfo{ name: "layout.html", - modTime: time.Date(2021, 1, 10, 14, 3, 13, 445259809, time.UTC), + modTime: time.Date(2021, 1, 10, 14, 57, 20, 89669028, time.UTC), uncompressedSize: 2784, compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xc4\x56\xdd\x8f\xeb\xb4\x13\x7d\xcf\x5f\x31\xbf\xfc\x1e\x0c\x12\x8d\xb5\xe8\x4a\xa0\x95\x13\x69\xc5\x2e\xbd\x48\xb0\x54\xdc\x05\x89\x47\xd7\x99\x26\x06\xc7\x0e\xf6\xb4\xa5\xaa\xfa\xbf\x23\xe7\x63\x9b\x6e\x7b\xf7\x03\xad\x44\x5f\x1a\x7f\xcc\xcc\xf1\xc9\x39\xf1\xec\xf7\x50\xe2\x4a\x5b\x84\xd4\xc8\x9d\x5b\x53\x0a\x87\x43\x22\xfe\x77\xfb\xf3\x77\x0f\xbf\x2f\xee\xa0\xa6\xc6\x14\x89\xe8\xff\x12\x51\xa3\x2c\x8b\x04\x40\x34\x48\x12\x54\x2d\x7d\x40\xca\xd9\xaf\x0f\xdf\xcf\xbe\x65\xdd\x02\x69\x32\x58\xcc\xef\x17\x71\xc9\x0b\xde\x8f\x8f\x21\xce\x12\x5a\xca\xd9\x56\x97\x54\xe7\x25\x6e\xb4\xc2\x59\x37\xf8\x4a\x5b\x4d\x5a\x9a\x59\x50\xd2\x60\x7e\xc5\xc0\xca\x06\x73\xb6\xd1\xb8\x6d\x9d\xa7\x3e\xbf\xd1\xf6\x4f\xa8\x3d\xae\x72\xc6\x03\x49\xd2\x8a\x07\xda\x19\x0c\x3c\x28\x8f\x68\x33\x15\x02\x03\x8f\x26\x67\xfd\x7c\x8d\xf8\x62\x68\xdb\x81\x7d\x5b\xa8\x6e\x64\x85\x81\xaf\xe4\x46\x2b\x67\x33\xad\xdc\x10\x1b\x87\x0c\x68\xd7\x62\xce\xba\x4d\xfc\xef\x59\x37\x57\x24\x82\xf7\x04\x26\x62\xe9\xca\x1d\x28\x23\x43\xc8\xd9\xd6\xcb\xb6\x2f\x13\x57\xd1\x83\x77\x06\x73\xb6\x94\xd6\xa2\xef\x16\x00\x84\x95\x9b\x71\x7f\xe3\x96\xda\xe0\x2c\xce\x84\xda\x6d\x67\xce\xce\xfa\xa9\x30\x6c\x06\x10\x6b\x33\x3e\x02\xec\xf7\xa0\x57\x90\x7d\x74\x0d\x2e\x64\x85\x70\x38\xc4\x03\x8d\xd9\xd4\xda\x7b\xb4\xc4\x8a\xb8\x0f\x4d\x18\xd7\xfb\xb1\x2d\xa3\x1e\xe0\xf1\x27\xe4\x48\x03\x2b\xc6\x57\x2c\x8f\xa5\x04\x37\xfa\xa5\xc2\x4f\x0b\x5d\x06\xf2\xf9\xc2\xa5\x53\x5c\xb6\x9a\x15\x37\x8b\x1f\x9e\x29\x2e\xa6\x83\x49\x7c\x4d\xd4\x86\x6b\xce\x2b\x4d\xf5\x7a\x99\x29\xd7\xf0\x2a\x0a\x2d\xf0\xca\xf6\x3a\xe0\x4b\xe3\x96\xbc\x91\x81\xd0\xf3\x5f\xee\x6e\x6e\x7f\xba\xcb\x9a\x92\x15\x22\xb4\xd2\x8e\x68\x6b\x5d\xe2\x09\xf3\xb7\x4e\x81\xb3\x82\xc7\x4d\xd3\xc2\x00\x73\x4d\x1f\xd7\xcb\x7f\x09\x35\x22\x35\x6e\x29\x4d\x87\x31\x73\xbe\xe2\xb2\x6d\x03\x2b\x16\xde\xfd\x81\x8a\xc2\x67\xf3\x0a\x3e\x8a\x40\x70\x2b\x37\xc3\x63\xa9\x1f\x75\x54\x79\x5d\x1e\x15\x33\x59\x58\x5b\x4d\xe0\x2c\xce\xfe\x5a\x4b\x4f\xe8\x41\xa1\x25\xf4\x97\x84\x76\x1a\x68\x5c\xe5\x58\xf1\xfc\x5b\x3b\xa1\xe6\x84\xd2\x10\x2b\x98\x1d\x2b\xe6\xdd\x81\xef\xe3\x81\x2f\xf1\x29\x74\x53\x81\x34\x94\xb3\xf9\xfd\x0d\xfc\x18\x6b\x42\xf0\xea\xcc\x9a\x95\x95\x59\xd8\x54\x0c\xfa\x6f\x0d\xfb\xe6\xeb\x53\x6c\xa7\xc4\x95\x7a\x73\x64\x6e\x3a\x98\x3a\x4f\x6a\xdb\xf9\xae\x63\x88\x6a\x8f\x8f\x1c\x05\x38\x53\xc4\x31\xf9\xd4\x8d\xef\xeb\xc7\x17\x1d\xf9\x54\x6b\xef\xeb\xca\x57\xf9\xf2\x1c\xc2\x13\xc1\xff\xa7\xee\xbc\xe8\xcf\xb7\x42\x7e\x9b\x4b\xcf\xfc\xcf\x8f\x02\x99\x7a\x75\x94\x61\x7f\x6d\xa0\xef\x9e\x03\x2a\xd2\xee\xf1\xa4\xda\x92\x1f\x3d\xf7\x7a\x73\x6f\x6b\x67\xf0\x79\x5b\xd7\x57\x83\x0f\xa1\x33\x22\xf4\xda\x1a\x1c\xdb\xdd\x8f\x79\xaa\x9c\x71\xfe\xfa\xff\x52\xca\xb4\xf8\x62\xbf\x87\xec\x37\xf4\x21\x82\x3b\x1c\xbe\x1c\xb8\x16\xbc\xbe\x9a\x66\xfd\x50\x7c\x52\x1a\x2d\xe9\x95\x56\x43\x66\x6d\xe1\x16\x49\x6a\x23\x78\xfd\xe1\x82\x07\x27\x3c\x0c\x87\x2f\x92\xe4\xa2\x8e\xf7\x7b\x20\x6c\x5a\x23\x09\x21\xad\x5d\x83\x29\x64\xbd\x60\x27\xe2\x3e\xd9\x54\x3a\x95\x42\xd6\xcf\x0e\xea\xbe\x40\xf2\xca\x39\x3a\x5e\xc5\xef\xc0\xf2\x43\xad\x03\xe8\x00\x12\x2c\x6e\x23\xab\xd8\x14\xa3\xc0\x05\xc7\xa6\x00\xdd\xb4\x06\x1b\xb4\xf1\x8b\xe6\x6c\x32\xaa\x2d\x7d\xd9\x20\x69\xb1\xf5\x9a\x08\x6d\x24\x76\xee\xa2\xf2\xb2\xe4\xc1\x81\x54\x0a\x43\x80\xe7\x32\x4d\x3e\xbc\x37\x5e\xd5\x9a\x50\xd1\xda\xe3\x24\x75\x72\x8e\x74\x52\xed\x93\x92\x46\xc6\x82\x40\x7e\x07\x54\xeb\x70\x0a\xfc\x9a\xf3\xd8\xdc\xc9\x6c\x68\xb8\x9e\x78\x26\x2d\xb6\xb8\x9c\x05\xf4\xb1\x29\xec\x71\xbf\x4a\x0c\x82\xc7\x76\x2a\xb6\x55\xbc\x6f\x54\x8f\x2f\xf3\x9f\x00\x00\x00\xff\xff\x62\xb6\x5d\x99\xe0\x0a\x00\x00"), diff --git a/testdata/test_data.md b/testdata/test_data.md new file mode 100644 index 0000000..39c2836 --- /dev/null +++ b/testdata/test_data.md @@ -0,0 +1,6461 @@ +# Global Names Parser Test + + + + +* [Introduction](#introduction) +* [Tests](#tests) + * [Uninomials without authorship](#uninomials-without-authorship) + * [Uninomials with authorship](#uninomials-with-authorship) + * [Two-letter genus names (legacy genera, not allowed anymore)](#two-letter-genus-names-legacy-genera-not-allowed-anymore) + * [Combination of two uninomials](#combination-of-two-uninomials) + * [ICN names that look like combined uninomials for ICZN](#icn-names-that-look-like-combined-uninomials-for-iczn) + * [Binomials without authorship](#binomials-without-authorship) + * [Binomials with authorship](#binomials-with-authorship) + * [Binomials with an abbreviated genus](#binomials-with-an-abbreviated-genus) + * [Binomials with several authours](#binomials-with-several-authours) + * [Binomials with several authors and a year](#binomials-with-several-authors-and-a-year) + * [Binomials with basionym and combination authors](#binomials-with-basionym-and-combination-authors) + * [Infraspecies without rank (ICZN)](#infraspecies-without-rank-iczn) + * [Legacy ICZN names with rank](#legacy-iczn-names-with-rank) + * [Infraspecies with rank (ICN)](#infraspecies-with-rank-icn) + * [Infraspecies multiple (ICN)](#infraspecies-multiple-icn) + * [Infraspecies with greek letters (ICN)](#infraspecies-with-greek-letters-icn) + * [Hybrids with notho- ranks](#hybrids-with-notho--ranks) + * [Named hybrids](#named-hybrids) + * [Hybrid formulae](#hybrid-formulae) + * [Genus with hyphen (allowed by ICN)](#genus-with-hyphen-allowed-by-icn) + * [Misspeled name](#misspeled-name) + * [A 'basionym' author in parenthesis (basionym is an ICN term)](#a-basionym-author-in-parenthesis-basionym-is-an-icn-term) + * [Infrageneric epithets (ICZN)](#infrageneric-epithets-iczn) + * [Names with multiple dashes in specific epithet](#names-with-multiple-dashes-in-specific-epithet) + * [Genus with question mark](#genus-with-question-mark) + * [Epithets starting with authors' prefixes (de, di, la, von etc.)](#epithets-starting-with-authors-prefixes-de-di-la-von-etc) + * [Authorship missing one parenthesis](#authorship-missing-one-parenthesis) + * [Unknown authorship](#unknown-authorship) + * [Treating apud (with)](#treating-apud-with) + * [Names with ex authors (we follow ICZN convention)](#names-with-ex-authors-we-follow-iczn-convention) + * [Empty spaces](#empty-spaces) + * [Names with a dash](#names-with-a-dash) + * [Authorship with filius (son of)](#authorship-with-filius-son-of) + * [Names with emend (rectified by) authorship](#names-with-emend-rectified-by-authorship) + * ["Tail" annotations](#tail-annotations) + * [Abbreviated words after a name](#abbreviated-words-after-a-name) + * [Epithets starting with numeric value (not allowed anymore)](#epithets-starting-with-numeric-value-not-allowed-anymore) + * [Non-ASCII UTF-8 characters in a name](#non-ascii-utf-8-characters-in-a-name) + * [Epithets with an apostrophe](#epithets-with-an-apostrophe) + * [Digraph unicode characters](#digraph-unicode-characters) + * [Old style s (ſ)](#old-style-s-) + * [Miscellaneous diacritics](#miscellaneous-diacritics) + * [Open Nomenclature ('approximate' names)](#open-nomenclature-approximate-names) + * [Surrogate Name-Strings](#surrogate-name-strings) + * [Virus-like "normal" names](#virus-like-normal-names) + * [Viruses, plasmids, prions etc.](#viruses-plasmids-prions-etc) + * [Name-strings with RNA](#name-strings-with-rna) + * [Epithet prioni is not a prion](#epithet-prioni-is-not-a-prion) + * [Names with "satellite" as a substring](#names-with-satellite-as-a-substring) + * [Bacterial genus](#bacterial-genus) + * [Bacteria genus homonym](#bacteria-genus-homonym) + * [Bacteria with pathovar rank](#bacteria-with-pathovar-rank) + * ["Stray" ex is not parsed as species](#stray-ex-is-not-parsed-as-species) + * [Authoship in upper case](#authoship-in-upper-case) + * [Numbers and letters separated with '-' are not parsed as authors](#numbers-and-letters-separated-with---are-not-parsed-as-authors) + * [Double parenthesis](#double-parenthesis) + * [Numbers at the start/middle of names](#numbers-at-the-startmiddle-of-names) + * [Year without authorship](#year-without-authorship) + * [Year range](#year-range) + * [Year with page number](#year-with-page-number) + * [Year in square brackets](#year-in-square-brackets) + * [Names with broken conversion between encodings](#names-with-broken-conversion-between-encodings) + * [UTF-8 0xA0 character (NO_BREAK_SPACE)](#utf-8-0xa0-character-no_break_space) + * [UTF-8 0x3000 character (IDEOGRAPHIC_SPACE)](#utf-8-0x3000-character-ideographic_space) + * [Punctuation in the end](#punctuation-in-the-end) + * [Names with 'ex' as sp. epithet](#names-with-ex-as-sp-epithet) + * [Names with Spanish 'y' instead of '&'](#names-with-spanish-y-instead-of-) + * [Names with unparsed "tail" at the end](#names-with-unparsed-tail-at-the-end) + * [Discard apostrophes at the start and end of words](#discard-apostrophes-at-the-start-and-end-of-words) + * [Discard apostrophe with dash (rare, needs further investigation)](#discard-apostrophe-with-dash-rare-needs-further-investigation) + * [Possible canonical](#possible-canonical) + * [Treating `& al.` as `et al.`](#treating--al-as-et-al) + * [Authors do not start with apostrophe](#authors-do-not-start-with-apostrophe) + * [Epithets do not start or end with a dash](#epithets-do-not-start-or-end-with-a-dash) + * [names that contain "of"](#names-that-contain-of) + * [Names that contain "cv" (cultivar)](#names-that-contain-cv-cultivar) + * ["Open taxonomy" with ranks unfinished](#open-taxonomy-with-ranks-unfinished) + * [Ignoring sensu sec](#ignoring-sensu-sec) + * [Unparseable hort. annotations](#unparseable-hort-annotations) + * [Removing nomenclatural annotations](#removing-nomenclatural-annotations) + * [Misc annotations](#misc-annotations) + * [Horticultural annotation](#horticultural-annotation) + * [Not parsed OCR errors to get better precision/recall ratio](#not-parsed-ocr-errors-to-get-better-precisionrecall-ratio) + * [No parsing -- Genera abbreviated to 3 letters (too rare)](#no-parsing----genera-abbreviated-to-3-letters-too-rare) + * [No parsing -- incertae sedis](#no-parsing----incertae-sedis) + * [No parsing -- bacterium, Candidatus](#no-parsing----bacterium-candidatus) + * [No parsing -- 'Not', 'None', 'Unidentified' phrases](#no-parsing----not-none-unidentified--phrases) + * [No parsing -- genus with apostrophe](#no-parsing----genus-with-apostrophe) + * [No parsing -- CamelCase 'genus' word](#no-parsing----camelcase-genus-word) + * [No parsing -- phytoplasma](#no-parsing----phytoplasma) + * [Names with spec., nov spec](#names-with-spec-nov-spec) + * [HTML tags and entities](#html-tags-and-entities) + * [Underscores instead of spaces](#underscores-instead-of-spaces) + + + +## Introduction + +This test consists of a line-delimited input (scientific name), detailed +parsed output in JSON format and simplified parsed output in +pipe-delimited format + +Test Structure + +The first line in every test is a scientific name to parse +The second line corresponds to detailed JSON output from the gnparser +The third line corresponds to pipe-delimited "simple" output. Simple output +consists of name-string UUID v5, verbatim name-string, canonical form without +ranks, canonical form with ranks, authorship of the most junior clade, year, +parsing quality number + +[Parsing quality](https://github.com/gnames/gnparser/quality.md) + +1: parsed without problems + +2: parsed with minor problems, + +3: parsed with significant problems + +4: parsed with severe problems + +0: parsing failed + +## Tests + +### Uninomials without authorship + +Name: Pseudocercospora + +Canonical: Pseudocercospora + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora","normalized":"Pseudocercospora","canonical":{"stemmed":"Pseudocercospora","simple":"Pseudocercospora","full":"Pseudocercospora"},"cardinality":1,"details":{"uninomial":{"uninomial":"Pseudocercospora"}},"pos":[{"wordType":"uninomial","start":0,"end":16}],"id":"9c1167ca-79e7-53de-b4c3-fcdb68410527","parserVersion":"test_version"} +``` + +### Uninomials with authorship + +Name: Pseudocercospora Speg. + +Canonical: Pseudocercospora + +Authorship: Speg. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora Speg.","normalized":"Pseudocercospora Speg.","canonical":{"stemmed":"Pseudocercospora","simple":"Pseudocercospora","full":"Pseudocercospora"},"cardinality":1,"authorship":{"verbatim":"Speg.","normalized":"Speg.","authors":["Speg."],"originalAuth":{"authors":["Speg."]}},"details":{"uninomial":{"uninomial":"Pseudocercospora","authorship":{"verbatim":"Speg.","normalized":"Speg.","authors":["Speg."],"originalAuth":{"authors":["Speg."]}}}},"pos":[{"wordType":"uninomial","start":0,"end":16},{"wordType":"authorWord","start":17,"end":22}],"id":"ccc7780b-c68b-53c6-9166-6b2d4902923e","parserVersion":"test_version"} +``` + +Name: Döringina Ihering 1929 (synonym) + +Canonical: Doeringina + +Authorship: Ihering 1929 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Döringina Ihering 1929 (synonym)","normalized":"Doeringina Ihering 1929","canonical":{"stemmed":"Doeringina","simple":"Doeringina","full":"Doeringina"},"cardinality":1,"authorship":{"verbatim":"Ihering 1929","normalized":"Ihering 1929","year":"1929","authors":["Ihering"],"originalAuth":{"authors":["Ihering"],"year":{"year":"1929"}}},"tail":" (synonym)","details":{"uninomial":{"uninomial":"Doeringina","authorship":{"verbatim":"Ihering 1929","normalized":"Ihering 1929","year":"1929","authors":["Ihering"],"originalAuth":{"authors":["Ihering"],"year":{"year":"1929"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":9},{"wordType":"authorWord","start":10,"end":17},{"wordType":"year","start":18,"end":22}],"id":"95eb9081-5fe5-5497-be3d-ef0ce65a472c","parserVersion":"test_version"} +``` + +Name: Pseudocercospora Speg., Francis Jack.-Drake. + +Canonical: Pseudocercospora + +Authorship: Speg. & Francis Jack.-Drake. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora Speg., Francis Jack.-Drake.","normalized":"Pseudocercospora Speg. \u0026 Francis Jack.-Drake.","canonical":{"stemmed":"Pseudocercospora","simple":"Pseudocercospora","full":"Pseudocercospora"},"cardinality":1,"authorship":{"verbatim":"Speg., Francis Jack.-Drake.","normalized":"Speg. \u0026 Francis Jack.-Drake.","authors":["Speg.","Francis Jack.-Drake."],"originalAuth":{"authors":["Speg.","Francis Jack.-Drake."]}},"details":{"uninomial":{"uninomial":"Pseudocercospora","authorship":{"verbatim":"Speg., Francis Jack.-Drake.","normalized":"Speg. \u0026 Francis Jack.-Drake.","authors":["Speg.","Francis Jack.-Drake."],"originalAuth":{"authors":["Speg.","Francis Jack.-Drake."]}}}},"pos":[{"wordType":"uninomial","start":0,"end":16},{"wordType":"authorWord","start":17,"end":22},{"wordType":"authorWord","start":24,"end":31},{"wordType":"authorWord","start":32,"end":44}],"id":"25b015c7-a099-5bf6-91a9-cc8fde31f388","parserVersion":"test_version"} +``` + +Name: Aaaba de Laubenfels, 1936 + +Canonical: Aaaba + +Authorship: de Laubenfels 1936 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Aaaba de Laubenfels, 1936","normalized":"Aaaba de Laubenfels 1936","canonical":{"stemmed":"Aaaba","simple":"Aaaba","full":"Aaaba"},"cardinality":1,"authorship":{"verbatim":"de Laubenfels, 1936","normalized":"de Laubenfels 1936","year":"1936","authors":["de Laubenfels"],"originalAuth":{"authors":["de Laubenfels"],"year":{"year":"1936"}}},"details":{"uninomial":{"uninomial":"Aaaba","authorship":{"verbatim":"de Laubenfels, 1936","normalized":"de Laubenfels 1936","year":"1936","authors":["de Laubenfels"],"originalAuth":{"authors":["de Laubenfels"],"year":{"year":"1936"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":5},{"wordType":"authorWord","start":6,"end":8},{"wordType":"authorWord","start":9,"end":19},{"wordType":"year","start":21,"end":25}],"id":"abead069-293d-5299-badd-c10c0f5545fb","parserVersion":"test_version"} +``` + +Name: Abbottia F. von Mueller, 1875 + +Canonical: Abbottia + +Authorship: F. von Mueller 1875 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Abbottia F. von Mueller, 1875","normalized":"Abbottia F. von Mueller 1875","canonical":{"stemmed":"Abbottia","simple":"Abbottia","full":"Abbottia"},"cardinality":1,"authorship":{"verbatim":"F. von Mueller, 1875","normalized":"F. von Mueller 1875","year":"1875","authors":["F. von Mueller"],"originalAuth":{"authors":["F. von Mueller"],"year":{"year":"1875"}}},"details":{"uninomial":{"uninomial":"Abbottia","authorship":{"verbatim":"F. von Mueller, 1875","normalized":"F. von Mueller 1875","year":"1875","authors":["F. von Mueller"],"originalAuth":{"authors":["F. von Mueller"],"year":{"year":"1875"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"authorWord","start":9,"end":11},{"wordType":"authorWord","start":12,"end":15},{"wordType":"authorWord","start":16,"end":23},{"wordType":"year","start":25,"end":29}],"id":"34738de5-0112-56f0-85f2-0f4e815161b5","parserVersion":"test_version"} +``` + +Name: Abella von Heyden, 1826 + +Canonical: Abella + +Authorship: von Heyden 1826 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Abella von Heyden, 1826","normalized":"Abella von Heyden 1826","canonical":{"stemmed":"Abella","simple":"Abella","full":"Abella"},"cardinality":1,"authorship":{"verbatim":"von Heyden, 1826","normalized":"von Heyden 1826","year":"1826","authors":["von Heyden"],"originalAuth":{"authors":["von Heyden"],"year":{"year":"1826"}}},"details":{"uninomial":{"uninomial":"Abella","authorship":{"verbatim":"von Heyden, 1826","normalized":"von Heyden 1826","year":"1826","authors":["von Heyden"],"originalAuth":{"authors":["von Heyden"],"year":{"year":"1826"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":6},{"wordType":"authorWord","start":7,"end":10},{"wordType":"authorWord","start":11,"end":17},{"wordType":"year","start":19,"end":23}],"id":"7dc5b624-1232-5072-bc4c-8eebde6c48b2","parserVersion":"test_version"} +``` + +Name: Micropleura v Linstow 1906 + +Canonical: Micropleura + +Authorship: v Linstow 1906 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Micropleura v Linstow 1906","normalized":"Micropleura v Linstow 1906","canonical":{"stemmed":"Micropleura","simple":"Micropleura","full":"Micropleura"},"cardinality":1,"authorship":{"verbatim":"v Linstow 1906","normalized":"v Linstow 1906","year":"1906","authors":["v Linstow"],"originalAuth":{"authors":["v Linstow"],"year":{"year":"1906"}}},"details":{"uninomial":{"uninomial":"Micropleura","authorship":{"verbatim":"v Linstow 1906","normalized":"v Linstow 1906","year":"1906","authors":["v Linstow"],"originalAuth":{"authors":["v Linstow"],"year":{"year":"1906"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":11},{"wordType":"authorWord","start":12,"end":13},{"wordType":"authorWord","start":14,"end":21},{"wordType":"year","start":22,"end":26}],"id":"94f99223-2631-52a9-9497-a29452387980","parserVersion":"test_version"} +``` + +Name: Pseudocercospora Speg. 1910 + +Canonical: Pseudocercospora + +Authorship: Speg. 1910 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora Speg. 1910","normalized":"Pseudocercospora Speg. 1910","canonical":{"stemmed":"Pseudocercospora","simple":"Pseudocercospora","full":"Pseudocercospora"},"cardinality":1,"authorship":{"verbatim":"Speg. 1910","normalized":"Speg. 1910","year":"1910","authors":["Speg."],"originalAuth":{"authors":["Speg."],"year":{"year":"1910"}}},"details":{"uninomial":{"uninomial":"Pseudocercospora","authorship":{"verbatim":"Speg. 1910","normalized":"Speg. 1910","year":"1910","authors":["Speg."],"originalAuth":{"authors":["Speg."],"year":{"year":"1910"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":16},{"wordType":"authorWord","start":17,"end":22},{"wordType":"year","start":23,"end":27}],"id":"eac97817-869a-5400-8b1e-0a125876189d","parserVersion":"test_version"} +``` + +Name: Pseudocercospora Spegazzini, 1910 + +Canonical: Pseudocercospora + +Authorship: Spegazzini 1910 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora Spegazzini, 1910","normalized":"Pseudocercospora Spegazzini 1910","canonical":{"stemmed":"Pseudocercospora","simple":"Pseudocercospora","full":"Pseudocercospora"},"cardinality":1,"authorship":{"verbatim":"Spegazzini, 1910","normalized":"Spegazzini 1910","year":"1910","authors":["Spegazzini"],"originalAuth":{"authors":["Spegazzini"],"year":{"year":"1910"}}},"details":{"uninomial":{"uninomial":"Pseudocercospora","authorship":{"verbatim":"Spegazzini, 1910","normalized":"Spegazzini 1910","year":"1910","authors":["Spegazzini"],"originalAuth":{"authors":["Spegazzini"],"year":{"year":"1910"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":16},{"wordType":"authorWord","start":17,"end":27},{"wordType":"year","start":29,"end":33}],"id":"6cc2922a-1f1d-5a40-90a7-b155fd16b233","parserVersion":"test_version"} +``` + +Name: Rhynchonellidae d'Orbigny 1847 + +Canonical: Rhynchonellidae + +Authorship: d'Orbigny 1847 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Rhynchonellidae d'Orbigny 1847","normalized":"Rhynchonellidae d'Orbigny 1847","canonical":{"stemmed":"Rhynchonellidae","simple":"Rhynchonellidae","full":"Rhynchonellidae"},"cardinality":1,"authorship":{"verbatim":"d'Orbigny 1847","normalized":"d'Orbigny 1847","year":"1847","authors":["d'Orbigny"],"originalAuth":{"authors":["d'Orbigny"],"year":{"year":"1847"}}},"details":{"uninomial":{"uninomial":"Rhynchonellidae","authorship":{"verbatim":"d'Orbigny 1847","normalized":"d'Orbigny 1847","year":"1847","authors":["d'Orbigny"],"originalAuth":{"authors":["d'Orbigny"],"year":{"year":"1847"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":15},{"wordType":"authorWord","start":16,"end":25},{"wordType":"year","start":26,"end":30}],"id":"f3b90050-32f2-5009-ae9d-705fc58e45c4","parserVersion":"test_version"} +``` + +Name: Rhynchonellidae d‘Orbigny 1847 + +Canonical: Rhynchonellidae + +Authorship: d'Orbigny 1847 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Not an ASCII apostrophe"}],"verbatim":"Rhynchonellidae d‘Orbigny 1847","normalized":"Rhynchonellidae d'Orbigny 1847","canonical":{"stemmed":"Rhynchonellidae","simple":"Rhynchonellidae","full":"Rhynchonellidae"},"cardinality":1,"authorship":{"verbatim":"d‘Orbigny 1847","normalized":"d'Orbigny 1847","year":"1847","authors":["d'Orbigny"],"originalAuth":{"authors":["d'Orbigny"],"year":{"year":"1847"}}},"details":{"uninomial":{"uninomial":"Rhynchonellidae","authorship":{"verbatim":"d‘Orbigny 1847","normalized":"d'Orbigny 1847","year":"1847","authors":["d'Orbigny"],"originalAuth":{"authors":["d'Orbigny"],"year":{"year":"1847"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":15},{"wordType":"authorWord","start":16,"end":25},{"wordType":"year","start":26,"end":30}],"id":"8a72add4-b276-5a92-ad30-a4c8bc03598a","parserVersion":"test_version"} +``` + +Name: Rhynchonellidae d’Orbigny 1847 + +Canonical: Rhynchonellidae + +Authorship: d'Orbigny 1847 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Not an ASCII apostrophe"}],"verbatim":"Rhynchonellidae d’Orbigny 1847","normalized":"Rhynchonellidae d'Orbigny 1847","canonical":{"stemmed":"Rhynchonellidae","simple":"Rhynchonellidae","full":"Rhynchonellidae"},"cardinality":1,"authorship":{"verbatim":"d’Orbigny 1847","normalized":"d'Orbigny 1847","year":"1847","authors":["d'Orbigny"],"originalAuth":{"authors":["d'Orbigny"],"year":{"year":"1847"}}},"details":{"uninomial":{"uninomial":"Rhynchonellidae","authorship":{"verbatim":"d’Orbigny 1847","normalized":"d'Orbigny 1847","year":"1847","authors":["d'Orbigny"],"originalAuth":{"authors":["d'Orbigny"],"year":{"year":"1847"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":15},{"wordType":"authorWord","start":16,"end":25},{"wordType":"year","start":26,"end":30}],"id":"cc9b39b8-b4d0-5e8e-9ffe-866454d3e49a","parserVersion":"test_version"} +``` + +Name: Ataladoris Iredale & O'Donoghue 1923 + +Canonical: Ataladoris + +Authorship: Iredale & O'Donoghue 1923 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ataladoris Iredale \u0026 O'Donoghue 1923","normalized":"Ataladoris Iredale \u0026 O'Donoghue 1923","canonical":{"stemmed":"Ataladoris","simple":"Ataladoris","full":"Ataladoris"},"cardinality":1,"authorship":{"verbatim":"Iredale \u0026 O'Donoghue 1923","normalized":"Iredale \u0026 O'Donoghue 1923","year":"1923","authors":["Iredale","O'Donoghue"],"originalAuth":{"authors":["Iredale","O'Donoghue"],"year":{"year":"1923"}}},"details":{"uninomial":{"uninomial":"Ataladoris","authorship":{"verbatim":"Iredale \u0026 O'Donoghue 1923","normalized":"Iredale \u0026 O'Donoghue 1923","year":"1923","authors":["Iredale","O'Donoghue"],"originalAuth":{"authors":["Iredale","O'Donoghue"],"year":{"year":"1923"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":10},{"wordType":"authorWord","start":11,"end":18},{"wordType":"authorWord","start":21,"end":31},{"wordType":"year","start":32,"end":36}],"id":"dbb90380-0552-5237-82ef-8a8b07e42049","parserVersion":"test_version"} +``` + +Name: Anteplana le Renard 1995 + +Canonical: Anteplana + +Authorship: le Renard 1995 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Anteplana le Renard 1995","normalized":"Anteplana le Renard 1995","canonical":{"stemmed":"Anteplana","simple":"Anteplana","full":"Anteplana"},"cardinality":1,"authorship":{"verbatim":"le Renard 1995","normalized":"le Renard 1995","year":"1995","authors":["le Renard"],"originalAuth":{"authors":["le Renard"],"year":{"year":"1995"}}},"details":{"uninomial":{"uninomial":"Anteplana","authorship":{"verbatim":"le Renard 1995","normalized":"le Renard 1995","year":"1995","authors":["le Renard"],"originalAuth":{"authors":["le Renard"],"year":{"year":"1995"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":9},{"wordType":"authorWord","start":10,"end":12},{"wordType":"authorWord","start":13,"end":19},{"wordType":"year","start":20,"end":24}],"id":"6920744c-27e9-546f-96d9-c8859544ef78","parserVersion":"test_version"} +``` + +Name: Candinia le Renard, Sabelli & Taviani 1996 + +Canonical: Candinia + +Authorship: le Renard, Sabelli & Taviani 1996 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Candinia le Renard, Sabelli \u0026 Taviani 1996","normalized":"Candinia le Renard, Sabelli \u0026 Taviani 1996","canonical":{"stemmed":"Candinia","simple":"Candinia","full":"Candinia"},"cardinality":1,"authorship":{"verbatim":"le Renard, Sabelli \u0026 Taviani 1996","normalized":"le Renard, Sabelli \u0026 Taviani 1996","year":"1996","authors":["le Renard","Sabelli","Taviani"],"originalAuth":{"authors":["le Renard","Sabelli","Taviani"],"year":{"year":"1996"}}},"details":{"uninomial":{"uninomial":"Candinia","authorship":{"verbatim":"le Renard, Sabelli \u0026 Taviani 1996","normalized":"le Renard, Sabelli \u0026 Taviani 1996","year":"1996","authors":["le Renard","Sabelli","Taviani"],"originalAuth":{"authors":["le Renard","Sabelli","Taviani"],"year":{"year":"1996"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"authorWord","start":9,"end":11},{"wordType":"authorWord","start":12,"end":18},{"wordType":"authorWord","start":20,"end":27},{"wordType":"authorWord","start":30,"end":37},{"wordType":"year","start":38,"end":42}],"id":"2a92b7b1-4da8-5571-98de-9cd225526081","parserVersion":"test_version"} +``` + +Name: Polypodium le Sourdianum Fourn. + +Canonical: Polypodium + +Authorship: le Sourdianum Fourn. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Polypodium le Sourdianum Fourn.","normalized":"Polypodium le Sourdianum Fourn.","canonical":{"stemmed":"Polypodium","simple":"Polypodium","full":"Polypodium"},"cardinality":1,"authorship":{"verbatim":"le Sourdianum Fourn.","normalized":"le Sourdianum Fourn.","authors":["le Sourdianum Fourn."],"originalAuth":{"authors":["le Sourdianum Fourn."]}},"details":{"uninomial":{"uninomial":"Polypodium","authorship":{"verbatim":"le Sourdianum Fourn.","normalized":"le Sourdianum Fourn.","authors":["le Sourdianum Fourn."],"originalAuth":{"authors":["le Sourdianum Fourn."]}}}},"pos":[{"wordType":"uninomial","start":0,"end":10},{"wordType":"authorWord","start":11,"end":13},{"wordType":"authorWord","start":14,"end":24},{"wordType":"authorWord","start":25,"end":31}],"id":"ea72f0d9-2f8a-5ba0-95c7-986075eda321","parserVersion":"test_version"} +``` + +### Two-letter genus names (legacy genera, not allowed anymore) + +Name: Ca Dyar 1914 + +Canonical: Ca + +Authorship: Dyar 1914 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ca Dyar 1914","normalized":"Ca Dyar 1914","canonical":{"stemmed":"Ca","simple":"Ca","full":"Ca"},"cardinality":1,"authorship":{"verbatim":"Dyar 1914","normalized":"Dyar 1914","year":"1914","authors":["Dyar"],"originalAuth":{"authors":["Dyar"],"year":{"year":"1914"}}},"details":{"uninomial":{"uninomial":"Ca","authorship":{"verbatim":"Dyar 1914","normalized":"Dyar 1914","year":"1914","authors":["Dyar"],"originalAuth":{"authors":["Dyar"],"year":{"year":"1914"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":7},{"wordType":"year","start":8,"end":12}],"id":"ccb4663f-3d9a-5447-ab28-13e453738075","parserVersion":"test_version"} +``` + +Name: Ea Distant 1911 + +Canonical: Ea + +Authorship: Distant 1911 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ea Distant 1911","normalized":"Ea Distant 1911","canonical":{"stemmed":"Ea","simple":"Ea","full":"Ea"},"cardinality":1,"authorship":{"verbatim":"Distant 1911","normalized":"Distant 1911","year":"1911","authors":["Distant"],"originalAuth":{"authors":["Distant"],"year":{"year":"1911"}}},"details":{"uninomial":{"uninomial":"Ea","authorship":{"verbatim":"Distant 1911","normalized":"Distant 1911","year":"1911","authors":["Distant"],"originalAuth":{"authors":["Distant"],"year":{"year":"1911"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":10},{"wordType":"year","start":11,"end":15}],"id":"c5a5643f-452f-5c51-91eb-42789ed6f3a4","parserVersion":"test_version"} +``` + +Name: Ge Nicéville 1895 + +Canonical: Ge + +Authorship: Nicéville 1895 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ge Nicéville 1895","normalized":"Ge Nicéville 1895","canonical":{"stemmed":"Ge","simple":"Ge","full":"Ge"},"cardinality":1,"authorship":{"verbatim":"Nicéville 1895","normalized":"Nicéville 1895","year":"1895","authors":["Nicéville"],"originalAuth":{"authors":["Nicéville"],"year":{"year":"1895"}}},"details":{"uninomial":{"uninomial":"Ge","authorship":{"verbatim":"Nicéville 1895","normalized":"Nicéville 1895","year":"1895","authors":["Nicéville"],"originalAuth":{"authors":["Nicéville"],"year":{"year":"1895"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":12},{"wordType":"year","start":13,"end":17}],"id":"ba4f0f90-1df5-5054-a17b-15938a942d88","parserVersion":"test_version"} +``` + +Name: Ia Thomas 1902 + +Canonical: Ia + +Authorship: Thomas 1902 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ia Thomas 1902","normalized":"Ia Thomas 1902","canonical":{"stemmed":"Ia","simple":"Ia","full":"Ia"},"cardinality":1,"authorship":{"verbatim":"Thomas 1902","normalized":"Thomas 1902","year":"1902","authors":["Thomas"],"originalAuth":{"authors":["Thomas"],"year":{"year":"1902"}}},"details":{"uninomial":{"uninomial":"Ia","authorship":{"verbatim":"Thomas 1902","normalized":"Thomas 1902","year":"1902","authors":["Thomas"],"originalAuth":{"authors":["Thomas"],"year":{"year":"1902"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":9},{"wordType":"year","start":10,"end":14}],"id":"9826997c-1d52-5de2-8b7b-facdc9fb73f2","parserVersion":"test_version"} +``` + +Name: Io Lea 1831 + +Canonical: Io + +Authorship: Lea 1831 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Io Lea 1831","normalized":"Io Lea 1831","canonical":{"stemmed":"Io","simple":"Io","full":"Io"},"cardinality":1,"authorship":{"verbatim":"Lea 1831","normalized":"Lea 1831","year":"1831","authors":["Lea"],"originalAuth":{"authors":["Lea"],"year":{"year":"1831"}}},"details":{"uninomial":{"uninomial":"Io","authorship":{"verbatim":"Lea 1831","normalized":"Lea 1831","year":"1831","authors":["Lea"],"originalAuth":{"authors":["Lea"],"year":{"year":"1831"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":6},{"wordType":"year","start":7,"end":11}],"id":"3cc533a5-4f2c-5aec-ba30-85a27548aa95","parserVersion":"test_version"} +``` + +Name: Io Blanchard 1852 + +Canonical: Io + +Authorship: Blanchard 1852 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Io Blanchard 1852","normalized":"Io Blanchard 1852","canonical":{"stemmed":"Io","simple":"Io","full":"Io"},"cardinality":1,"authorship":{"verbatim":"Blanchard 1852","normalized":"Blanchard 1852","year":"1852","authors":["Blanchard"],"originalAuth":{"authors":["Blanchard"],"year":{"year":"1852"}}},"details":{"uninomial":{"uninomial":"Io","authorship":{"verbatim":"Blanchard 1852","normalized":"Blanchard 1852","year":"1852","authors":["Blanchard"],"originalAuth":{"authors":["Blanchard"],"year":{"year":"1852"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":12},{"wordType":"year","start":13,"end":17}],"id":"4de7e503-a5a5-5309-bc6c-cbaf90a9199b","parserVersion":"test_version"} +``` + +Name: Ix Bergroth 1916 + +Canonical: Ix + +Authorship: Bergroth 1916 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ix Bergroth 1916","normalized":"Ix Bergroth 1916","canonical":{"stemmed":"Ix","simple":"Ix","full":"Ix"},"cardinality":1,"authorship":{"verbatim":"Bergroth 1916","normalized":"Bergroth 1916","year":"1916","authors":["Bergroth"],"originalAuth":{"authors":["Bergroth"],"year":{"year":"1916"}}},"details":{"uninomial":{"uninomial":"Ix","authorship":{"verbatim":"Bergroth 1916","normalized":"Bergroth 1916","year":"1916","authors":["Bergroth"],"originalAuth":{"authors":["Bergroth"],"year":{"year":"1916"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":11},{"wordType":"year","start":12,"end":16}],"id":"981228e8-45fe-5b7b-ab78-4793cae51602","parserVersion":"test_version"} +``` + +Name: Lo Seale 1906 + +Canonical: Lo + +Authorship: Seale 1906 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Lo Seale 1906","normalized":"Lo Seale 1906","canonical":{"stemmed":"Lo","simple":"Lo","full":"Lo"},"cardinality":1,"authorship":{"verbatim":"Seale 1906","normalized":"Seale 1906","year":"1906","authors":["Seale"],"originalAuth":{"authors":["Seale"],"year":{"year":"1906"}}},"details":{"uninomial":{"uninomial":"Lo","authorship":{"verbatim":"Seale 1906","normalized":"Seale 1906","year":"1906","authors":["Seale"],"originalAuth":{"authors":["Seale"],"year":{"year":"1906"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":8},{"wordType":"year","start":9,"end":13}],"id":"8d9cb022-3458-5473-aa5a-91da319d5d78","parserVersion":"test_version"} +``` + +Name: Oa Girault 1929 + +Canonical: Oa + +Authorship: Girault 1929 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Oa Girault 1929","normalized":"Oa Girault 1929","canonical":{"stemmed":"Oa","simple":"Oa","full":"Oa"},"cardinality":1,"authorship":{"verbatim":"Girault 1929","normalized":"Girault 1929","year":"1929","authors":["Girault"],"originalAuth":{"authors":["Girault"],"year":{"year":"1929"}}},"details":{"uninomial":{"uninomial":"Oa","authorship":{"verbatim":"Girault 1929","normalized":"Girault 1929","year":"1929","authors":["Girault"],"originalAuth":{"authors":["Girault"],"year":{"year":"1929"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":10},{"wordType":"year","start":11,"end":15}],"id":"14647a9c-70c8-55a8-b2a7-1fc47c39732b","parserVersion":"test_version"} +``` + +Name: Ra Whitley 1931 + +Canonical: Ra + +Authorship: Whitley 1931 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ra Whitley 1931","normalized":"Ra Whitley 1931","canonical":{"stemmed":"Ra","simple":"Ra","full":"Ra"},"cardinality":1,"authorship":{"verbatim":"Whitley 1931","normalized":"Whitley 1931","year":"1931","authors":["Whitley"],"originalAuth":{"authors":["Whitley"],"year":{"year":"1931"}}},"details":{"uninomial":{"uninomial":"Ra","authorship":{"verbatim":"Whitley 1931","normalized":"Whitley 1931","year":"1931","authors":["Whitley"],"originalAuth":{"authors":["Whitley"],"year":{"year":"1931"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":10},{"wordType":"year","start":11,"end":15}],"id":"72b5b436-6381-5939-b8d1-7f04bb2a82bb","parserVersion":"test_version"} +``` + +Name: Ty Bory de St. Vincent 1827 + +Canonical: Ty + +Authorship: Bory de St. Vincent 1827 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ty Bory de St. Vincent 1827","normalized":"Ty Bory de St. Vincent 1827","canonical":{"stemmed":"Ty","simple":"Ty","full":"Ty"},"cardinality":1,"authorship":{"verbatim":"Bory de St. Vincent 1827","normalized":"Bory de St. Vincent 1827","year":"1827","authors":["Bory de St. Vincent"],"originalAuth":{"authors":["Bory de St. Vincent"],"year":{"year":"1827"}}},"details":{"uninomial":{"uninomial":"Ty","authorship":{"verbatim":"Bory de St. Vincent 1827","normalized":"Bory de St. Vincent 1827","year":"1827","authors":["Bory de St. Vincent"],"originalAuth":{"authors":["Bory de St. Vincent"],"year":{"year":"1827"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":7},{"wordType":"authorWord","start":8,"end":10},{"wordType":"authorWord","start":11,"end":14},{"wordType":"authorWord","start":15,"end":22},{"wordType":"year","start":23,"end":27}],"id":"1d05b120-8f75-58ab-bdf7-c181fdf1bc3c","parserVersion":"test_version"} +``` + +Name: Ua Girault 1929 + +Canonical: Ua + +Authorship: Girault 1929 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ua Girault 1929","normalized":"Ua Girault 1929","canonical":{"stemmed":"Ua","simple":"Ua","full":"Ua"},"cardinality":1,"authorship":{"verbatim":"Girault 1929","normalized":"Girault 1929","year":"1929","authors":["Girault"],"originalAuth":{"authors":["Girault"],"year":{"year":"1929"}}},"details":{"uninomial":{"uninomial":"Ua","authorship":{"verbatim":"Girault 1929","normalized":"Girault 1929","year":"1929","authors":["Girault"],"originalAuth":{"authors":["Girault"],"year":{"year":"1929"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":10},{"wordType":"year","start":11,"end":15}],"id":"aee3fe77-1797-5172-82f1-5ee233108c15","parserVersion":"test_version"} +``` + +Name: Aa Baker 1940 + +Canonical: Aa + +Authorship: Baker 1940 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Aa Baker 1940","normalized":"Aa Baker 1940","canonical":{"stemmed":"Aa","simple":"Aa","full":"Aa"},"cardinality":1,"authorship":{"verbatim":"Baker 1940","normalized":"Baker 1940","year":"1940","authors":["Baker"],"originalAuth":{"authors":["Baker"],"year":{"year":"1940"}}},"details":{"uninomial":{"uninomial":"Aa","authorship":{"verbatim":"Baker 1940","normalized":"Baker 1940","year":"1940","authors":["Baker"],"originalAuth":{"authors":["Baker"],"year":{"year":"1940"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":8},{"wordType":"year","start":9,"end":13}],"id":"101d126d-c14a-5043-a1d8-72bc6a9f4dcf","parserVersion":"test_version"} +``` + +Name: Ja Uéno 1955 + +Canonical: Ja + +Authorship: Uéno 1955 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ja Uéno 1955","normalized":"Ja Uéno 1955","canonical":{"stemmed":"Ja","simple":"Ja","full":"Ja"},"cardinality":1,"authorship":{"verbatim":"Uéno 1955","normalized":"Uéno 1955","year":"1955","authors":["Uéno"],"originalAuth":{"authors":["Uéno"],"year":{"year":"1955"}}},"details":{"uninomial":{"uninomial":"Ja","authorship":{"verbatim":"Uéno 1955","normalized":"Uéno 1955","year":"1955","authors":["Uéno"],"originalAuth":{"authors":["Uéno"],"year":{"year":"1955"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":7},{"wordType":"year","start":8,"end":12}],"id":"45f6eba8-1063-590d-bc4a-9f9ffdef4a10","parserVersion":"test_version"} +``` + +Name: Zu Walters & Fitch 1960 + +Canonical: Zu + +Authorship: Walters & Fitch 1960 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Zu Walters \u0026 Fitch 1960","normalized":"Zu Walters \u0026 Fitch 1960","canonical":{"stemmed":"Zu","simple":"Zu","full":"Zu"},"cardinality":1,"authorship":{"verbatim":"Walters \u0026 Fitch 1960","normalized":"Walters \u0026 Fitch 1960","year":"1960","authors":["Walters","Fitch"],"originalAuth":{"authors":["Walters","Fitch"],"year":{"year":"1960"}}},"details":{"uninomial":{"uninomial":"Zu","authorship":{"verbatim":"Walters \u0026 Fitch 1960","normalized":"Walters \u0026 Fitch 1960","year":"1960","authors":["Walters","Fitch"],"originalAuth":{"authors":["Walters","Fitch"],"year":{"year":"1960"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":10},{"wordType":"authorWord","start":13,"end":18},{"wordType":"year","start":19,"end":23}],"id":"c8724802-7dfb-5743-9988-a5f11b4c57b5","parserVersion":"test_version"} +``` + +Name: La Bleszynski 1966 + +Canonical: La + +Authorship: Bleszynski 1966 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"La Bleszynski 1966","normalized":"La Bleszynski 1966","canonical":{"stemmed":"La","simple":"La","full":"La"},"cardinality":1,"authorship":{"verbatim":"Bleszynski 1966","normalized":"Bleszynski 1966","year":"1966","authors":["Bleszynski"],"originalAuth":{"authors":["Bleszynski"],"year":{"year":"1966"}}},"details":{"uninomial":{"uninomial":"La","authorship":{"verbatim":"Bleszynski 1966","normalized":"Bleszynski 1966","year":"1966","authors":["Bleszynski"],"originalAuth":{"authors":["Bleszynski"],"year":{"year":"1966"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":13},{"wordType":"year","start":14,"end":18}],"id":"002f2de4-3661-5c8f-9175-cc1d1a9d6467","parserVersion":"test_version"} +``` + +Name: Qu Durkoop + +Canonical: Qu + +Authorship: Durkoop + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Qu Durkoop","normalized":"Qu Durkoop","canonical":{"stemmed":"Qu","simple":"Qu","full":"Qu"},"cardinality":1,"authorship":{"verbatim":"Durkoop","normalized":"Durkoop","authors":["Durkoop"],"originalAuth":{"authors":["Durkoop"]}},"details":{"uninomial":{"uninomial":"Qu","authorship":{"verbatim":"Durkoop","normalized":"Durkoop","authors":["Durkoop"],"originalAuth":{"authors":["Durkoop"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":10}],"id":"b4d879fa-028f-5b03-ad38-cc3a0765779a","parserVersion":"test_version"} +``` + +Name: As Slipinski 1982 + +Canonical: As + +Authorship: Slipinski 1982 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"As Slipinski 1982","normalized":"As Slipinski 1982","canonical":{"stemmed":"As","simple":"As","full":"As"},"cardinality":1,"authorship":{"verbatim":"Slipinski 1982","normalized":"Slipinski 1982","year":"1982","authors":["Slipinski"],"originalAuth":{"authors":["Slipinski"],"year":{"year":"1982"}}},"details":{"uninomial":{"uninomial":"As","authorship":{"verbatim":"Slipinski 1982","normalized":"Slipinski 1982","year":"1982","authors":["Slipinski"],"originalAuth":{"authors":["Slipinski"],"year":{"year":"1982"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":12},{"wordType":"year","start":13,"end":17}],"id":"55237f82-2126-5579-a8c6-385c0eb7ed8e","parserVersion":"test_version"} +``` + +Name: Ba Solem 1983 + +Canonical: Ba + +Authorship: Solem 1983 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ba Solem 1983","normalized":"Ba Solem 1983","canonical":{"stemmed":"Ba","simple":"Ba","full":"Ba"},"cardinality":1,"authorship":{"verbatim":"Solem 1983","normalized":"Solem 1983","year":"1983","authors":["Solem"],"originalAuth":{"authors":["Solem"],"year":{"year":"1983"}}},"details":{"uninomial":{"uninomial":"Ba","authorship":{"verbatim":"Solem 1983","normalized":"Solem 1983","year":"1983","authors":["Solem"],"originalAuth":{"authors":["Solem"],"year":{"year":"1983"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":2},{"wordType":"authorWord","start":3,"end":8},{"wordType":"year","start":9,"end":13}],"id":"452f1a8e-711a-5b9c-906c-f475015229dd","parserVersion":"test_version"} +``` + +### Combination of two uninomials + +Name: Poaceae subtrib. Scolochloinae Soreng + +Canonical: Poaceae subtrib. Scolochloinae + +Authorship: Soreng + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Poaceae subtrib. Scolochloinae Soreng","normalized":"Poaceae subtrib. Scolochloinae Soreng","canonical":{"stemmed":"Scolochloinae","simple":"Scolochloinae","full":"Poaceae subtrib. Scolochloinae"},"cardinality":1,"authorship":{"verbatim":"Soreng","normalized":"Soreng","authors":["Soreng"],"originalAuth":{"authors":["Soreng"]}},"details":{"uninomial":{"uninomial":"Scolochloinae","rank":"subtrib.","parent":"Poaceae","authorship":{"verbatim":"Soreng","normalized":"Soreng","authors":["Soreng"],"originalAuth":{"authors":["Soreng"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":7},{"wordType":"rank","start":8,"end":16},{"wordType":"uninomial","start":17,"end":30},{"wordType":"authorWord","start":31,"end":37}],"id":"d10510a7-ad50-587a-8411-e03d30d44214","parserVersion":"test_version"} +``` + +Name: Zygophyllaceae subfam. Tribuloideae D.M.Porter + +Canonical: Zygophyllaceae subfam. Tribuloideae + +Authorship: D. M. Porter + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Zygophyllaceae subfam. Tribuloideae D.M.Porter","normalized":"Zygophyllaceae subfam. Tribuloideae D. M. Porter","canonical":{"stemmed":"Tribuloideae","simple":"Tribuloideae","full":"Zygophyllaceae subfam. Tribuloideae"},"cardinality":1,"authorship":{"verbatim":"D.M.Porter","normalized":"D. M. Porter","authors":["D. M. Porter"],"originalAuth":{"authors":["D. M. Porter"]}},"details":{"uninomial":{"uninomial":"Tribuloideae","rank":"subfam.","parent":"Zygophyllaceae","authorship":{"verbatim":"D.M.Porter","normalized":"D. M. Porter","authors":["D. M. Porter"],"originalAuth":{"authors":["D. M. Porter"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":14},{"wordType":"rank","start":15,"end":22},{"wordType":"uninomial","start":23,"end":35},{"wordType":"authorWord","start":36,"end":38},{"wordType":"authorWord","start":38,"end":40},{"wordType":"authorWord","start":40,"end":46}],"id":"c60c1ff6-8e9d-5817-b49c-5845a5eaa9f5","parserVersion":"test_version"} +``` + +Name: Cordia (Adans.) Kuntze sect. Salimori + +Canonical: Cordia sect. Salimori + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Cordia (Adans.) Kuntze sect. Salimori","normalized":"Cordia sect. Salimori","canonical":{"stemmed":"Salimori","simple":"Salimori","full":"Cordia sect. Salimori"},"cardinality":1,"details":{"uninomial":{"uninomial":"Salimori","rank":"sect.","parent":"Cordia"}},"pos":[{"wordType":"uninomial","start":0,"end":6},{"wordType":"authorWord","start":8,"end":14},{"wordType":"authorWord","start":16,"end":22},{"wordType":"rank","start":23,"end":28},{"wordType":"uninomial","start":29,"end":37}],"id":"48d5dbbe-50ff-50ae-a1f8-1cf4b3e2144b","parserVersion":"test_version"} +``` + +Name: Cordia sect. Salimori (Adans.) Kuntz + +Canonical: Cordia sect. Salimori + +Authorship: (Adans.) Kuntz + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Cordia sect. Salimori (Adans.) Kuntz","normalized":"Cordia sect. Salimori (Adans.) Kuntz","canonical":{"stemmed":"Salimori","simple":"Salimori","full":"Cordia sect. Salimori"},"cardinality":1,"authorship":{"verbatim":"(Adans.) Kuntz","normalized":"(Adans.) Kuntz","authors":["Adans.","Kuntz"],"originalAuth":{"authors":["Adans."]},"combinationAuth":{"authors":["Kuntz"]}},"details":{"uninomial":{"uninomial":"Salimori","rank":"sect.","parent":"Cordia","authorship":{"verbatim":"(Adans.) Kuntz","normalized":"(Adans.) Kuntz","authors":["Adans.","Kuntz"],"originalAuth":{"authors":["Adans."]},"combinationAuth":{"authors":["Kuntz"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":6},{"wordType":"rank","start":7,"end":12},{"wordType":"uninomial","start":13,"end":21},{"wordType":"authorWord","start":23,"end":29},{"wordType":"authorWord","start":31,"end":36}],"id":"337ef30d-f5da-5194-8bca-5354b262a05c","parserVersion":"test_version"} +``` + +Name: Poaceae supertrib. Arundinarodae L.Liu + +Canonical: Poaceae supertrib. Arundinarodae + +Authorship: L. Liu + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Poaceae supertrib. Arundinarodae L.Liu","normalized":"Poaceae supertrib. Arundinarodae L. Liu","canonical":{"stemmed":"Arundinarodae","simple":"Arundinarodae","full":"Poaceae supertrib. Arundinarodae"},"cardinality":1,"authorship":{"verbatim":"L.Liu","normalized":"L. Liu","authors":["L. Liu"],"originalAuth":{"authors":["L. Liu"]}},"details":{"uninomial":{"uninomial":"Arundinarodae","rank":"supertrib.","parent":"Poaceae","authorship":{"verbatim":"L.Liu","normalized":"L. Liu","authors":["L. Liu"],"originalAuth":{"authors":["L. Liu"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":7},{"wordType":"rank","start":8,"end":18},{"wordType":"uninomial","start":19,"end":32},{"wordType":"authorWord","start":33,"end":35},{"wordType":"authorWord","start":35,"end":38}],"id":"c589a60b-1273-5b0b-93ea-25919d86647d","parserVersion":"test_version"} +``` + +Name: Alchemilla subsect. Sericeae A.Plocek + +Canonical: Alchemilla subsect. Sericeae + +Authorship: A. Plocek + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Alchemilla subsect. Sericeae A.Plocek","normalized":"Alchemilla subsect. Sericeae A. Plocek","canonical":{"stemmed":"Sericeae","simple":"Sericeae","full":"Alchemilla subsect. Sericeae"},"cardinality":1,"authorship":{"verbatim":"A.Plocek","normalized":"A. Plocek","authors":["A. Plocek"],"originalAuth":{"authors":["A. Plocek"]}},"details":{"uninomial":{"uninomial":"Sericeae","rank":"subsect.","parent":"Alchemilla","authorship":{"verbatim":"A.Plocek","normalized":"A. Plocek","authors":["A. Plocek"],"originalAuth":{"authors":["A. Plocek"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":10},{"wordType":"rank","start":11,"end":19},{"wordType":"uninomial","start":20,"end":28},{"wordType":"authorWord","start":29,"end":31},{"wordType":"authorWord","start":31,"end":37}],"id":"bedd1b9c-91dd-5ad9-9cd6-0504b85aae30","parserVersion":"test_version"} +``` + +Name: Hymenophyllum subgen. Hymenoglossum (Presl) R.M.Tryon & A.Tryon + +Canonical: Hymenophyllum subgen. Hymenoglossum + +Authorship: (Presl) R. M. Tryon & A. Tryon + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Hymenophyllum subgen. Hymenoglossum (Presl) R.M.Tryon \u0026 A.Tryon","normalized":"Hymenophyllum subgen. Hymenoglossum (Presl) R. M. Tryon \u0026 A. Tryon","canonical":{"stemmed":"Hymenoglossum","simple":"Hymenoglossum","full":"Hymenophyllum subgen. Hymenoglossum"},"cardinality":1,"authorship":{"verbatim":"(Presl) R.M.Tryon \u0026 A.Tryon","normalized":"(Presl) R. M. Tryon \u0026 A. Tryon","authors":["Presl","R. M. Tryon","A. Tryon"],"originalAuth":{"authors":["Presl"]},"combinationAuth":{"authors":["R. M. Tryon","A. Tryon"]}},"details":{"uninomial":{"uninomial":"Hymenoglossum","rank":"subgen.","parent":"Hymenophyllum","authorship":{"verbatim":"(Presl) R.M.Tryon \u0026 A.Tryon","normalized":"(Presl) R. M. Tryon \u0026 A. Tryon","authors":["Presl","R. M. Tryon","A. Tryon"],"originalAuth":{"authors":["Presl"]},"combinationAuth":{"authors":["R. M. Tryon","A. Tryon"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":13},{"wordType":"rank","start":14,"end":21},{"wordType":"uninomial","start":22,"end":35},{"wordType":"authorWord","start":37,"end":42},{"wordType":"authorWord","start":44,"end":46},{"wordType":"authorWord","start":46,"end":48},{"wordType":"authorWord","start":48,"end":53},{"wordType":"authorWord","start":56,"end":58},{"wordType":"authorWord","start":58,"end":63}],"id":"22ea4710-3a2a-5526-a42e-7c7ff508ee79","parserVersion":"test_version"} +``` + +Name: Pereskia subg. Maihuenia Philippi ex F.A.C.Weber, 1898 + +Canonical: Pereskia subgen. Maihuenia + +Authorship: Philippi ex F. A. C. Weber 1898 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"},{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Pereskia subg. Maihuenia Philippi ex F.A.C.Weber, 1898","normalized":"Pereskia subgen. Maihuenia Philippi ex F. A. C. Weber 1898","canonical":{"stemmed":"Maihuenia","simple":"Maihuenia","full":"Pereskia subgen. Maihuenia"},"cardinality":1,"authorship":{"verbatim":"Philippi ex F.A.C.Weber, 1898","normalized":"Philippi ex F. A. C. Weber 1898","authors":["Philippi"],"originalAuth":{"authors":["Philippi"],"exAuthors":{"authors":["F. A. C. Weber"],"year":{"year":"1898"}}}},"details":{"uninomial":{"uninomial":"Maihuenia","rank":"subgen.","parent":"Pereskia","authorship":{"verbatim":"Philippi ex F.A.C.Weber, 1898","normalized":"Philippi ex F. A. C. Weber 1898","authors":["Philippi"],"originalAuth":{"authors":["Philippi"],"exAuthors":{"authors":["F. A. C. Weber"],"year":{"year":"1898"}}}}}},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"rank","start":9,"end":14},{"wordType":"uninomial","start":15,"end":24},{"wordType":"authorWord","start":25,"end":33},{"wordType":"authorWord","start":37,"end":39},{"wordType":"authorWord","start":39,"end":41},{"wordType":"authorWord","start":41,"end":43},{"wordType":"authorWord","start":43,"end":48},{"wordType":"year","start":50,"end":54}],"id":"344bd8c1-a4d2-5120-a738-0903aafad63d","parserVersion":"test_version"} +``` + +Name: Aconitum ser. Tangutica W.T. Wang + +Canonical: Aconitum ser. Tangutica + +Authorship: W. T. Wang + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Aconitum ser. Tangutica W.T. Wang","normalized":"Aconitum ser. Tangutica W. T. Wang","canonical":{"stemmed":"Tangutica","simple":"Tangutica","full":"Aconitum ser. Tangutica"},"cardinality":1,"authorship":{"verbatim":"W.T. Wang","normalized":"W. T. Wang","authors":["W. T. Wang"],"originalAuth":{"authors":["W. T. Wang"]}},"details":{"uninomial":{"uninomial":"Tangutica","rank":"ser.","parent":"Aconitum","authorship":{"verbatim":"W.T. Wang","normalized":"W. T. Wang","authors":["W. T. Wang"],"originalAuth":{"authors":["W. T. Wang"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"rank","start":9,"end":13},{"wordType":"uninomial","start":14,"end":23},{"wordType":"authorWord","start":24,"end":26},{"wordType":"authorWord","start":26,"end":28},{"wordType":"authorWord","start":29,"end":33}],"id":"8f5d7bd0-90a1-556d-a8ef-1a440b157c34","parserVersion":"test_version"} +``` + +Name: Calathus (Lindrothius) KURNAKOV 1961 + +Canonical: Calathus subgen. Lindrothius + +Authorship: Kurnakov 1961 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author in upper case"},{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Calathus (Lindrothius) KURNAKOV 1961","normalized":"Calathus subgen. Lindrothius Kurnakov 1961","canonical":{"stemmed":"Lindrothius","simple":"Lindrothius","full":"Calathus subgen. Lindrothius"},"cardinality":1,"authorship":{"verbatim":"KURNAKOV 1961","normalized":"Kurnakov 1961","year":"1961","authors":["Kurnakov"],"originalAuth":{"authors":["Kurnakov"],"year":{"year":"1961"}}},"details":{"uninomial":{"uninomial":"Lindrothius","rank":"subgen.","parent":"Calathus","authorship":{"verbatim":"KURNAKOV 1961","normalized":"Kurnakov 1961","year":"1961","authors":["Kurnakov"],"originalAuth":{"authors":["Kurnakov"],"year":{"year":"1961"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"uninomial","start":10,"end":21},{"wordType":"authorWord","start":23,"end":31},{"wordType":"year","start":32,"end":36}],"id":"aa113505-61a1-58fe-92f3-8fd511dcfd61","parserVersion":"test_version"} +``` + +Name: Eucalyptus subser. Regulares Brooker + +Canonical: Eucalyptus subser. Regulares + +Authorship: Brooker + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Eucalyptus subser. Regulares Brooker","normalized":"Eucalyptus subser. Regulares Brooker","canonical":{"stemmed":"Regulares","simple":"Regulares","full":"Eucalyptus subser. Regulares"},"cardinality":1,"authorship":{"verbatim":"Brooker","normalized":"Brooker","authors":["Brooker"],"originalAuth":{"authors":["Brooker"]}},"details":{"uninomial":{"uninomial":"Regulares","rank":"subser.","parent":"Eucalyptus","authorship":{"verbatim":"Brooker","normalized":"Brooker","authors":["Brooker"],"originalAuth":{"authors":["Brooker"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":10},{"wordType":"rank","start":11,"end":18},{"wordType":"uninomial","start":19,"end":28},{"wordType":"authorWord","start":29,"end":36}],"id":"783aa15c-f54f-5233-b792-16774a21a34d","parserVersion":"test_version"} +``` + +Name: Aaleniella (Danocythere) + +Canonical: Aaleniella subgen. Danocythere + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Aaleniella (Danocythere)","normalized":"Aaleniella subgen. Danocythere","canonical":{"stemmed":"Danocythere","simple":"Danocythere","full":"Aaleniella subgen. Danocythere"},"cardinality":1,"details":{"uninomial":{"uninomial":"Danocythere","rank":"subgen.","parent":"Aaleniella"}},"pos":[{"wordType":"uninomial","start":0,"end":10},{"wordType":"uninomial","start":12,"end":23}],"id":"8b7eddb1-b9a4-5cca-8fa8-25527e25d8df","parserVersion":"test_version"} +``` + +### ICN names that look like combined uninomials for ICZN + +Name: Clathrotropis (Bentham) Harms in Dalla Torre & Harms, 1901 + +Canonical: Clathrotropis + +Authorship: (Bentham) Harms ex Dalla Torre & Harms 1901 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"},{"quality":2,"warning":"Possible ICN author instead of subgenus"}],"verbatim":"Clathrotropis (Bentham) Harms in Dalla Torre \u0026 Harms, 1901","normalized":"Clathrotropis (Bentham) Harms ex Dalla Torre \u0026 Harms 1901","canonical":{"stemmed":"Clathrotropis","simple":"Clathrotropis","full":"Clathrotropis"},"cardinality":1,"authorship":{"verbatim":"","normalized":"(Bentham) Harms ex Dalla Torre \u0026 Harms 1901","authors":["Bentham","Harms"],"originalAuth":{"authors":["Bentham"]},"combinationAuth":{"authors":["Harms"],"exAuthors":{"authors":["Dalla Torre","Harms"],"year":{"year":"1901"}}}},"details":{"uninomial":{"uninomial":"Clathrotropis","authorship":{"verbatim":"","normalized":"(Bentham) Harms ex Dalla Torre \u0026 Harms 1901","authors":["Bentham","Harms"],"originalAuth":{"authors":["Bentham"]},"combinationAuth":{"authors":["Harms"],"exAuthors":{"authors":["Dalla Torre","Harms"],"year":{"year":"1901"}}}}}},"pos":[{"wordType":"uninomial","start":0,"end":13},{"wordType":"authorWord","start":15,"end":22},{"wordType":"authorWord","start":24,"end":29},{"wordType":"authorWord","start":33,"end":38},{"wordType":"authorWord","start":39,"end":44},{"wordType":"authorWord","start":47,"end":52},{"wordType":"year","start":54,"end":58}],"id":"6b730cea-e81b-53ba-a511-caaa233b9b84","parserVersion":"test_version"} +``` + +Name: Humiriastrum (Urban) Cuatrecasas, 1961 + +Canonical: Humiriastrum + +Authorship: (Urban) Cuatrecasas 1961 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Possible ICN author instead of subgenus"}],"verbatim":"Humiriastrum (Urban) Cuatrecasas, 1961","normalized":"Humiriastrum (Urban) Cuatrecasas 1961","canonical":{"stemmed":"Humiriastrum","simple":"Humiriastrum","full":"Humiriastrum"},"cardinality":1,"authorship":{"verbatim":"","normalized":"(Urban) Cuatrecasas 1961","authors":["Urban","Cuatrecasas"],"originalAuth":{"authors":["Urban"]},"combinationAuth":{"authors":["Cuatrecasas"],"year":{"year":"1961"}}},"details":{"uninomial":{"uninomial":"Humiriastrum","authorship":{"verbatim":"","normalized":"(Urban) Cuatrecasas 1961","authors":["Urban","Cuatrecasas"],"originalAuth":{"authors":["Urban"]},"combinationAuth":{"authors":["Cuatrecasas"],"year":{"year":"1961"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":12},{"wordType":"authorWord","start":14,"end":19},{"wordType":"authorWord","start":21,"end":32},{"wordType":"year","start":34,"end":38}],"id":"98f8aa31-1cc3-59c2-a4f2-ebf18e0929ab","parserVersion":"test_version"} +``` + +Name: Pampocactus (Doweld) Doweld + +Canonical: Pampocactus + +Authorship: (Doweld) Doweld + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Possible ICN author instead of subgenus"}],"verbatim":"Pampocactus (Doweld) Doweld","normalized":"Pampocactus (Doweld) Doweld","canonical":{"stemmed":"Pampocactus","simple":"Pampocactus","full":"Pampocactus"},"cardinality":1,"authorship":{"verbatim":"","normalized":"(Doweld) Doweld","authors":["Doweld","Doweld"],"originalAuth":{"authors":["Doweld"]},"combinationAuth":{"authors":["Doweld"]}},"details":{"uninomial":{"uninomial":"Pampocactus","authorship":{"verbatim":"","normalized":"(Doweld) Doweld","authors":["Doweld","Doweld"],"originalAuth":{"authors":["Doweld"]},"combinationAuth":{"authors":["Doweld"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":11},{"wordType":"authorWord","start":13,"end":19},{"wordType":"authorWord","start":21,"end":27}],"id":"82494c70-6400-51a3-b786-2a8a747f8305","parserVersion":"test_version"} +``` + +Name: Pampocactus (Doweld) + +Canonical: Pampocactus + +Authorship: (Doweld) + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Possible ICN author instead of subgenus"}],"verbatim":"Pampocactus (Doweld)","normalized":"Pampocactus (Doweld)","canonical":{"stemmed":"Pampocactus","simple":"Pampocactus","full":"Pampocactus"},"cardinality":1,"authorship":{"verbatim":"","normalized":"(Doweld)","authors":["Doweld"],"originalAuth":{"authors":["Doweld"]}},"details":{"uninomial":{"uninomial":"Pampocactus","authorship":{"verbatim":"","normalized":"(Doweld)","authors":["Doweld"],"originalAuth":{"authors":["Doweld"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":11},{"wordType":"authorWord","start":13,"end":19}],"id":"3ed64c9a-ec8a-52c9-a913-eae09b6c71b9","parserVersion":"test_version"} +``` + +Name: Drepanolejeunea (Spruce) (Steph.) + +Canonical: Drepanolejeunea + +Authorship: (Spruce) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Possible ICN author instead of subgenus"}],"verbatim":"Drepanolejeunea (Spruce) (Steph.)","normalized":"Drepanolejeunea (Spruce)","canonical":{"stemmed":"Drepanolejeunea","simple":"Drepanolejeunea","full":"Drepanolejeunea"},"cardinality":1,"authorship":{"verbatim":"","normalized":"(Spruce)","authors":["Spruce"],"originalAuth":{"authors":["Spruce"]}},"tail":"(Steph.)","details":{"uninomial":{"uninomial":"Drepanolejeunea","authorship":{"verbatim":"","normalized":"(Spruce)","authors":["Spruce"],"originalAuth":{"authors":["Spruce"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":15},{"wordType":"authorWord","start":17,"end":23}],"id":"19265c95-0a2b-5e8a-b2c4-478716e9c9ec","parserVersion":"test_version"} +``` + + +### Binomials without authorship + +Name: Notopholia corrusca + +Canonical: Notopholia corrusca + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Notopholia corrusca","normalized":"Notopholia corrusca","canonical":{"stemmed":"Notopholia corrusc","simple":"Notopholia corrusca","full":"Notopholia corrusca"},"cardinality":2,"details":{"species":{"genus":"Notopholia","species":"corrusca"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":19}],"id":"755cef9c-65e4-598d-abf5-4d4a91be9845","parserVersion":"test_version"} +``` + +Name: Cyathicula scelobelonium + +Canonical: Cyathicula scelobelonium + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cyathicula scelobelonium","normalized":"Cyathicula scelobelonium","canonical":{"stemmed":"Cyathicula scelobeloni","simple":"Cyathicula scelobelonium","full":"Cyathicula scelobelonium"},"cardinality":2,"details":{"species":{"genus":"Cyathicula","species":"scelobelonium"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":24}],"id":"21047543-b5ef-5426-b2b4-bc19f3498407","parserVersion":"test_version"} +``` + +Name: Pseudocercospora dendrobii + +Canonical: Pseudocercospora dendrobii + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Multiple adjacent space characters"}],"verbatim":"Pseudocercospora dendrobii","normalized":"Pseudocercospora dendrobii","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii"}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":21,"end":30}],"id":"5b320aa4-d417-5eda-be2d-83632e0d3624","parserVersion":"test_version"} +``` + +Name: Cucurbita pepo + +Canonical: Cucurbita pepo + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cucurbita pepo","normalized":"Cucurbita pepo","canonical":{"stemmed":"Cucurbita pep","simple":"Cucurbita pepo","full":"Cucurbita pepo"},"cardinality":2,"details":{"species":{"genus":"Cucurbita","species":"pepo"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":14}],"id":"022e85ce-a786-5478-9799-ac2e0f2cc726","parserVersion":"test_version"} +``` + +Name: Hirsutëlla mâle + +Canonical: Hirsutella male + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Hirsutëlla mâle","normalized":"Hirsutella male","canonical":{"stemmed":"Hirsutella mal","simple":"Hirsutella male","full":"Hirsutella male"},"cardinality":2,"details":{"species":{"genus":"Hirsutella","species":"male"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":15}],"id":"62cc5704-b486-5aba-882c-dc29f5282179","parserVersion":"test_version"} +``` + +Name: Aëtosaurus ferratus + +Canonical: Aetosaurus ferratus + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Aëtosaurus ferratus","normalized":"Aetosaurus ferratus","canonical":{"stemmed":"Aetosaurus ferrat","simple":"Aetosaurus ferratus","full":"Aetosaurus ferratus"},"cardinality":2,"details":{"species":{"genus":"Aetosaurus","species":"ferratus"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":19}],"id":"9d95ffa0-0203-541f-854a-77ca7ff187fa","parserVersion":"test_version"} +``` + +Name: Remera cvancarai + +Canonical: Remera cvancarai + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Remera cvancarai","normalized":"Remera cvancarai","canonical":{"stemmed":"Remera cuancara","simple":"Remera cvancarai","full":"Remera cvancarai"},"cardinality":2,"details":{"species":{"genus":"Remera","species":"cvancarai"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":16}],"id":"d5d77ab3-2648-5409-a6c7-e3e20d75c38b","parserVersion":"test_version"} +``` + +### Binomials with authorship + +Name: Nototriton matama Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños, and Wake, 2012 + +Canonical: Nototriton matama + +Authorship: Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños & Wake 2012 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Nototriton matama Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños, and Wake, 2012","normalized":"Nototriton matama Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños \u0026 Wake 2012","canonical":{"stemmed":"Nototriton matam","simple":"Nototriton matama","full":"Nototriton matama"},"cardinality":2,"authorship":{"verbatim":"Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños, and Wake, 2012","normalized":"Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños \u0026 Wake 2012","year":"2012","authors":["Boza-Oviedo","Rovito","Chaves","García-Rodríguez","Artavia","Bolaños","Wake"],"originalAuth":{"authors":["Boza-Oviedo","Rovito","Chaves","García-Rodríguez","Artavia","Bolaños","Wake"],"year":{"year":"2012"}}},"details":{"species":{"genus":"Nototriton","species":"matama","authorship":{"verbatim":"Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños, and Wake, 2012","normalized":"Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños \u0026 Wake 2012","year":"2012","authors":["Boza-Oviedo","Rovito","Chaves","García-Rodríguez","Artavia","Bolaños","Wake"],"originalAuth":{"authors":["Boza-Oviedo","Rovito","Chaves","García-Rodríguez","Artavia","Bolaños","Wake"],"year":{"year":"2012"}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":17},{"wordType":"authorWord","start":18,"end":29},{"wordType":"authorWord","start":31,"end":37},{"wordType":"authorWord","start":39,"end":45},{"wordType":"authorWord","start":47,"end":63},{"wordType":"authorWord","start":65,"end":72},{"wordType":"authorWord","start":74,"end":81},{"wordType":"authorWord","start":87,"end":91},{"wordType":"year","start":93,"end":97}],"id":"49503e24-3297-57c6-bc6e-c1a68a338fd3","parserVersion":"test_version"} +``` + +Name: Architectonica offlexa Iredale, 1931 + +Canonical: Architectonica offlexa + +Authorship: Iredale 1931 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Architectonica offlexa Iredale, 1931","normalized":"Architectonica offlexa Iredale 1931","canonical":{"stemmed":"Architectonica offlex","simple":"Architectonica offlexa","full":"Architectonica offlexa"},"cardinality":2,"authorship":{"verbatim":"Iredale, 1931","normalized":"Iredale 1931","year":"1931","authors":["Iredale"],"originalAuth":{"authors":["Iredale"],"year":{"year":"1931"}}},"details":{"species":{"genus":"Architectonica","species":"offlexa","authorship":{"verbatim":"Iredale, 1931","normalized":"Iredale 1931","year":"1931","authors":["Iredale"],"originalAuth":{"authors":["Iredale"],"year":{"year":"1931"}}}}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":22},{"wordType":"authorWord","start":23,"end":30},{"wordType":"year","start":32,"end":36}],"id":"d8088d2a-6d20-5ef6-9ec8-68753e2e6da0","parserVersion":"test_version"} +``` + +Name: Maracanda amoena Mc'Lach + +Canonical: Maracanda amoena + +Authorship: Mc'Lach + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Maracanda amoena Mc'Lach","normalized":"Maracanda amoena Mc'Lach","canonical":{"stemmed":"Maracanda amoen","simple":"Maracanda amoena","full":"Maracanda amoena"},"cardinality":2,"authorship":{"verbatim":"Mc'Lach","normalized":"Mc'Lach","authors":["Mc'Lach"],"originalAuth":{"authors":["Mc'Lach"]}},"details":{"species":{"genus":"Maracanda","species":"amoena","authorship":{"verbatim":"Mc'Lach","normalized":"Mc'Lach","authors":["Mc'Lach"],"originalAuth":{"authors":["Mc'Lach"]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":16},{"wordType":"authorWord","start":17,"end":24}],"id":"b561edfc-29e8-5e8d-8849-60899356be0d","parserVersion":"test_version"} +``` + +Name: Maracanda amoena Mc’Lach + +Canonical: Maracanda amoena + +Authorship: Mc'Lach + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Not an ASCII apostrophe"}],"verbatim":"Maracanda amoena Mc’Lach","normalized":"Maracanda amoena Mc'Lach","canonical":{"stemmed":"Maracanda amoen","simple":"Maracanda amoena","full":"Maracanda amoena"},"cardinality":2,"authorship":{"verbatim":"Mc’Lach","normalized":"Mc'Lach","authors":["Mc'Lach"],"originalAuth":{"authors":["Mc'Lach"]}},"details":{"species":{"genus":"Maracanda","species":"amoena","authorship":{"verbatim":"Mc’Lach","normalized":"Mc'Lach","authors":["Mc'Lach"],"originalAuth":{"authors":["Mc'Lach"]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":16},{"wordType":"authorWord","start":17,"end":24}],"id":"98ddd2f7-2f78-5970-adac-677273dc3caf","parserVersion":"test_version"} +``` + +Name: Tridentella tangeroae Bruce, 198? + +Canonical: Tridentella tangeroae + +Authorship: Bruce (198?) + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Year with question mark"}],"verbatim":"Tridentella tangeroae Bruce, 198?","normalized":"Tridentella tangeroae Bruce (198?)","canonical":{"stemmed":"Tridentella tangero","simple":"Tridentella tangeroae","full":"Tridentella tangeroae"},"cardinality":2,"authorship":{"verbatim":"Bruce, 198?","normalized":"Bruce (198?)","year":"(198?)","authors":["Bruce"],"originalAuth":{"authors":["Bruce"],"year":{"year":"198?","isApproximate":true}}},"details":{"species":{"genus":"Tridentella","species":"tangeroae","authorship":{"verbatim":"Bruce, 198?","normalized":"Bruce (198?)","year":"(198?)","authors":["Bruce"],"originalAuth":{"authors":["Bruce"],"year":{"year":"198?","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"authorWord","start":22,"end":27},{"wordType":"approximateYear","start":29,"end":33}],"id":"179d63c9-bad4-5e61-bf2e-7261b4aa5066","parserVersion":"test_version"} +``` + +Name: Zanthopsis bispinosa M'Coy, 1849 + +Canonical: Zanthopsis bispinosa + +Authorship: M'Coy 1849 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Zanthopsis bispinosa M'Coy, 1849","normalized":"Zanthopsis bispinosa M'Coy 1849","canonical":{"stemmed":"Zanthopsis bispinos","simple":"Zanthopsis bispinosa","full":"Zanthopsis bispinosa"},"cardinality":2,"authorship":{"verbatim":"M'Coy, 1849","normalized":"M'Coy 1849","year":"1849","authors":["M'Coy"],"originalAuth":{"authors":["M'Coy"],"year":{"year":"1849"}}},"details":{"species":{"genus":"Zanthopsis","species":"bispinosa","authorship":{"verbatim":"M'Coy, 1849","normalized":"M'Coy 1849","year":"1849","authors":["M'Coy"],"originalAuth":{"authors":["M'Coy"],"year":{"year":"1849"}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":20},{"wordType":"authorWord","start":21,"end":26},{"wordType":"year","start":28,"end":32}],"id":"88b58b88-d8fd-55d9-a9c4-ddd11459820e","parserVersion":"test_version"} +``` + +Name: Scilla rupestris v.d. Merwe + +Canonical: Scilla rupestris + +Authorship: v.d. Merwe + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Scilla rupestris v.d. Merwe","normalized":"Scilla rupestris v.d. Merwe","canonical":{"stemmed":"Scilla rupestr","simple":"Scilla rupestris","full":"Scilla rupestris"},"cardinality":2,"authorship":{"verbatim":"v.d. Merwe","normalized":"v.d. Merwe","authors":["v.d. Merwe"],"originalAuth":{"authors":["v.d. Merwe"]}},"details":{"species":{"genus":"Scilla","species":"rupestris","authorship":{"verbatim":"v.d. Merwe","normalized":"v.d. Merwe","authors":["v.d. Merwe"],"originalAuth":{"authors":["v.d. Merwe"]}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":16},{"wordType":"authorWord","start":17,"end":21},{"wordType":"authorWord","start":22,"end":27}],"id":"72ec3a37-8a80-5a82-97dd-b6a67a52d209","parserVersion":"test_version"} +``` + +Name: Bembix bidentata v.d.L. + +Canonical: Bembix bidentata + +Authorship: v.d. L. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Bembix bidentata v.d.L.","normalized":"Bembix bidentata v.d. L.","canonical":{"stemmed":"Bembix bidentat","simple":"Bembix bidentata","full":"Bembix bidentata"},"cardinality":2,"authorship":{"verbatim":"v.d.L.","normalized":"v.d. L.","authors":["v.d. L."],"originalAuth":{"authors":["v.d. L."]}},"details":{"species":{"genus":"Bembix","species":"bidentata","authorship":{"verbatim":"v.d.L.","normalized":"v.d. L.","authors":["v.d. L."],"originalAuth":{"authors":["v.d. L."]}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":16},{"wordType":"authorWord","start":17,"end":21},{"wordType":"authorWord","start":21,"end":23}],"id":"6f226f43-dfa0-5d61-8a3f-200b2277fcf2","parserVersion":"test_version"} +``` + +Name: Pompilus cinctellus v. d. L. + +Canonical: Pompilus cinctellus + +Authorship: v. d. L. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pompilus cinctellus v. d. L.","normalized":"Pompilus cinctellus v. d. L.","canonical":{"stemmed":"Pompilus cinctell","simple":"Pompilus cinctellus","full":"Pompilus cinctellus"},"cardinality":2,"authorship":{"verbatim":"v. d. L.","normalized":"v. d. L.","authors":["v. d. L."],"originalAuth":{"authors":["v. d. L."]}},"details":{"species":{"genus":"Pompilus","species":"cinctellus","authorship":{"verbatim":"v. d. L.","normalized":"v. d. L.","authors":["v. d. L."],"originalAuth":{"authors":["v. d. L."]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":19},{"wordType":"authorWord","start":20,"end":25},{"wordType":"authorWord","start":26,"end":28}],"id":"8954c0f2-eab4-561d-9f94-6cebd4f8024d","parserVersion":"test_version"} +``` + +Name: Setaphis viridis v. d.G. + +Canonical: Setaphis viridis + +Authorship: v. d. G. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Setaphis viridis v. d.G.","normalized":"Setaphis viridis v. d. G.","canonical":{"stemmed":"Setaphis uirid","simple":"Setaphis viridis","full":"Setaphis viridis"},"cardinality":2,"authorship":{"verbatim":"v. d.G.","normalized":"v. d. G.","authors":["v. d. G."],"originalAuth":{"authors":["v. d. G."]}},"details":{"species":{"genus":"Setaphis","species":"viridis","authorship":{"verbatim":"v. d.G.","normalized":"v. d. G.","authors":["v. d. G."],"originalAuth":{"authors":["v. d. G."]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16},{"wordType":"authorWord","start":17,"end":22},{"wordType":"authorWord","start":22,"end":24}],"id":"19792117-31fc-52d7-9990-e89b67c459d3","parserVersion":"test_version"} +``` + +Name: Coleophora mendica Baldizzone & v. d.Wolf 2000 + +Canonical: Coleophora mendica + +Authorship: Baldizzone & v. d. Wolf 2000 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Coleophora mendica Baldizzone \u0026 v. d.Wolf 2000","normalized":"Coleophora mendica Baldizzone \u0026 v. d. Wolf 2000","canonical":{"stemmed":"Coleophora mendic","simple":"Coleophora mendica","full":"Coleophora mendica"},"cardinality":2,"authorship":{"verbatim":"Baldizzone \u0026 v. d.Wolf 2000","normalized":"Baldizzone \u0026 v. d. Wolf 2000","year":"2000","authors":["Baldizzone","v. d. Wolf"],"originalAuth":{"authors":["Baldizzone","v. d. Wolf"],"year":{"year":"2000"}}},"details":{"species":{"genus":"Coleophora","species":"mendica","authorship":{"verbatim":"Baldizzone \u0026 v. d.Wolf 2000","normalized":"Baldizzone \u0026 v. d. Wolf 2000","year":"2000","authors":["Baldizzone","v. d. Wolf"],"originalAuth":{"authors":["Baldizzone","v. d. Wolf"],"year":{"year":"2000"}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":18},{"wordType":"authorWord","start":19,"end":29},{"wordType":"authorWord","start":32,"end":37},{"wordType":"authorWord","start":37,"end":41},{"wordType":"year","start":42,"end":46}],"id":"982affab-249b-5858-8ea1-ba226378c233","parserVersion":"test_version"} +``` + +Name: Psoronaias semigranosa von dem Busch in Philippi, 1845 + +Canonical: Psoronaias semigranosa + +Authorship: von dem Busch ex Philippi 1845 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Psoronaias semigranosa von dem Busch in Philippi, 1845","normalized":"Psoronaias semigranosa von dem Busch ex Philippi 1845","canonical":{"stemmed":"Psoronaias semigranos","simple":"Psoronaias semigranosa","full":"Psoronaias semigranosa"},"cardinality":2,"authorship":{"verbatim":"von dem Busch in Philippi, 1845","normalized":"von dem Busch ex Philippi 1845","authors":["von dem Busch"],"originalAuth":{"authors":["von dem Busch"],"exAuthors":{"authors":["Philippi"],"year":{"year":"1845"}}}},"details":{"species":{"genus":"Psoronaias","species":"semigranosa","authorship":{"verbatim":"von dem Busch in Philippi, 1845","normalized":"von dem Busch ex Philippi 1845","authors":["von dem Busch"],"originalAuth":{"authors":["von dem Busch"],"exAuthors":{"authors":["Philippi"],"year":{"year":"1845"}}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":22},{"wordType":"authorWord","start":23,"end":30},{"wordType":"authorWord","start":31,"end":36},{"wordType":"authorWord","start":40,"end":48},{"wordType":"year","start":50,"end":54}],"id":"948809ee-be49-598d-a755-fded9ba496c5","parserVersion":"test_version"} +``` + +Name: Phora sororcula v d Wulp 1871 + +Canonical: Phora sororcula + +Authorship: v d Wulp 1871 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Phora sororcula v d Wulp 1871","normalized":"Phora sororcula v d Wulp 1871","canonical":{"stemmed":"Phora sororcul","simple":"Phora sororcula","full":"Phora sororcula"},"cardinality":2,"authorship":{"verbatim":"v d Wulp 1871","normalized":"v d Wulp 1871","year":"1871","authors":["v d Wulp"],"originalAuth":{"authors":["v d Wulp"],"year":{"year":"1871"}}},"details":{"species":{"genus":"Phora","species":"sororcula","authorship":{"verbatim":"v d Wulp 1871","normalized":"v d Wulp 1871","year":"1871","authors":["v d Wulp"],"originalAuth":{"authors":["v d Wulp"],"year":{"year":"1871"}}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":15},{"wordType":"authorWord","start":16,"end":19},{"wordType":"authorWord","start":20,"end":24},{"wordType":"year","start":25,"end":29}],"id":"dad2ef8b-4f74-5de5-844b-29b6ee09ce68","parserVersion":"test_version"} +``` + +Name: Aeolothrips andalusiacus zur Strassen 1973 + +Canonical: Aeolothrips andalusiacus + +Authorship: zur Strassen 1973 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Aeolothrips andalusiacus zur Strassen 1973","normalized":"Aeolothrips andalusiacus zur Strassen 1973","canonical":{"stemmed":"Aeolothrips andalusiac","simple":"Aeolothrips andalusiacus","full":"Aeolothrips andalusiacus"},"cardinality":2,"authorship":{"verbatim":"zur Strassen 1973","normalized":"zur Strassen 1973","year":"1973","authors":["zur Strassen"],"originalAuth":{"authors":["zur Strassen"],"year":{"year":"1973"}}},"details":{"species":{"genus":"Aeolothrips","species":"andalusiacus","authorship":{"verbatim":"zur Strassen 1973","normalized":"zur Strassen 1973","year":"1973","authors":["zur Strassen"],"originalAuth":{"authors":["zur Strassen"],"year":{"year":"1973"}}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":24},{"wordType":"authorWord","start":25,"end":28},{"wordType":"authorWord","start":29,"end":37},{"wordType":"year","start":38,"end":42}],"id":"1e99cbcb-7fc9-5454-a40b-4786d3e35751","parserVersion":"test_version"} +``` + +Name: Orthosia kindermannii Fischer v. Roslerstamm, 1837 + +Canonical: Orthosia kindermannii + +Authorship: Fischer v. Roslerstamm 1837 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Orthosia kindermannii Fischer v. Roslerstamm, 1837","normalized":"Orthosia kindermannii Fischer v. Roslerstamm 1837","canonical":{"stemmed":"Orthosia kindermanni","simple":"Orthosia kindermannii","full":"Orthosia kindermannii"},"cardinality":2,"authorship":{"verbatim":"Fischer v. Roslerstamm, 1837","normalized":"Fischer v. Roslerstamm 1837","year":"1837","authors":["Fischer v. Roslerstamm"],"originalAuth":{"authors":["Fischer v. Roslerstamm"],"year":{"year":"1837"}}},"details":{"species":{"genus":"Orthosia","species":"kindermannii","authorship":{"verbatim":"Fischer v. Roslerstamm, 1837","normalized":"Fischer v. Roslerstamm 1837","year":"1837","authors":["Fischer v. Roslerstamm"],"originalAuth":{"authors":["Fischer v. Roslerstamm"],"year":{"year":"1837"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":22,"end":29},{"wordType":"authorWord","start":30,"end":32},{"wordType":"authorWord","start":33,"end":44},{"wordType":"year","start":46,"end":50}],"id":"53abecc3-4083-5cdc-966c-09648fe9383d","parserVersion":"test_version"} +``` + +Name: Nereidavus kulkovi Kul'kov in Kul'kov & Obut, 1973 + +Canonical: Nereidavus kulkovi + +Authorship: Kul'kov ex Kul'kov & Obut 1973 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Nereidavus kulkovi Kul'kov in Kul'kov \u0026 Obut, 1973","normalized":"Nereidavus kulkovi Kul'kov ex Kul'kov \u0026 Obut 1973","canonical":{"stemmed":"Nereidavus kulkou","simple":"Nereidavus kulkovi","full":"Nereidavus kulkovi"},"cardinality":2,"authorship":{"verbatim":"Kul'kov in Kul'kov \u0026 Obut, 1973","normalized":"Kul'kov ex Kul'kov \u0026 Obut 1973","authors":["Kul'kov"],"originalAuth":{"authors":["Kul'kov"],"exAuthors":{"authors":["Kul'kov","Obut"],"year":{"year":"1973"}}}},"details":{"species":{"genus":"Nereidavus","species":"kulkovi","authorship":{"verbatim":"Kul'kov in Kul'kov \u0026 Obut, 1973","normalized":"Kul'kov ex Kul'kov \u0026 Obut 1973","authors":["Kul'kov"],"originalAuth":{"authors":["Kul'kov"],"exAuthors":{"authors":["Kul'kov","Obut"],"year":{"year":"1973"}}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":18},{"wordType":"authorWord","start":19,"end":26},{"wordType":"authorWord","start":30,"end":37},{"wordType":"authorWord","start":40,"end":44},{"wordType":"year","start":46,"end":50}],"id":"4aa8305f-884f-5515-9bdc-f586e037028c","parserVersion":"test_version"} +``` + +Name: Xylaria potentillae A S. Xu + +Canonical: Xylaria potentillae + +Authorship: A S. Xu + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Xylaria potentillae A S. Xu","normalized":"Xylaria potentillae A S. Xu","canonical":{"stemmed":"Xylaria potentill","simple":"Xylaria potentillae","full":"Xylaria potentillae"},"cardinality":2,"authorship":{"verbatim":"A S. Xu","normalized":"A S. Xu","authors":["A S. Xu"],"originalAuth":{"authors":["A S. Xu"]}},"details":{"species":{"genus":"Xylaria","species":"potentillae","authorship":{"verbatim":"A S. Xu","normalized":"A S. Xu","authors":["A S. Xu"],"originalAuth":{"authors":["A S. Xu"]}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":19},{"wordType":"authorWord","start":20,"end":21},{"wordType":"authorWord","start":22,"end":24},{"wordType":"authorWord","start":25,"end":27}],"id":"6bc4bb61-e0b9-5c22-a9b6-46c45757f2c2","parserVersion":"test_version"} +``` + +Name: Pseudocyrtopora el Hajjaji 1987 + +Canonical: Pseudocyrtopora + +Authorship: el Hajjaji 1987 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocyrtopora el Hajjaji 1987","normalized":"Pseudocyrtopora el Hajjaji 1987","canonical":{"stemmed":"Pseudocyrtopora","simple":"Pseudocyrtopora","full":"Pseudocyrtopora"},"cardinality":1,"authorship":{"verbatim":"el Hajjaji 1987","normalized":"el Hajjaji 1987","year":"1987","authors":["el Hajjaji"],"originalAuth":{"authors":["el Hajjaji"],"year":{"year":"1987"}}},"details":{"uninomial":{"uninomial":"Pseudocyrtopora","authorship":{"verbatim":"el Hajjaji 1987","normalized":"el Hajjaji 1987","year":"1987","authors":["el Hajjaji"],"originalAuth":{"authors":["el Hajjaji"],"year":{"year":"1987"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":15},{"wordType":"authorWord","start":16,"end":18},{"wordType":"authorWord","start":19,"end":26},{"wordType":"year","start":27,"end":31}],"id":"61db186c-cbf4-5949-9fd1-79efe7157873","parserVersion":"test_version"} +``` + +Name: Geositta poeciloptera (zu Wied-Neuwied, 1830) + +Canonical: Geositta poeciloptera + +Authorship: (zu Wied-Neuwied 1830) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Geositta poeciloptera (zu Wied-Neuwied, 1830)","normalized":"Geositta poeciloptera (zu Wied-Neuwied 1830)","canonical":{"stemmed":"Geositta poecilopter","simple":"Geositta poeciloptera","full":"Geositta poeciloptera"},"cardinality":2,"authorship":{"verbatim":"(zu Wied-Neuwied, 1830)","normalized":"(zu Wied-Neuwied 1830)","year":"1830","authors":["zu Wied-Neuwied"],"originalAuth":{"authors":["zu Wied-Neuwied"],"year":{"year":"1830"}}},"details":{"species":{"genus":"Geositta","species":"poeciloptera","authorship":{"verbatim":"(zu Wied-Neuwied, 1830)","normalized":"(zu Wied-Neuwied 1830)","year":"1830","authors":["zu Wied-Neuwied"],"originalAuth":{"authors":["zu Wied-Neuwied"],"year":{"year":"1830"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":23,"end":25},{"wordType":"authorWord","start":26,"end":38},{"wordType":"year","start":40,"end":44}],"id":"c2abf205-a19a-5bf1-9a95-668101143dd8","parserVersion":"test_version"} +``` + +Name: Abacetus laevicollis de Chaudoir, 1869 + +Canonical: Abacetus laevicollis + +Authorship: de Chaudoir 1869 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Abacetus laevicollis de Chaudoir, 1869","normalized":"Abacetus laevicollis de Chaudoir 1869","canonical":{"stemmed":"Abacetus laeuicoll","simple":"Abacetus laevicollis","full":"Abacetus laevicollis"},"cardinality":2,"authorship":{"verbatim":"de Chaudoir, 1869","normalized":"de Chaudoir 1869","year":"1869","authors":["de Chaudoir"],"originalAuth":{"authors":["de Chaudoir"],"year":{"year":"1869"}}},"details":{"species":{"genus":"Abacetus","species":"laevicollis","authorship":{"verbatim":"de Chaudoir, 1869","normalized":"de Chaudoir 1869","year":"1869","authors":["de Chaudoir"],"originalAuth":{"authors":["de Chaudoir"],"year":{"year":"1869"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":20},{"wordType":"authorWord","start":21,"end":23},{"wordType":"authorWord","start":24,"end":32},{"wordType":"year","start":34,"end":38}],"id":"8d81b939-695f-5a38-86c7-0f6efd1cacf3","parserVersion":"test_version"} +``` + +Name: Gastrosericus eremorum von Beaumont 1955 + +Canonical: Gastrosericus eremorum + +Authorship: von Beaumont 1955 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Gastrosericus eremorum von Beaumont 1955","normalized":"Gastrosericus eremorum von Beaumont 1955","canonical":{"stemmed":"Gastrosericus eremor","simple":"Gastrosericus eremorum","full":"Gastrosericus eremorum"},"cardinality":2,"authorship":{"verbatim":"von Beaumont 1955","normalized":"von Beaumont 1955","year":"1955","authors":["von Beaumont"],"originalAuth":{"authors":["von Beaumont"],"year":{"year":"1955"}}},"details":{"species":{"genus":"Gastrosericus","species":"eremorum","authorship":{"verbatim":"von Beaumont 1955","normalized":"von Beaumont 1955","year":"1955","authors":["von Beaumont"],"originalAuth":{"authors":["von Beaumont"],"year":{"year":"1955"}}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":22},{"wordType":"authorWord","start":23,"end":26},{"wordType":"authorWord","start":27,"end":35},{"wordType":"year","start":36,"end":40}],"id":"98df7228-03ef-511c-9f2d-7f91e10c2af5","parserVersion":"test_version"} +``` + +Name: Agaricus squamula Berk. & M.A. Curtis 1860 + +Canonical: Agaricus squamula + +Authorship: Berk. & M. A. Curtis 1860 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Agaricus squamula Berk. \u0026 M.A. Curtis 1860","normalized":"Agaricus squamula Berk. \u0026 M. A. Curtis 1860","canonical":{"stemmed":"Agaricus squamul","simple":"Agaricus squamula","full":"Agaricus squamula"},"cardinality":2,"authorship":{"verbatim":"Berk. \u0026 M.A. Curtis 1860","normalized":"Berk. \u0026 M. A. Curtis 1860","year":"1860","authors":["Berk.","M. A. Curtis"],"originalAuth":{"authors":["Berk.","M. A. Curtis"],"year":{"year":"1860"}}},"details":{"species":{"genus":"Agaricus","species":"squamula","authorship":{"verbatim":"Berk. \u0026 M.A. Curtis 1860","normalized":"Berk. \u0026 M. A. Curtis 1860","year":"1860","authors":["Berk.","M. A. Curtis"],"originalAuth":{"authors":["Berk.","M. A. Curtis"],"year":{"year":"1860"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"authorWord","start":18,"end":23},{"wordType":"authorWord","start":26,"end":28},{"wordType":"authorWord","start":28,"end":30},{"wordType":"authorWord","start":31,"end":37},{"wordType":"year","start":38,"end":42}],"id":"153b8745-887a-56ba-ad4a-69c10b0ad513","parserVersion":"test_version"} +``` + +Name: Peltula coriacea Büdel, Henssen & Wessels 1986 + +Canonical: Peltula coriacea + +Authorship: Büdel, Henssen & Wessels 1986 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Peltula coriacea Büdel, Henssen \u0026 Wessels 1986","normalized":"Peltula coriacea Büdel, Henssen \u0026 Wessels 1986","canonical":{"stemmed":"Peltula coriace","simple":"Peltula coriacea","full":"Peltula coriacea"},"cardinality":2,"authorship":{"verbatim":"Büdel, Henssen \u0026 Wessels 1986","normalized":"Büdel, Henssen \u0026 Wessels 1986","year":"1986","authors":["Büdel","Henssen","Wessels"],"originalAuth":{"authors":["Büdel","Henssen","Wessels"],"year":{"year":"1986"}}},"details":{"species":{"genus":"Peltula","species":"coriacea","authorship":{"verbatim":"Büdel, Henssen \u0026 Wessels 1986","normalized":"Büdel, Henssen \u0026 Wessels 1986","year":"1986","authors":["Büdel","Henssen","Wessels"],"originalAuth":{"authors":["Büdel","Henssen","Wessels"],"year":{"year":"1986"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":16},{"wordType":"authorWord","start":17,"end":22},{"wordType":"authorWord","start":24,"end":31},{"wordType":"authorWord","start":34,"end":41},{"wordType":"year","start":42,"end":46}],"id":"081f5751-4042-597e-bccc-788754ce0248","parserVersion":"test_version"} +``` + +Name: Tuber liui A S. Xu 1999 + +Canonical: Tuber liui + +Authorship: A S. Xu 1999 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Tuber liui A S. Xu 1999","normalized":"Tuber liui A S. Xu 1999","canonical":{"stemmed":"Tuber liu","simple":"Tuber liui","full":"Tuber liui"},"cardinality":2,"authorship":{"verbatim":"A S. Xu 1999","normalized":"A S. Xu 1999","year":"1999","authors":["A S. Xu"],"originalAuth":{"authors":["A S. Xu"],"year":{"year":"1999"}}},"details":{"species":{"genus":"Tuber","species":"liui","authorship":{"verbatim":"A S. Xu 1999","normalized":"A S. Xu 1999","year":"1999","authors":["A S. Xu"],"originalAuth":{"authors":["A S. Xu"],"year":{"year":"1999"}}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":10},{"wordType":"authorWord","start":11,"end":12},{"wordType":"authorWord","start":13,"end":15},{"wordType":"authorWord","start":16,"end":18},{"wordType":"year","start":19,"end":23}],"id":"4c79eb26-ae4c-5f4a-b5c5-07722ef1fa4f","parserVersion":"test_version"} +``` + +Name: Lecanora wetmorei Śliwa 2004 + +Canonical: Lecanora wetmorei + +Authorship: Śliwa 2004 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Lecanora wetmorei Śliwa 2004","normalized":"Lecanora wetmorei Śliwa 2004","canonical":{"stemmed":"Lecanora wetmore","simple":"Lecanora wetmorei","full":"Lecanora wetmorei"},"cardinality":2,"authorship":{"verbatim":"Śliwa 2004","normalized":"Śliwa 2004","year":"2004","authors":["Śliwa"],"originalAuth":{"authors":["Śliwa"],"year":{"year":"2004"}}},"details":{"species":{"genus":"Lecanora","species":"wetmorei","authorship":{"verbatim":"Śliwa 2004","normalized":"Śliwa 2004","year":"2004","authors":["Śliwa"],"originalAuth":{"authors":["Śliwa"],"year":{"year":"2004"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"authorWord","start":18,"end":23},{"wordType":"year","start":24,"end":28}],"id":"50e874e9-f807-5446-a416-ca459475b1db","parserVersion":"test_version"} +``` + +Name: Vachonobisium troglophilum Vitali-di Castri, 1963 + +Canonical: Vachonobisium troglophilum + +Authorship: Vitali-di Castri 1963 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Vachonobisium troglophilum Vitali-di Castri, 1963","normalized":"Vachonobisium troglophilum Vitali-di Castri 1963","canonical":{"stemmed":"Vachonobisium troglophil","simple":"Vachonobisium troglophilum","full":"Vachonobisium troglophilum"},"cardinality":2,"authorship":{"verbatim":"Vitali-di Castri, 1963","normalized":"Vitali-di Castri 1963","year":"1963","authors":["Vitali-di Castri"],"originalAuth":{"authors":["Vitali-di Castri"],"year":{"year":"1963"}}},"details":{"species":{"genus":"Vachonobisium","species":"troglophilum","authorship":{"verbatim":"Vitali-di Castri, 1963","normalized":"Vitali-di Castri 1963","year":"1963","authors":["Vitali-di Castri"],"originalAuth":{"authors":["Vitali-di Castri"],"year":{"year":"1963"}}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":26},{"wordType":"authorWord","start":27,"end":36},{"wordType":"authorWord","start":37,"end":43},{"wordType":"year","start":45,"end":49}],"id":"97424f96-2408-53b6-a6bf-a26613eec14c","parserVersion":"test_version"} +``` + +Name: Hyalesthes angustula Horvßth, 1909 + +Canonical: Hyalesthes angustula + +Authorship: Horvßth 1909 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hyalesthes angustula Horvßth, 1909","normalized":"Hyalesthes angustula Horvßth 1909","canonical":{"stemmed":"Hyalesthes angustul","simple":"Hyalesthes angustula","full":"Hyalesthes angustula"},"cardinality":2,"authorship":{"verbatim":"Horvßth, 1909","normalized":"Horvßth 1909","year":"1909","authors":["Horvßth"],"originalAuth":{"authors":["Horvßth"],"year":{"year":"1909"}}},"details":{"species":{"genus":"Hyalesthes","species":"angustula","authorship":{"verbatim":"Horvßth, 1909","normalized":"Horvßth 1909","year":"1909","authors":["Horvßth"],"originalAuth":{"authors":["Horvßth"],"year":{"year":"1909"}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":20},{"wordType":"authorWord","start":21,"end":28},{"wordType":"year","start":30,"end":34}],"id":"02058420-6623-5c22-b5ae-bc6a576f72fe","parserVersion":"test_version"} +``` + +Name: Platypus bicaudatulus Schedl (1935h) + +Canonical: Platypus bicaudatulus + +Authorship: Schedl (1935) + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Year with latin character"},{"quality":2,"warning":"Year with parentheses"}],"verbatim":"Platypus bicaudatulus Schedl (1935h)","normalized":"Platypus bicaudatulus Schedl (1935)","canonical":{"stemmed":"Platypus bicaudatul","simple":"Platypus bicaudatulus","full":"Platypus bicaudatulus"},"cardinality":2,"authorship":{"verbatim":"Schedl (1935h)","normalized":"Schedl (1935)","year":"(1935)","authors":["Schedl"],"originalAuth":{"authors":["Schedl"],"year":{"year":"1935","isApproximate":true}}},"details":{"species":{"genus":"Platypus","species":"bicaudatulus","authorship":{"verbatim":"Schedl (1935h)","normalized":"Schedl (1935)","year":"(1935)","authors":["Schedl"],"originalAuth":{"authors":["Schedl"],"year":{"year":"1935","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":22,"end":28},{"wordType":"approximateYear","start":30,"end":35}],"id":"5bf2e3f3-46dc-5138-a912-0e0ab2fdb22d","parserVersion":"test_version"} +``` + +Name: Platypus bicaudatulus Schedl (1935) + +Canonical: Platypus bicaudatulus + +Authorship: Schedl (1935) + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Year with parentheses"}],"verbatim":"Platypus bicaudatulus Schedl (1935)","normalized":"Platypus bicaudatulus Schedl (1935)","canonical":{"stemmed":"Platypus bicaudatul","simple":"Platypus bicaudatulus","full":"Platypus bicaudatulus"},"cardinality":2,"authorship":{"verbatim":"Schedl (1935)","normalized":"Schedl (1935)","year":"(1935)","authors":["Schedl"],"originalAuth":{"authors":["Schedl"],"year":{"year":"1935","isApproximate":true}}},"details":{"species":{"genus":"Platypus","species":"bicaudatulus","authorship":{"verbatim":"Schedl (1935)","normalized":"Schedl (1935)","year":"(1935)","authors":["Schedl"],"originalAuth":{"authors":["Schedl"],"year":{"year":"1935","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":22,"end":28},{"wordType":"approximateYear","start":30,"end":34}],"id":"c13ffa95-76e8-5ad1-aec6-311d65dc4dc0","parserVersion":"test_version"} +``` + +Name: Platypus bicaudatulus Schedl 1935 + +Canonical: Platypus bicaudatulus + +Authorship: Schedl 1935 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Platypus bicaudatulus Schedl 1935","normalized":"Platypus bicaudatulus Schedl 1935","canonical":{"stemmed":"Platypus bicaudatul","simple":"Platypus bicaudatulus","full":"Platypus bicaudatulus"},"cardinality":2,"authorship":{"verbatim":"Schedl 1935","normalized":"Schedl 1935","year":"1935","authors":["Schedl"],"originalAuth":{"authors":["Schedl"],"year":{"year":"1935"}}},"details":{"species":{"genus":"Platypus","species":"bicaudatulus","authorship":{"verbatim":"Schedl 1935","normalized":"Schedl 1935","year":"1935","authors":["Schedl"],"originalAuth":{"authors":["Schedl"],"year":{"year":"1935"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":22,"end":28},{"wordType":"year","start":29,"end":33}],"id":"d192a4f8-424f-5eba-affb-9855b153ff53","parserVersion":"test_version"} +``` + +Name: Platypus bicaudatulus Schedl, 1935h + +Canonical: Platypus bicaudatulus + +Authorship: Schedl 1935 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Year with latin character"}],"verbatim":"Platypus bicaudatulus Schedl, 1935h","normalized":"Platypus bicaudatulus Schedl 1935","canonical":{"stemmed":"Platypus bicaudatul","simple":"Platypus bicaudatulus","full":"Platypus bicaudatulus"},"cardinality":2,"authorship":{"verbatim":"Schedl, 1935h","normalized":"Schedl 1935","year":"1935","authors":["Schedl"],"originalAuth":{"authors":["Schedl"],"year":{"year":"1935"}}},"details":{"species":{"genus":"Platypus","species":"bicaudatulus","authorship":{"verbatim":"Schedl, 1935h","normalized":"Schedl 1935","year":"1935","authors":["Schedl"],"originalAuth":{"authors":["Schedl"],"year":{"year":"1935"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":22,"end":28},{"wordType":"year","start":30,"end":35}],"id":"2f3b49aa-7d42-557b-9949-41df0e6059e8","parserVersion":"test_version"} +``` + +Name: Rotalina cultrata d'Orb. 1840 + +Canonical: Rotalina cultrata + +Authorship: d'Orb. 1840 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Rotalina cultrata d'Orb. 1840","normalized":"Rotalina cultrata d'Orb. 1840","canonical":{"stemmed":"Rotalina cultrat","simple":"Rotalina cultrata","full":"Rotalina cultrata"},"cardinality":2,"authorship":{"verbatim":"d'Orb. 1840","normalized":"d'Orb. 1840","year":"1840","authors":["d'Orb."],"originalAuth":{"authors":["d'Orb."],"year":{"year":"1840"}}},"details":{"species":{"genus":"Rotalina","species":"cultrata","authorship":{"verbatim":"d'Orb. 1840","normalized":"d'Orb. 1840","year":"1840","authors":["d'Orb."],"originalAuth":{"authors":["d'Orb."],"year":{"year":"1840"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"authorWord","start":18,"end":24},{"wordType":"year","start":25,"end":29}],"id":"085048a9-a6b8-525e-95ad-ae715b8c00ca","parserVersion":"test_version"} +``` + +Name: Stylosanthes guianensis (Aubl.) Sw. var. robusta L.'t Mannetje + +Canonical: Stylosanthes guianensis var. robusta + +Authorship: L. 't Mannetje + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Stylosanthes guianensis (Aubl.) Sw. var. robusta L.'t Mannetje","normalized":"Stylosanthes guianensis (Aubl.) Sw. var. robusta L. 't Mannetje","canonical":{"stemmed":"Stylosanthes guianens robust","simple":"Stylosanthes guianensis robusta","full":"Stylosanthes guianensis var. robusta"},"cardinality":3,"authorship":{"verbatim":"L.'t Mannetje","normalized":"L. 't Mannetje","authors":["L. 't Mannetje"],"originalAuth":{"authors":["L. 't Mannetje"]}},"details":{"infraSpecies":{"genus":"Stylosanthes","species":"guianensis","authorship":{"verbatim":"(Aubl.) Sw.","normalized":"(Aubl.) Sw.","authors":["Aubl.","Sw."],"originalAuth":{"authors":["Aubl."]},"combinationAuth":{"authors":["Sw."]}},"infraSpecies":[{"value":"robusta","rank":"var.","authorship":{"verbatim":"L.'t Mannetje","normalized":"L. 't Mannetje","authors":["L. 't Mannetje"],"originalAuth":{"authors":["L. 't Mannetje"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":25,"end":30},{"wordType":"authorWord","start":32,"end":35},{"wordType":"rank","start":36,"end":40},{"wordType":"infraspecificEpithet","start":41,"end":48},{"wordType":"authorWord","start":49,"end":51},{"wordType":"authorWord","start":51,"end":53},{"wordType":"authorWord","start":54,"end":62}],"id":"fa16f59c-69a2-50cc-a4f6-bf4e8891eb9a","parserVersion":"test_version"} +``` + +Name: Doxander vittatus entropi (Man in 't Veld & Visser, 1993) + +Canonical: Doxander vittatus entropi + +Authorship: (Man ex 't Veld & Visser 1993) + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Doxander vittatus entropi (Man in 't Veld \u0026 Visser, 1993)","normalized":"Doxander vittatus entropi (Man ex 't Veld \u0026 Visser 1993)","canonical":{"stemmed":"Doxander uittat entrop","simple":"Doxander vittatus entropi","full":"Doxander vittatus entropi"},"cardinality":3,"authorship":{"verbatim":"(Man in 't Veld \u0026 Visser, 1993)","normalized":"(Man ex 't Veld \u0026 Visser 1993)","authors":["Man"],"originalAuth":{"authors":["Man"],"exAuthors":{"authors":["'t Veld","Visser"],"year":{"year":"1993"}}}},"details":{"infraSpecies":{"genus":"Doxander","species":"vittatus","infraSpecies":[{"value":"entropi","authorship":{"verbatim":"(Man in 't Veld \u0026 Visser, 1993)","normalized":"(Man ex 't Veld \u0026 Visser 1993)","authors":["Man"],"originalAuth":{"authors":["Man"],"exAuthors":{"authors":["'t Veld","Visser"],"year":{"year":"1993"}}}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"infraspecificEpithet","start":18,"end":25},{"wordType":"authorWord","start":27,"end":30},{"wordType":"authorWord","start":34,"end":36},{"wordType":"authorWord","start":37,"end":41},{"wordType":"authorWord","start":44,"end":50},{"wordType":"year","start":52,"end":56}],"id":"1b3da2cb-82db-511d-86f5-4421966e3b65","parserVersion":"test_version"} +``` + +Name: Elaeagnus triflora Roxb. var. brevilimbatus E.'t Hart + +Canonical: Elaeagnus triflora var. brevilimbatus + +Authorship: E. 't Hart + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Elaeagnus triflora Roxb. var. brevilimbatus E.'t Hart","normalized":"Elaeagnus triflora Roxb. var. brevilimbatus E. 't Hart","canonical":{"stemmed":"Elaeagnus triflor breuilimbat","simple":"Elaeagnus triflora brevilimbatus","full":"Elaeagnus triflora var. brevilimbatus"},"cardinality":3,"authorship":{"verbatim":"E.'t Hart","normalized":"E. 't Hart","authors":["E. 't Hart"],"originalAuth":{"authors":["E. 't Hart"]}},"details":{"infraSpecies":{"genus":"Elaeagnus","species":"triflora","authorship":{"verbatim":"Roxb.","normalized":"Roxb.","authors":["Roxb."],"originalAuth":{"authors":["Roxb."]}},"infraSpecies":[{"value":"brevilimbatus","rank":"var.","authorship":{"verbatim":"E.'t Hart","normalized":"E. 't Hart","authors":["E. 't Hart"],"originalAuth":{"authors":["E. 't Hart"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":18},{"wordType":"authorWord","start":19,"end":24},{"wordType":"rank","start":25,"end":29},{"wordType":"infraspecificEpithet","start":30,"end":43},{"wordType":"authorWord","start":44,"end":46},{"wordType":"authorWord","start":46,"end":48},{"wordType":"authorWord","start":49,"end":53}],"id":"e3b3f47c-856a-5c21-bfa7-ac8c89453232","parserVersion":"test_version"} +``` + +Name: Laevistrombus guidoi (Man in't Veld & De Turck, 1998) + +Canonical: Laevistrombus guidoi + +Authorship: (Man in't Veld & De Turck 1998) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Laevistrombus guidoi (Man in't Veld \u0026 De Turck, 1998)","normalized":"Laevistrombus guidoi (Man in't Veld \u0026 De Turck 1998)","canonical":{"stemmed":"Laevistrombus guido","simple":"Laevistrombus guidoi","full":"Laevistrombus guidoi"},"cardinality":2,"authorship":{"verbatim":"(Man in't Veld \u0026 De Turck, 1998)","normalized":"(Man in't Veld \u0026 De Turck 1998)","year":"1998","authors":["Man in't Veld","De Turck"],"originalAuth":{"authors":["Man in't Veld","De Turck"],"year":{"year":"1998"}}},"details":{"species":{"genus":"Laevistrombus","species":"guidoi","authorship":{"verbatim":"(Man in't Veld \u0026 De Turck, 1998)","normalized":"(Man in't Veld \u0026 De Turck 1998)","year":"1998","authors":["Man in't Veld","De Turck"],"originalAuth":{"authors":["Man in't Veld","De Turck"],"year":{"year":"1998"}}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":20},{"wordType":"authorWord","start":22,"end":25},{"wordType":"authorWord","start":26,"end":30},{"wordType":"authorWord","start":31,"end":35},{"wordType":"authorWord","start":38,"end":40},{"wordType":"authorWord","start":41,"end":46},{"wordType":"year","start":48,"end":52}],"id":"e3ff94a0-92d0-5894-8599-f288e92077c8","parserVersion":"test_version"} +``` + +Name: Strombus guidoi Man in't Veld & De Turck, 1998 + +Canonical: Strombus guidoi + +Authorship: Man in't Veld & De Turck 1998 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Strombus guidoi Man in't Veld \u0026 De Turck, 1998","normalized":"Strombus guidoi Man in't Veld \u0026 De Turck 1998","canonical":{"stemmed":"Strombus guido","simple":"Strombus guidoi","full":"Strombus guidoi"},"cardinality":2,"authorship":{"verbatim":"Man in't Veld \u0026 De Turck, 1998","normalized":"Man in't Veld \u0026 De Turck 1998","year":"1998","authors":["Man in't Veld","De Turck"],"originalAuth":{"authors":["Man in't Veld","De Turck"],"year":{"year":"1998"}}},"details":{"species":{"genus":"Strombus","species":"guidoi","authorship":{"verbatim":"Man in't Veld \u0026 De Turck, 1998","normalized":"Man in't Veld \u0026 De Turck 1998","year":"1998","authors":["Man in't Veld","De Turck"],"originalAuth":{"authors":["Man in't Veld","De Turck"],"year":{"year":"1998"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":15},{"wordType":"authorWord","start":16,"end":19},{"wordType":"authorWord","start":20,"end":24},{"wordType":"authorWord","start":25,"end":29},{"wordType":"authorWord","start":32,"end":34},{"wordType":"authorWord","start":35,"end":40},{"wordType":"year","start":42,"end":46}],"id":"100d3b6e-62d3-51ad-baf6-60408babc574","parserVersion":"test_version"} +``` + +Name: Strombus vittatus entropi Man in't Veld & Visser, 1993 + +Canonical: Strombus vittatus entropi + +Authorship: Man in't Veld & Visser 1993 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Strombus vittatus entropi Man in't Veld \u0026 Visser, 1993","normalized":"Strombus vittatus entropi Man in't Veld \u0026 Visser 1993","canonical":{"stemmed":"Strombus uittat entrop","simple":"Strombus vittatus entropi","full":"Strombus vittatus entropi"},"cardinality":3,"authorship":{"verbatim":"Man in't Veld \u0026 Visser, 1993","normalized":"Man in't Veld \u0026 Visser 1993","year":"1993","authors":["Man in't Veld","Visser"],"originalAuth":{"authors":["Man in't Veld","Visser"],"year":{"year":"1993"}}},"details":{"infraSpecies":{"genus":"Strombus","species":"vittatus","infraSpecies":[{"value":"entropi","authorship":{"verbatim":"Man in't Veld \u0026 Visser, 1993","normalized":"Man in't Veld \u0026 Visser 1993","year":"1993","authors":["Man in't Veld","Visser"],"originalAuth":{"authors":["Man in't Veld","Visser"],"year":{"year":"1993"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"infraspecificEpithet","start":18,"end":25},{"wordType":"authorWord","start":26,"end":29},{"wordType":"authorWord","start":30,"end":34},{"wordType":"authorWord","start":35,"end":39},{"wordType":"authorWord","start":42,"end":48},{"wordType":"year","start":50,"end":54}],"id":"c74691e3-0f71-576b-81ea-6173bdae9817","parserVersion":"test_version"} +``` + +Name: Velutina haliotoides (Linnaeus, 1758), + +Canonical: Velutina haliotoides + +Authorship: (Linnaeus 1758) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Velutina haliotoides (Linnaeus, 1758),","normalized":"Velutina haliotoides (Linnaeus 1758)","canonical":{"stemmed":"Velutina haliotoid","simple":"Velutina haliotoides","full":"Velutina haliotoides"},"cardinality":2,"authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}},"tail":",","details":{"species":{"genus":"Velutina","species":"haliotoides","authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":20},{"wordType":"authorWord","start":22,"end":30},{"wordType":"year","start":32,"end":36}],"id":"59093ba7-64a1-53c4-9795-12de7ff9e718","parserVersion":"test_version"} +``` + +Name: Hennediella microphylla (R.Br.bis) Paris + +Canonical: Hennediella microphylla + +Authorship: (R. Br. bis) Paris + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hennediella microphylla (R.Br.bis) Paris","normalized":"Hennediella microphylla (R. Br. bis) Paris","canonical":{"stemmed":"Hennediella microphyll","simple":"Hennediella microphylla","full":"Hennediella microphylla"},"cardinality":2,"authorship":{"verbatim":"(R.Br.bis) Paris","normalized":"(R. Br. bis) Paris","authors":["R. Br. bis","Paris"],"originalAuth":{"authors":["R. Br. bis"]},"combinationAuth":{"authors":["Paris"]}},"details":{"species":{"genus":"Hennediella","species":"microphylla","authorship":{"verbatim":"(R.Br.bis) Paris","normalized":"(R. Br. bis) Paris","authors":["R. Br. bis","Paris"],"originalAuth":{"authors":["R. Br. bis"]},"combinationAuth":{"authors":["Paris"]}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":23},{"wordType":"authorWord","start":25,"end":27},{"wordType":"authorWord","start":27,"end":30},{"wordType":"authorWord","start":30,"end":33},{"wordType":"authorWord","start":35,"end":40}],"id":"e8cc6d9d-6e6c-53a1-99a9-59f636009ed0","parserVersion":"test_version"} +``` + +### Binomials with an abbreviated genus + +Name: M. alpium + +Canonical: M. alpium + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Abbreviated uninomial word"}],"verbatim":"M. alpium","normalized":"M. alpium","canonical":{"stemmed":"M. alpi","simple":"M. alpium","full":"M. alpium"},"cardinality":2,"details":{"species":{"genus":"M.","species":"alpium"}},"pos":[{"wordType":"genus","start":0,"end":2},{"wordType":"specificEpithet","start":3,"end":9}],"id":"9001ffb5-eac2-5bb4-8f78-d7b7e3e02bd8","parserVersion":"test_version"} +``` + +Name: Mo. alpium (Osbeck, 1778) + +Canonical: Mo. alpium + +Authorship: (Osbeck 1778) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Abbreviated uninomial word"}],"verbatim":"Mo. alpium (Osbeck, 1778)","normalized":"Mo. alpium (Osbeck 1778)","canonical":{"stemmed":"Mo. alpi","simple":"Mo. alpium","full":"Mo. alpium"},"cardinality":2,"authorship":{"verbatim":"(Osbeck, 1778)","normalized":"(Osbeck 1778)","year":"1778","authors":["Osbeck"],"originalAuth":{"authors":["Osbeck"],"year":{"year":"1778"}}},"details":{"species":{"genus":"Mo.","species":"alpium","authorship":{"verbatim":"(Osbeck, 1778)","normalized":"(Osbeck 1778)","year":"1778","authors":["Osbeck"],"originalAuth":{"authors":["Osbeck"],"year":{"year":"1778"}}}}},"pos":[{"wordType":"genus","start":0,"end":3},{"wordType":"specificEpithet","start":4,"end":10},{"wordType":"authorWord","start":12,"end":18},{"wordType":"year","start":20,"end":24}],"id":"1e9437b7-bf45-5b12-8da0-8966c6ea1c5c","parserVersion":"test_version"} +``` + +### Binomials with several authours + +Name: Nemcia epacridoides (Meissner)Crisp + +Canonical: Nemcia epacridoides + +Authorship: (Meissner) Crisp + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Nemcia epacridoides (Meissner)Crisp","normalized":"Nemcia epacridoides (Meissner) Crisp","canonical":{"stemmed":"Nemcia epacridoid","simple":"Nemcia epacridoides","full":"Nemcia epacridoides"},"cardinality":2,"authorship":{"verbatim":"(Meissner)Crisp","normalized":"(Meissner) Crisp","authors":["Meissner","Crisp"],"originalAuth":{"authors":["Meissner"]},"combinationAuth":{"authors":["Crisp"]}},"details":{"species":{"genus":"Nemcia","species":"epacridoides","authorship":{"verbatim":"(Meissner)Crisp","normalized":"(Meissner) Crisp","authors":["Meissner","Crisp"],"originalAuth":{"authors":["Meissner"]},"combinationAuth":{"authors":["Crisp"]}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":19},{"wordType":"authorWord","start":21,"end":29},{"wordType":"authorWord","start":30,"end":35}],"id":"6ea9d43f-33c1-5bed-b9a9-edb164966eb6","parserVersion":"test_version"} +``` + +Name: Pseudocercospora dendrobii Goh & W.H. Hsieh 1990 + +Canonical: Pseudocercospora dendrobii + +Authorship: Goh & W. H. Hsieh 1990 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora dendrobii Goh \u0026 W.H. Hsieh 1990","normalized":"Pseudocercospora dendrobii Goh \u0026 W. H. Hsieh 1990","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"authorship":{"verbatim":"Goh \u0026 W.H. Hsieh 1990","normalized":"Goh \u0026 W. H. Hsieh 1990","year":"1990","authors":["Goh","W. H. Hsieh"],"originalAuth":{"authors":["Goh","W. H. Hsieh"],"year":{"year":"1990"}}},"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii","authorship":{"verbatim":"Goh \u0026 W.H. Hsieh 1990","normalized":"Goh \u0026 W. H. Hsieh 1990","year":"1990","authors":["Goh","W. H. Hsieh"],"originalAuth":{"authors":["Goh","W. H. Hsieh"],"year":{"year":"1990"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":26},{"wordType":"authorWord","start":27,"end":30},{"wordType":"authorWord","start":33,"end":35},{"wordType":"authorWord","start":35,"end":37},{"wordType":"authorWord","start":38,"end":43},{"wordType":"year","start":44,"end":48}],"id":"988fd6ba-0221-5b62-a041-fb81addc4465","parserVersion":"test_version"} +``` + +Name: Pseudocercospora dendrobii Goh and W.H. Hsieh 1990 + +Canonical: Pseudocercospora dendrobii + +Authorship: Goh & W. H. Hsieh 1990 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora dendrobii Goh and W.H. Hsieh 1990","normalized":"Pseudocercospora dendrobii Goh \u0026 W. H. Hsieh 1990","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"authorship":{"verbatim":"Goh and W.H. Hsieh 1990","normalized":"Goh \u0026 W. H. Hsieh 1990","year":"1990","authors":["Goh","W. H. Hsieh"],"originalAuth":{"authors":["Goh","W. H. Hsieh"],"year":{"year":"1990"}}},"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii","authorship":{"verbatim":"Goh and W.H. Hsieh 1990","normalized":"Goh \u0026 W. H. Hsieh 1990","year":"1990","authors":["Goh","W. H. Hsieh"],"originalAuth":{"authors":["Goh","W. H. Hsieh"],"year":{"year":"1990"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":26},{"wordType":"authorWord","start":27,"end":30},{"wordType":"authorWord","start":35,"end":37},{"wordType":"authorWord","start":37,"end":39},{"wordType":"authorWord","start":40,"end":45},{"wordType":"year","start":46,"end":50}],"id":"4d701dca-8774-5a5e-9378-11f60c0e735c","parserVersion":"test_version"} +``` + +Name: Pseudocercospora dendrobii Goh et W.H. Hsieh 1990 + +Canonical: Pseudocercospora dendrobii + +Authorship: Goh & W. H. Hsieh 1990 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora dendrobii Goh et W.H. Hsieh 1990","normalized":"Pseudocercospora dendrobii Goh \u0026 W. H. Hsieh 1990","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"authorship":{"verbatim":"Goh et W.H. Hsieh 1990","normalized":"Goh \u0026 W. H. Hsieh 1990","year":"1990","authors":["Goh","W. H. Hsieh"],"originalAuth":{"authors":["Goh","W. H. Hsieh"],"year":{"year":"1990"}}},"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii","authorship":{"verbatim":"Goh et W.H. Hsieh 1990","normalized":"Goh \u0026 W. H. Hsieh 1990","year":"1990","authors":["Goh","W. H. Hsieh"],"originalAuth":{"authors":["Goh","W. H. Hsieh"],"year":{"year":"1990"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":26},{"wordType":"authorWord","start":27,"end":30},{"wordType":"authorWord","start":34,"end":36},{"wordType":"authorWord","start":36,"end":38},{"wordType":"authorWord","start":39,"end":44},{"wordType":"year","start":45,"end":49}],"id":"13175b62-b95b-53b7-8d88-1be6fca794ec","parserVersion":"test_version"} +``` + +Name: Schottera nicaeënsis (J.V. Lamouroux ex Duby) Guiry & Hollenberg + +Canonical: Schottera nicaeensis + +Authorship: (J. V. Lamouroux ex Duby) Guiry & Hollenberg + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"},{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Schottera nicaeënsis (J.V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","normalized":"Schottera nicaeensis (J. V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","canonical":{"stemmed":"Schottera nicaeens","simple":"Schottera nicaeensis","full":"Schottera nicaeensis"},"cardinality":2,"authorship":{"verbatim":"(J.V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","normalized":"(J. V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","authors":["J. V. Lamouroux","Guiry","Hollenberg"],"originalAuth":{"authors":["J. V. Lamouroux"],"exAuthors":{"authors":["Duby"]}},"combinationAuth":{"authors":["Guiry","Hollenberg"]}},"details":{"species":{"genus":"Schottera","species":"nicaeensis","authorship":{"verbatim":"(J.V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","normalized":"(J. V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","authors":["J. V. Lamouroux","Guiry","Hollenberg"],"originalAuth":{"authors":["J. V. Lamouroux"],"exAuthors":{"authors":["Duby"]}},"combinationAuth":{"authors":["Guiry","Hollenberg"]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"authorWord","start":22,"end":24},{"wordType":"authorWord","start":24,"end":26},{"wordType":"authorWord","start":27,"end":36},{"wordType":"authorWord","start":40,"end":44},{"wordType":"authorWord","start":46,"end":51},{"wordType":"authorWord","start":54,"end":64}],"id":"ffeb3703-63e5-5ff3-b296-582c0c3a3373","parserVersion":"test_version"} +``` + +### Binomials with several authors and a year + +Name: Cladoniicola staurospora Diederich, van den Boom & Aptroot 2001 + +Canonical: Cladoniicola staurospora + +Authorship: Diederich, van den Boom & Aptroot 2001 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cladoniicola staurospora Diederich, van den Boom \u0026 Aptroot 2001","normalized":"Cladoniicola staurospora Diederich, van den Boom \u0026 Aptroot 2001","canonical":{"stemmed":"Cladoniicola staurospor","simple":"Cladoniicola staurospora","full":"Cladoniicola staurospora"},"cardinality":2,"authorship":{"verbatim":"Diederich, van den Boom \u0026 Aptroot 2001","normalized":"Diederich, van den Boom \u0026 Aptroot 2001","year":"2001","authors":["Diederich","van den Boom","Aptroot"],"originalAuth":{"authors":["Diederich","van den Boom","Aptroot"],"year":{"year":"2001"}}},"details":{"species":{"genus":"Cladoniicola","species":"staurospora","authorship":{"verbatim":"Diederich, van den Boom \u0026 Aptroot 2001","normalized":"Diederich, van den Boom \u0026 Aptroot 2001","year":"2001","authors":["Diederich","van den Boom","Aptroot"],"originalAuth":{"authors":["Diederich","van den Boom","Aptroot"],"year":{"year":"2001"}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":24},{"wordType":"authorWord","start":25,"end":34},{"wordType":"authorWord","start":36,"end":39},{"wordType":"authorWord","start":40,"end":43},{"wordType":"authorWord","start":44,"end":48},{"wordType":"authorWord","start":51,"end":58},{"wordType":"year","start":59,"end":63}],"id":"e59e3b01-311d-5dda-88e7-7e821440f5ee","parserVersion":"test_version"} +``` + +Name: Stagonospora polyspora M.T. Lucas & Sousa da Câmara 1934 + +Canonical: Stagonospora polyspora + +Authorship: M. T. Lucas & Sousa da Câmara 1934 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Stagonospora polyspora M.T. Lucas \u0026 Sousa da Câmara 1934","normalized":"Stagonospora polyspora M. T. Lucas \u0026 Sousa da Câmara 1934","canonical":{"stemmed":"Stagonospora polyspor","simple":"Stagonospora polyspora","full":"Stagonospora polyspora"},"cardinality":2,"authorship":{"verbatim":"M.T. Lucas \u0026 Sousa da Câmara 1934","normalized":"M. T. Lucas \u0026 Sousa da Câmara 1934","year":"1934","authors":["M. T. Lucas","Sousa da Câmara"],"originalAuth":{"authors":["M. T. Lucas","Sousa da Câmara"],"year":{"year":"1934"}}},"details":{"species":{"genus":"Stagonospora","species":"polyspora","authorship":{"verbatim":"M.T. Lucas \u0026 Sousa da Câmara 1934","normalized":"M. T. Lucas \u0026 Sousa da Câmara 1934","year":"1934","authors":["M. T. Lucas","Sousa da Câmara"],"originalAuth":{"authors":["M. T. Lucas","Sousa da Câmara"],"year":{"year":"1934"}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":22},{"wordType":"authorWord","start":23,"end":25},{"wordType":"authorWord","start":25,"end":27},{"wordType":"authorWord","start":28,"end":33},{"wordType":"authorWord","start":36,"end":41},{"wordType":"authorWord","start":42,"end":44},{"wordType":"authorWord","start":45,"end":51},{"wordType":"year","start":52,"end":56}],"id":"f03d53d7-2db1-591f-8727-6b77c0af2e0c","parserVersion":"test_version"} +``` + +Name: Stagonospora polyspora M.T. Lucas et Sousa da Câmara 1934 + +Canonical: Stagonospora polyspora + +Authorship: M. T. Lucas & Sousa da Câmara 1934 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Stagonospora polyspora M.T. Lucas et Sousa da Câmara 1934","normalized":"Stagonospora polyspora M. T. Lucas \u0026 Sousa da Câmara 1934","canonical":{"stemmed":"Stagonospora polyspor","simple":"Stagonospora polyspora","full":"Stagonospora polyspora"},"cardinality":2,"authorship":{"verbatim":"M.T. Lucas et Sousa da Câmara 1934","normalized":"M. T. Lucas \u0026 Sousa da Câmara 1934","year":"1934","authors":["M. T. Lucas","Sousa da Câmara"],"originalAuth":{"authors":["M. T. Lucas","Sousa da Câmara"],"year":{"year":"1934"}}},"details":{"species":{"genus":"Stagonospora","species":"polyspora","authorship":{"verbatim":"M.T. Lucas et Sousa da Câmara 1934","normalized":"M. T. Lucas \u0026 Sousa da Câmara 1934","year":"1934","authors":["M. T. Lucas","Sousa da Câmara"],"originalAuth":{"authors":["M. T. Lucas","Sousa da Câmara"],"year":{"year":"1934"}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":22},{"wordType":"authorWord","start":23,"end":25},{"wordType":"authorWord","start":25,"end":27},{"wordType":"authorWord","start":28,"end":33},{"wordType":"authorWord","start":37,"end":42},{"wordType":"authorWord","start":43,"end":45},{"wordType":"authorWord","start":46,"end":52},{"wordType":"year","start":53,"end":57}],"id":"a8a48393-0ca9-5916-83e3-fb32b7b0c422","parserVersion":"test_version"} +``` + +Name: Pseudocercospora dendrobii U. Braun & Crous 2003 + +Canonical: Pseudocercospora dendrobii + +Authorship: U. Braun & Crous 2003 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora dendrobii U. Braun \u0026 Crous 2003","normalized":"Pseudocercospora dendrobii U. Braun \u0026 Crous 2003","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"authorship":{"verbatim":"U. Braun \u0026 Crous 2003","normalized":"U. Braun \u0026 Crous 2003","year":"2003","authors":["U. Braun","Crous"],"originalAuth":{"authors":["U. Braun","Crous"],"year":{"year":"2003"}}},"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii","authorship":{"verbatim":"U. Braun \u0026 Crous 2003","normalized":"U. Braun \u0026 Crous 2003","year":"2003","authors":["U. Braun","Crous"],"originalAuth":{"authors":["U. Braun","Crous"],"year":{"year":"2003"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":26},{"wordType":"authorWord","start":27,"end":29},{"wordType":"authorWord","start":30,"end":35},{"wordType":"authorWord","start":38,"end":43},{"wordType":"year","start":44,"end":48}],"id":"afd958fc-82a5-5551-951b-a725a49d3df0","parserVersion":"test_version"} +``` + +Name: Abaxisotima acuminata (Wang, Yuwen & Xiangwei Liu 1996) + +Canonical: Abaxisotima acuminata + +Authorship: (Wang, Yuwen & Xiangwei Liu 1996) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Abaxisotima acuminata (Wang, Yuwen \u0026 Xiangwei Liu 1996)","normalized":"Abaxisotima acuminata (Wang, Yuwen \u0026 Xiangwei Liu 1996)","canonical":{"stemmed":"Abaxisotima acuminat","simple":"Abaxisotima acuminata","full":"Abaxisotima acuminata"},"cardinality":2,"authorship":{"verbatim":"(Wang, Yuwen \u0026 Xiangwei Liu 1996)","normalized":"(Wang, Yuwen \u0026 Xiangwei Liu 1996)","year":"1996","authors":["Wang","Yuwen","Xiangwei Liu"],"originalAuth":{"authors":["Wang","Yuwen","Xiangwei Liu"],"year":{"year":"1996"}}},"details":{"species":{"genus":"Abaxisotima","species":"acuminata","authorship":{"verbatim":"(Wang, Yuwen \u0026 Xiangwei Liu 1996)","normalized":"(Wang, Yuwen \u0026 Xiangwei Liu 1996)","year":"1996","authors":["Wang","Yuwen","Xiangwei Liu"],"originalAuth":{"authors":["Wang","Yuwen","Xiangwei Liu"],"year":{"year":"1996"}}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"authorWord","start":23,"end":27},{"wordType":"authorWord","start":29,"end":34},{"wordType":"authorWord","start":37,"end":45},{"wordType":"authorWord","start":46,"end":49},{"wordType":"year","start":50,"end":54}],"id":"5eecff7d-181c-508c-832d-df4619b8b027","parserVersion":"test_version"} +``` + +Name: Aboilomimus sichuanensis ornatus Liu, Xiang-wei, M. Zhou, W Bi & L. Tang, 2009 + +Canonical: Aboilomimus sichuanensis ornatus + +Authorship: Liu, Xiang-wei, M. Zhou, W Bi & L. Tang 2009 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Aboilomimus sichuanensis ornatus Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang, 2009","normalized":"Aboilomimus sichuanensis ornatus Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang 2009","canonical":{"stemmed":"Aboilomimus sichuanens ornat","simple":"Aboilomimus sichuanensis ornatus","full":"Aboilomimus sichuanensis ornatus"},"cardinality":3,"authorship":{"verbatim":"Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang, 2009","normalized":"Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang 2009","year":"2009","authors":["Liu","Xiang-wei","M. Zhou","W Bi","L. Tang"],"originalAuth":{"authors":["Liu","Xiang-wei","M. Zhou","W Bi","L. Tang"],"year":{"year":"2009"}}},"details":{"infraSpecies":{"genus":"Aboilomimus","species":"sichuanensis","infraSpecies":[{"value":"ornatus","authorship":{"verbatim":"Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang, 2009","normalized":"Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang 2009","year":"2009","authors":["Liu","Xiang-wei","M. Zhou","W Bi","L. Tang"],"originalAuth":{"authors":["Liu","Xiang-wei","M. Zhou","W Bi","L. Tang"],"year":{"year":"2009"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":32},{"wordType":"authorWord","start":33,"end":36},{"wordType":"authorWord","start":38,"end":47},{"wordType":"authorWord","start":49,"end":51},{"wordType":"authorWord","start":52,"end":56},{"wordType":"authorWord","start":58,"end":59},{"wordType":"authorWord","start":60,"end":62},{"wordType":"authorWord","start":65,"end":67},{"wordType":"authorWord","start":68,"end":72},{"wordType":"year","start":74,"end":78}],"id":"25ac4ba8-6595-5ab3-8463-f99f738bf4e4","parserVersion":"test_version"} +``` + +### Binomials with basionym and combination authors + +Name: Yarrowia lipolytica var. lipolytica (Wick., Kurtzman & E.A. Herrm.) Van der Walt & Arx 1981 + +Canonical: Yarrowia lipolytica var. lipolytica + +Authorship: (Wick., Kurtzman & E. A. Herrm.) Van der Walt & Arx 1981 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Yarrowia lipolytica var. lipolytica (Wick., Kurtzman \u0026 E.A. Herrm.) Van der Walt \u0026 Arx 1981","normalized":"Yarrowia lipolytica var. lipolytica (Wick., Kurtzman \u0026 E. A. Herrm.) Van der Walt \u0026 Arx 1981","canonical":{"stemmed":"Yarrowia lipolytic lipolytic","simple":"Yarrowia lipolytica lipolytica","full":"Yarrowia lipolytica var. lipolytica"},"cardinality":3,"authorship":{"verbatim":"(Wick., Kurtzman \u0026 E.A. Herrm.) Van der Walt \u0026 Arx 1981","normalized":"(Wick., Kurtzman \u0026 E. A. Herrm.) Van der Walt \u0026 Arx 1981","authors":["Wick.","Kurtzman","E. A. Herrm.","Van der Walt","Arx"],"originalAuth":{"authors":["Wick.","Kurtzman","E. A. Herrm."]},"combinationAuth":{"authors":["Van der Walt","Arx"],"year":{"year":"1981"}}},"details":{"infraSpecies":{"genus":"Yarrowia","species":"lipolytica","infraSpecies":[{"value":"lipolytica","rank":"var.","authorship":{"verbatim":"(Wick., Kurtzman \u0026 E.A. Herrm.) Van der Walt \u0026 Arx 1981","normalized":"(Wick., Kurtzman \u0026 E. A. Herrm.) Van der Walt \u0026 Arx 1981","authors":["Wick.","Kurtzman","E. A. Herrm.","Van der Walt","Arx"],"originalAuth":{"authors":["Wick.","Kurtzman","E. A. Herrm."]},"combinationAuth":{"authors":["Van der Walt","Arx"],"year":{"year":"1981"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":19},{"wordType":"rank","start":20,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":35},{"wordType":"authorWord","start":37,"end":42},{"wordType":"authorWord","start":44,"end":52},{"wordType":"authorWord","start":55,"end":57},{"wordType":"authorWord","start":57,"end":59},{"wordType":"authorWord","start":60,"end":66},{"wordType":"authorWord","start":68,"end":71},{"wordType":"authorWord","start":72,"end":75},{"wordType":"authorWord","start":76,"end":80},{"wordType":"authorWord","start":83,"end":86},{"wordType":"year","start":87,"end":91}],"id":"e649d828-0ae9-5b5b-b079-1485c9bbf872","parserVersion":"test_version"} +``` + +Name: Pseudocercospora dendrobii(H.C. Burnett)U. Braun & Crous 2003 + +Canonical: Pseudocercospora dendrobii + +Authorship: (H. C. Burnett) U. Braun & Crous 2003 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Multiple adjacent space characters"}],"verbatim":"Pseudocercospora dendrobii(H.C. Burnett)U. Braun \u0026 Crous 2003","normalized":"Pseudocercospora dendrobii (H. C. Burnett) U. Braun \u0026 Crous 2003","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"authorship":{"verbatim":"(H.C. Burnett)U. Braun \u0026 Crous 2003","normalized":"(H. C. Burnett) U. Braun \u0026 Crous 2003","authors":["H. C. Burnett","U. Braun","Crous"],"originalAuth":{"authors":["H. C. Burnett"]},"combinationAuth":{"authors":["U. Braun","Crous"],"year":{"year":"2003"}}},"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii","authorship":{"verbatim":"(H.C. Burnett)U. Braun \u0026 Crous 2003","normalized":"(H. C. Burnett) U. Braun \u0026 Crous 2003","authors":["H. C. Burnett","U. Braun","Crous"],"originalAuth":{"authors":["H. C. Burnett"]},"combinationAuth":{"authors":["U. Braun","Crous"],"year":{"year":"2003"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":26},{"wordType":"authorWord","start":27,"end":29},{"wordType":"authorWord","start":29,"end":31},{"wordType":"authorWord","start":36,"end":43},{"wordType":"authorWord","start":44,"end":46},{"wordType":"authorWord","start":47,"end":52},{"wordType":"authorWord","start":55,"end":60},{"wordType":"year","start":65,"end":69}],"id":"3c52bc21-3ac9-5be4-9d5f-1f84fe9d3325","parserVersion":"test_version"} +``` + +Name: Pseudocercospora dendrobii(H.C. Burnett, 1873)U. Braun & Crous 2003 + +Canonical: Pseudocercospora dendrobii + +Authorship: (H. C. Burnett 1873) U. Braun & Crous 2003 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Multiple adjacent space characters"}],"verbatim":"Pseudocercospora dendrobii(H.C. Burnett, 1873)U. Braun \u0026 Crous 2003","normalized":"Pseudocercospora dendrobii (H. C. Burnett 1873) U. Braun \u0026 Crous 2003","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"authorship":{"verbatim":"(H.C. Burnett, 1873)U. Braun \u0026 Crous 2003","normalized":"(H. C. Burnett 1873) U. Braun \u0026 Crous 2003","year":"1873","authors":["H. C. Burnett","U. Braun","Crous"],"originalAuth":{"authors":["H. C. Burnett"],"year":{"year":"1873"}},"combinationAuth":{"authors":["U. Braun","Crous"],"year":{"year":"2003"}}},"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii","authorship":{"verbatim":"(H.C. Burnett, 1873)U. Braun \u0026 Crous 2003","normalized":"(H. C. Burnett 1873) U. Braun \u0026 Crous 2003","year":"1873","authors":["H. C. Burnett","U. Braun","Crous"],"originalAuth":{"authors":["H. C. Burnett"],"year":{"year":"1873"}},"combinationAuth":{"authors":["U. Braun","Crous"],"year":{"year":"2003"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":26},{"wordType":"authorWord","start":27,"end":29},{"wordType":"authorWord","start":29,"end":31},{"wordType":"authorWord","start":36,"end":43},{"wordType":"year","start":45,"end":49},{"wordType":"authorWord","start":50,"end":52},{"wordType":"authorWord","start":53,"end":58},{"wordType":"authorWord","start":61,"end":66},{"wordType":"year","start":71,"end":75}],"id":"8e5dd168-d7f1-51e4-989c-cedb253d572c","parserVersion":"test_version"} +``` + +Name: Pseudocercospora dendrobii(H.C. Burnett 1873)U. Braun & Crous , 2003 + +Canonical: Pseudocercospora dendrobii + +Authorship: (H. C. Burnett 1873) U. Braun & Crous 2003 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Multiple adjacent space characters"}],"verbatim":"Pseudocercospora dendrobii(H.C. Burnett 1873)U. Braun \u0026 Crous , 2003","normalized":"Pseudocercospora dendrobii (H. C. Burnett 1873) U. Braun \u0026 Crous 2003","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"authorship":{"verbatim":"(H.C. Burnett 1873)U. Braun \u0026 Crous , 2003","normalized":"(H. C. Burnett 1873) U. Braun \u0026 Crous 2003","year":"1873","authors":["H. C. Burnett","U. Braun","Crous"],"originalAuth":{"authors":["H. C. Burnett"],"year":{"year":"1873"}},"combinationAuth":{"authors":["U. Braun","Crous"],"year":{"year":"2003"}}},"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii","authorship":{"verbatim":"(H.C. Burnett 1873)U. Braun \u0026 Crous , 2003","normalized":"(H. C. Burnett 1873) U. Braun \u0026 Crous 2003","year":"1873","authors":["H. C. Burnett","U. Braun","Crous"],"originalAuth":{"authors":["H. C. Burnett"],"year":{"year":"1873"}},"combinationAuth":{"authors":["U. Braun","Crous"],"year":{"year":"2003"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":26},{"wordType":"authorWord","start":27,"end":29},{"wordType":"authorWord","start":29,"end":31},{"wordType":"authorWord","start":36,"end":43},{"wordType":"year","start":44,"end":48},{"wordType":"authorWord","start":49,"end":51},{"wordType":"authorWord","start":52,"end":57},{"wordType":"authorWord","start":60,"end":65},{"wordType":"year","start":71,"end":75}],"id":"a35b47c6-6716-5750-ab81-a19aed44143b","parserVersion":"test_version"} +``` + +Name: Sedella pumila (Benth.) Britton & Rose + +Canonical: Sedella pumila + +Authorship: (Benth.) Britton & Rose + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Sedella pumila (Benth.) Britton \u0026 Rose","normalized":"Sedella pumila (Benth.) Britton \u0026 Rose","canonical":{"stemmed":"Sedella pumil","simple":"Sedella pumila","full":"Sedella pumila"},"cardinality":2,"authorship":{"verbatim":"(Benth.) Britton \u0026 Rose","normalized":"(Benth.) Britton \u0026 Rose","authors":["Benth.","Britton","Rose"],"originalAuth":{"authors":["Benth."]},"combinationAuth":{"authors":["Britton","Rose"]}},"details":{"species":{"genus":"Sedella","species":"pumila","authorship":{"verbatim":"(Benth.) Britton \u0026 Rose","normalized":"(Benth.) Britton \u0026 Rose","authors":["Benth.","Britton","Rose"],"originalAuth":{"authors":["Benth."]},"combinationAuth":{"authors":["Britton","Rose"]}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":14},{"wordType":"authorWord","start":16,"end":22},{"wordType":"authorWord","start":24,"end":31},{"wordType":"authorWord","start":34,"end":38}],"id":"393cedba-6ff1-5e5c-83f0-21e32f031ab7","parserVersion":"test_version"} +``` + +Name: Impatiens nomenyae Eb.Fisch. & Raheliv. + +Canonical: Impatiens nomenyae + +Authorship: Eb. Fisch. & Raheliv. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Impatiens nomenyae Eb.Fisch. \u0026 Raheliv.","normalized":"Impatiens nomenyae Eb. Fisch. \u0026 Raheliv.","canonical":{"stemmed":"Impatiens nomeny","simple":"Impatiens nomenyae","full":"Impatiens nomenyae"},"cardinality":2,"authorship":{"verbatim":"Eb.Fisch. \u0026 Raheliv.","normalized":"Eb. Fisch. \u0026 Raheliv.","authors":["Eb. Fisch.","Raheliv."],"originalAuth":{"authors":["Eb. Fisch.","Raheliv."]}},"details":{"species":{"genus":"Impatiens","species":"nomenyae","authorship":{"verbatim":"Eb.Fisch. \u0026 Raheliv.","normalized":"Eb. Fisch. \u0026 Raheliv.","authors":["Eb. Fisch.","Raheliv."],"originalAuth":{"authors":["Eb. Fisch.","Raheliv."]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":18},{"wordType":"authorWord","start":19,"end":22},{"wordType":"authorWord","start":22,"end":28},{"wordType":"authorWord","start":31,"end":39}],"id":"6452d4ac-738b-5773-8d69-50232e2842a1","parserVersion":"test_version"} +``` + +Name: Armeria carpetana ssp. carpetana H. del Villar + +Canonical: Armeria carpetana subsp. carpetana + +Authorship: H. del Villar + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Armeria carpetana ssp. carpetana H. del Villar","normalized":"Armeria carpetana subsp. carpetana H. del Villar","canonical":{"stemmed":"Armeria carpetan carpetan","simple":"Armeria carpetana carpetana","full":"Armeria carpetana subsp. carpetana"},"cardinality":3,"authorship":{"verbatim":"H. del Villar","normalized":"H. del Villar","authors":["H. del Villar"],"originalAuth":{"authors":["H. del Villar"]}},"details":{"infraSpecies":{"genus":"Armeria","species":"carpetana","infraSpecies":[{"value":"carpetana","rank":"subsp.","authorship":{"verbatim":"H. del Villar","normalized":"H. del Villar","authors":["H. del Villar"],"originalAuth":{"authors":["H. del Villar"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"rank","start":18,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":32},{"wordType":"authorWord","start":33,"end":35},{"wordType":"authorWord","start":36,"end":39},{"wordType":"authorWord","start":40,"end":46}],"id":"4b16116e-549d-56bf-959a-ff11edb25021","parserVersion":"test_version"} +``` + +### Infraspecies without rank (ICZN) + +Name: Peristernia nassatula forskali Tapparone-Canefri 1875 + +Canonical: Peristernia nassatula forskali + +Authorship: Tapparone-Canefri 1875 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Peristernia nassatula forskali Tapparone-Canefri 1875","normalized":"Peristernia nassatula forskali Tapparone-Canefri 1875","canonical":{"stemmed":"Peristernia nassatul forskal","simple":"Peristernia nassatula forskali","full":"Peristernia nassatula forskali"},"cardinality":3,"authorship":{"verbatim":"Tapparone-Canefri 1875","normalized":"Tapparone-Canefri 1875","year":"1875","authors":["Tapparone-Canefri"],"originalAuth":{"authors":["Tapparone-Canefri"],"year":{"year":"1875"}}},"details":{"infraSpecies":{"genus":"Peristernia","species":"nassatula","infraSpecies":[{"value":"forskali","authorship":{"verbatim":"Tapparone-Canefri 1875","normalized":"Tapparone-Canefri 1875","year":"1875","authors":["Tapparone-Canefri"],"originalAuth":{"authors":["Tapparone-Canefri"],"year":{"year":"1875"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"infraspecificEpithet","start":22,"end":30},{"wordType":"authorWord","start":31,"end":48},{"wordType":"year","start":49,"end":53}],"id":"5aa39b53-32ee-5e9f-aa29-c268a9662fd7","parserVersion":"test_version"} +``` + +Name: Cypraeovula (Luponia) amphithales perdentata + +Canonical: Cypraeovula amphithales perdentata + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cypraeovula (Luponia) amphithales perdentata","normalized":"Cypraeovula (Luponia) amphithales perdentata","canonical":{"stemmed":"Cypraeovula amphithal perdentat","simple":"Cypraeovula amphithales perdentata","full":"Cypraeovula amphithales perdentata"},"cardinality":3,"details":{"infraSpecies":{"genus":"Cypraeovula","subGenus":"Luponia","species":"amphithales","infraSpecies":[{"value":"perdentata"}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"infragenericEpithet","start":13,"end":20},{"wordType":"specificEpithet","start":22,"end":33},{"wordType":"infraspecificEpithet","start":34,"end":44}],"id":"d05be4e3-a0e3-5af4-9104-7922df1bcb47","parserVersion":"test_version"} +``` + +Name: Triticum repens vulgäre + +Canonical: Triticum repens vulgaere + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Triticum repens vulgäre","normalized":"Triticum repens vulgaere","canonical":{"stemmed":"Triticum repens uulgaer","simple":"Triticum repens vulgaere","full":"Triticum repens vulgaere"},"cardinality":3,"details":{"infraSpecies":{"genus":"Triticum","species":"repens","infraSpecies":[{"value":"vulgaere"}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":15},{"wordType":"infraspecificEpithet","start":16,"end":23}],"id":"5fb6ae9c-d7be-5d81-88b8-3c96d4c48a74","parserVersion":"test_version"} +``` + +Name: Hydnellum scrobiculatum zonatum (Batsch) K. A. Harrison 1961 + +Canonical: Hydnellum scrobiculatum zonatum + +Authorship: (Batsch) K. A. Harrison 1961 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hydnellum scrobiculatum zonatum (Batsch) K. A. Harrison 1961","normalized":"Hydnellum scrobiculatum zonatum (Batsch) K. A. Harrison 1961","canonical":{"stemmed":"Hydnellum scrobiculat zonat","simple":"Hydnellum scrobiculatum zonatum","full":"Hydnellum scrobiculatum zonatum"},"cardinality":3,"authorship":{"verbatim":"(Batsch) K. A. Harrison 1961","normalized":"(Batsch) K. A. Harrison 1961","authors":["Batsch","K. A. Harrison"],"originalAuth":{"authors":["Batsch"]},"combinationAuth":{"authors":["K. A. Harrison"],"year":{"year":"1961"}}},"details":{"infraSpecies":{"genus":"Hydnellum","species":"scrobiculatum","infraSpecies":[{"value":"zonatum","authorship":{"verbatim":"(Batsch) K. A. Harrison 1961","normalized":"(Batsch) K. A. Harrison 1961","authors":["Batsch","K. A. Harrison"],"originalAuth":{"authors":["Batsch"]},"combinationAuth":{"authors":["K. A. Harrison"],"year":{"year":"1961"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":23},{"wordType":"infraspecificEpithet","start":24,"end":31},{"wordType":"authorWord","start":33,"end":39},{"wordType":"authorWord","start":41,"end":43},{"wordType":"authorWord","start":44,"end":46},{"wordType":"authorWord","start":47,"end":55},{"wordType":"year","start":56,"end":60}],"id":"8368c11a-7c1b-5e82-bdad-a4887bfa81d2","parserVersion":"test_version"} +``` + +Name: Hydnellum scrobiculatum zonatum (Banker) D. Hall & D.E. Stuntz 1972 + +Canonical: Hydnellum scrobiculatum zonatum + +Authorship: (Banker) D. Hall & D. E. Stuntz 1972 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hydnellum scrobiculatum zonatum (Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"Hydnellum scrobiculatum zonatum (Banker) D. Hall \u0026 D. E. Stuntz 1972","canonical":{"stemmed":"Hydnellum scrobiculat zonat","simple":"Hydnellum scrobiculatum zonatum","full":"Hydnellum scrobiculatum zonatum"},"cardinality":3,"authorship":{"verbatim":"(Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","authors":["Banker","D. Hall","D. E. Stuntz"],"originalAuth":{"authors":["Banker"]},"combinationAuth":{"authors":["D. Hall","D. E. Stuntz"],"year":{"year":"1972"}}},"details":{"infraSpecies":{"genus":"Hydnellum","species":"scrobiculatum","infraSpecies":[{"value":"zonatum","authorship":{"verbatim":"(Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","authors":["Banker","D. Hall","D. E. Stuntz"],"originalAuth":{"authors":["Banker"]},"combinationAuth":{"authors":["D. Hall","D. E. Stuntz"],"year":{"year":"1972"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":23},{"wordType":"infraspecificEpithet","start":24,"end":31},{"wordType":"authorWord","start":33,"end":39},{"wordType":"authorWord","start":41,"end":43},{"wordType":"authorWord","start":44,"end":48},{"wordType":"authorWord","start":51,"end":53},{"wordType":"authorWord","start":53,"end":55},{"wordType":"authorWord","start":56,"end":62},{"wordType":"year","start":63,"end":67}],"id":"fa3448c6-168e-575f-a6eb-c5adc6f3e89d","parserVersion":"test_version"} +``` + +Name: Hydnellum (Hydnellum) scrobiculatum zonatum (Banker) D. Hall & D.E. Stuntz 1972 + +Canonical: Hydnellum scrobiculatum zonatum + +Authorship: (Banker) D. Hall & D. E. Stuntz 1972 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hydnellum (Hydnellum) scrobiculatum zonatum (Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"Hydnellum (Hydnellum) scrobiculatum zonatum (Banker) D. Hall \u0026 D. E. Stuntz 1972","canonical":{"stemmed":"Hydnellum scrobiculat zonat","simple":"Hydnellum scrobiculatum zonatum","full":"Hydnellum scrobiculatum zonatum"},"cardinality":3,"authorship":{"verbatim":"(Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","authors":["Banker","D. Hall","D. E. Stuntz"],"originalAuth":{"authors":["Banker"]},"combinationAuth":{"authors":["D. Hall","D. E. Stuntz"],"year":{"year":"1972"}}},"details":{"infraSpecies":{"genus":"Hydnellum","subGenus":"Hydnellum","species":"scrobiculatum","infraSpecies":[{"value":"zonatum","authorship":{"verbatim":"(Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","authors":["Banker","D. Hall","D. E. Stuntz"],"originalAuth":{"authors":["Banker"]},"combinationAuth":{"authors":["D. Hall","D. E. Stuntz"],"year":{"year":"1972"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"infragenericEpithet","start":11,"end":20},{"wordType":"specificEpithet","start":22,"end":35},{"wordType":"infraspecificEpithet","start":36,"end":43},{"wordType":"authorWord","start":45,"end":51},{"wordType":"authorWord","start":53,"end":55},{"wordType":"authorWord","start":56,"end":60},{"wordType":"authorWord","start":63,"end":65},{"wordType":"authorWord","start":65,"end":67},{"wordType":"authorWord","start":68,"end":74},{"wordType":"year","start":75,"end":79}],"id":"14e5eb1f-82a3-598c-9ada-3a9a20ab54cc","parserVersion":"test_version"} +``` + +Name: Hydnellum scrobiculatum zonatum + +Canonical: Hydnellum scrobiculatum zonatum + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hydnellum scrobiculatum zonatum","normalized":"Hydnellum scrobiculatum zonatum","canonical":{"stemmed":"Hydnellum scrobiculat zonat","simple":"Hydnellum scrobiculatum zonatum","full":"Hydnellum scrobiculatum zonatum"},"cardinality":3,"details":{"infraSpecies":{"genus":"Hydnellum","species":"scrobiculatum","infraSpecies":[{"value":"zonatum"}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":23},{"wordType":"infraspecificEpithet","start":24,"end":31}],"id":"22af845f-773e-502e-be46-ac73ae5960be","parserVersion":"test_version"} +``` + +Name: Mus musculus hortulanus + +Canonical: Mus musculus hortulanus + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Mus musculus hortulanus","normalized":"Mus musculus hortulanus","canonical":{"stemmed":"Mus muscul hortulan","simple":"Mus musculus hortulanus","full":"Mus musculus hortulanus"},"cardinality":3,"details":{"infraSpecies":{"genus":"Mus","species":"musculus","infraSpecies":[{"value":"hortulanus"}]}},"pos":[{"wordType":"genus","start":0,"end":3},{"wordType":"specificEpithet","start":4,"end":12},{"wordType":"infraspecificEpithet","start":13,"end":23}],"id":"5fd9a4aa-9fa8-5200-909a-6c9ec8a9a088","parserVersion":"test_version"} +``` + +Name: Ortygospiza atricollis mülleri + +Canonical: Ortygospiza atricollis muelleri + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Ortygospiza atricollis mülleri","normalized":"Ortygospiza atricollis muelleri","canonical":{"stemmed":"Ortygospiza atricoll mueller","simple":"Ortygospiza atricollis muelleri","full":"Ortygospiza atricollis muelleri"},"cardinality":3,"details":{"infraSpecies":{"genus":"Ortygospiza","species":"atricollis","infraSpecies":[{"value":"muelleri"}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":30}],"id":"1ee6bf1d-90d8-5c4b-98c1-2646c301d07c","parserVersion":"test_version"} +``` + +Name: Cortinarius angulatus B gracilescens Fr. 1838 + +Canonical: Cortinarius angulatus gracilescens + +Authorship: Fr. 1838 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Author is too short"}],"verbatim":"Cortinarius angulatus B gracilescens Fr. 1838","normalized":"Cortinarius angulatus B gracilescens Fr. 1838","canonical":{"stemmed":"Cortinarius angulat gracilescens","simple":"Cortinarius angulatus gracilescens","full":"Cortinarius angulatus gracilescens"},"cardinality":3,"authorship":{"verbatim":"Fr. 1838","normalized":"Fr. 1838","year":"1838","authors":["Fr."],"originalAuth":{"authors":["Fr."],"year":{"year":"1838"}}},"details":{"infraSpecies":{"genus":"Cortinarius","species":"angulatus","authorship":{"verbatim":"B","normalized":"B","authors":["B"],"originalAuth":{"authors":["B"]}},"infraSpecies":[{"value":"gracilescens","authorship":{"verbatim":"Fr. 1838","normalized":"Fr. 1838","year":"1838","authors":["Fr."],"originalAuth":{"authors":["Fr."],"year":{"year":"1838"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"authorWord","start":22,"end":23},{"wordType":"infraspecificEpithet","start":24,"end":36},{"wordType":"authorWord","start":37,"end":40},{"wordType":"year","start":41,"end":45}],"id":"3fb101ad-d05e-5648-993b-bfbb8c76166e","parserVersion":"test_version"} +``` + +Name: Caulerpa fastigiata confervoides P. L. Crouan & H. M. Crouan ex Weber-van Bosse + +Canonical: Caulerpa fastigiata confervoides + +Authorship: P. L. Crouan & H. M. Crouan ex Weber-van Bosse + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Caulerpa fastigiata confervoides P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","normalized":"Caulerpa fastigiata confervoides P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","canonical":{"stemmed":"Caulerpa fastigiat conferuoid","simple":"Caulerpa fastigiata confervoides","full":"Caulerpa fastigiata confervoides"},"cardinality":3,"authorship":{"verbatim":"P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","normalized":"P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","authors":["P. L. Crouan","H. M. Crouan"],"originalAuth":{"authors":["P. L. Crouan","H. M. Crouan"],"exAuthors":{"authors":["Weber-van Bosse"]}}},"details":{"infraSpecies":{"genus":"Caulerpa","species":"fastigiata","infraSpecies":[{"value":"confervoides","authorship":{"verbatim":"P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","normalized":"P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","authors":["P. L. Crouan","H. M. Crouan"],"originalAuth":{"authors":["P. L. Crouan","H. M. Crouan"],"exAuthors":{"authors":["Weber-van Bosse"]}}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":19},{"wordType":"infraspecificEpithet","start":20,"end":32},{"wordType":"authorWord","start":33,"end":35},{"wordType":"authorWord","start":36,"end":38},{"wordType":"authorWord","start":39,"end":45},{"wordType":"authorWord","start":48,"end":50},{"wordType":"authorWord","start":51,"end":53},{"wordType":"authorWord","start":54,"end":60},{"wordType":"authorWord","start":64,"end":73},{"wordType":"authorWord","start":74,"end":79}],"id":"8934dbda-1fd2-52c4-af76-8f80e5f02791","parserVersion":"test_version"} +``` + +### Legacy ICZN names with rank + +Name: Acipenser gueldenstaedti colchicus natio danubicus Movchan, 1967 + +Canonical: Acipenser gueldenstaedti colchicus natio danubicus + +Authorship: Movchan 1967 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Uncommon rank"}],"verbatim":"Acipenser gueldenstaedti colchicus natio danubicus Movchan, 1967","normalized":"Acipenser gueldenstaedti colchicus natio danubicus Movchan 1967","canonical":{"stemmed":"Acipenser gueldenstaedt colchic danubic","simple":"Acipenser gueldenstaedti colchicus danubicus","full":"Acipenser gueldenstaedti colchicus natio danubicus"},"cardinality":4,"authorship":{"verbatim":"Movchan, 1967","normalized":"Movchan 1967","year":"1967","authors":["Movchan"],"originalAuth":{"authors":["Movchan"],"year":{"year":"1967"}}},"details":{"infraSpecies":{"genus":"Acipenser","species":"gueldenstaedti","infraSpecies":[{"value":"colchicus"},{"value":"danubicus","rank":"natio","authorship":{"verbatim":"Movchan, 1967","normalized":"Movchan 1967","year":"1967","authors":["Movchan"],"originalAuth":{"authors":["Movchan"],"year":{"year":"1967"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":34},{"wordType":"rank","start":35,"end":40},{"wordType":"infraspecificEpithet","start":41,"end":50},{"wordType":"authorWord","start":51,"end":58},{"wordType":"year","start":60,"end":64}],"id":"d572e7a6-bcbd-59ef-bc60-1e5d659fd51c","parserVersion":"test_version"} +``` + +### Infraspecies with rank (ICN) + +Name: Crematogaster impressa st. brazzai Santschi 1937 + +Canonical: Crematogaster impressa st. brazzai + +Authorship: Santschi 1937 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Crematogaster impressa st. brazzai Santschi 1937","normalized":"Crematogaster impressa st. brazzai Santschi 1937","canonical":{"stemmed":"Crematogaster impress brazza","simple":"Crematogaster impressa brazzai","full":"Crematogaster impressa st. brazzai"},"cardinality":3,"authorship":{"verbatim":"Santschi 1937","normalized":"Santschi 1937","year":"1937","authors":["Santschi"],"originalAuth":{"authors":["Santschi"],"year":{"year":"1937"}}},"details":{"infraSpecies":{"genus":"Crematogaster","species":"impressa","infraSpecies":[{"value":"brazzai","rank":"st.","authorship":{"verbatim":"Santschi 1937","normalized":"Santschi 1937","year":"1937","authors":["Santschi"],"originalAuth":{"authors":["Santschi"],"year":{"year":"1937"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":22},{"wordType":"rank","start":23,"end":26},{"wordType":"infraspecificEpithet","start":27,"end":34},{"wordType":"authorWord","start":35,"end":43},{"wordType":"year","start":44,"end":48}],"id":"853d0cff-b499-5d38-ae49-75b558f9ddf0","parserVersion":"test_version"} +``` + + +Name: Cibotium st.-johnii Krajina + +Canonical: Cibotium + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Cibotium st.-johnii Krajina","normalized":"Cibotium","canonical":{"stemmed":"Cibotium","simple":"Cibotium","full":"Cibotium"},"cardinality":1,"tail":" st.-johnii Krajina","details":{"uninomial":{"uninomial":"Cibotium"}},"pos":[{"wordType":"uninomial","start":0,"end":8}],"id":"6b34256d-6c3b-5870-a781-77eeac49b6c4","parserVersion":"test_version"} +``` + +Name: Camponotus conspicuus st. zonatus + +Canonical: Camponotus conspicuus st. zonatus + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Camponotus conspicuus st. zonatus","normalized":"Camponotus conspicuus st. zonatus","canonical":{"stemmed":"Camponotus conspicu zonat","simple":"Camponotus conspicuus zonatus","full":"Camponotus conspicuus st. zonatus"},"cardinality":3,"details":{"infraSpecies":{"genus":"Camponotus","species":"conspicuus","infraSpecies":[{"value":"zonatus","rank":"st."}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"rank","start":22,"end":25},{"wordType":"infraspecificEpithet","start":26,"end":33}],"id":"67364c72-53e0-54d3-9795-f04fd1938d75","parserVersion":"test_version"} +``` + +Name: Fagus sylvatica subsp. orientalis (Lipsky) Greuter & Burdet + +Canonical: Fagus sylvatica subsp. orientalis + +Authorship: (Lipsky) Greuter & Burdet + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Fagus sylvatica subsp. orientalis (Lipsky) Greuter \u0026 Burdet","normalized":"Fagus sylvatica subsp. orientalis (Lipsky) Greuter \u0026 Burdet","canonical":{"stemmed":"Fagus syluatic oriental","simple":"Fagus sylvatica orientalis","full":"Fagus sylvatica subsp. orientalis"},"cardinality":3,"authorship":{"verbatim":"(Lipsky) Greuter \u0026 Burdet","normalized":"(Lipsky) Greuter \u0026 Burdet","authors":["Lipsky","Greuter","Burdet"],"originalAuth":{"authors":["Lipsky"]},"combinationAuth":{"authors":["Greuter","Burdet"]}},"details":{"infraSpecies":{"genus":"Fagus","species":"sylvatica","infraSpecies":[{"value":"orientalis","rank":"subsp.","authorship":{"verbatim":"(Lipsky) Greuter \u0026 Burdet","normalized":"(Lipsky) Greuter \u0026 Burdet","authors":["Lipsky","Greuter","Burdet"],"originalAuth":{"authors":["Lipsky"]},"combinationAuth":{"authors":["Greuter","Burdet"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":15},{"wordType":"rank","start":16,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":33},{"wordType":"authorWord","start":35,"end":41},{"wordType":"authorWord","start":43,"end":50},{"wordType":"authorWord","start":53,"end":59}],"id":"f0bff1a3-0923-58d1-807f-c5da5b85531e","parserVersion":"test_version"} +``` + +Name: Tillandsia utriculata subspec. utriculata + +Canonical: Tillandsia utriculata subsp. utriculata + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Tillandsia utriculata subspec. utriculata","normalized":"Tillandsia utriculata subsp. utriculata","canonical":{"stemmed":"Tillandsia utriculat utriculat","simple":"Tillandsia utriculata utriculata","full":"Tillandsia utriculata subsp. utriculata"},"cardinality":3,"details":{"infraSpecies":{"genus":"Tillandsia","species":"utriculata","infraSpecies":[{"value":"utriculata","rank":"subsp."}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"rank","start":22,"end":30},{"wordType":"infraspecificEpithet","start":31,"end":41}],"id":"fa612e5d-f697-5227-a5a0-fdb4a1aafe7a","parserVersion":"test_version"} +``` + +Name: Prunus mexicana S. Watson var. reticulata (Sarg.) Sarg. + +Canonical: Prunus mexicana var. reticulata + +Authorship: (Sarg.) Sarg. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Prunus mexicana S. Watson var. reticulata (Sarg.) Sarg.","normalized":"Prunus mexicana S. Watson var. reticulata (Sarg.) Sarg.","canonical":{"stemmed":"Prunus mexican reticulat","simple":"Prunus mexicana reticulata","full":"Prunus mexicana var. reticulata"},"cardinality":3,"authorship":{"verbatim":"(Sarg.) Sarg.","normalized":"(Sarg.) Sarg.","authors":["Sarg.","Sarg."],"originalAuth":{"authors":["Sarg."]},"combinationAuth":{"authors":["Sarg."]}},"details":{"infraSpecies":{"genus":"Prunus","species":"mexicana","authorship":{"verbatim":"S. Watson","normalized":"S. Watson","authors":["S. Watson"],"originalAuth":{"authors":["S. Watson"]}},"infraSpecies":[{"value":"reticulata","rank":"var.","authorship":{"verbatim":"(Sarg.) Sarg.","normalized":"(Sarg.) Sarg.","authors":["Sarg.","Sarg."],"originalAuth":{"authors":["Sarg."]},"combinationAuth":{"authors":["Sarg."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"authorWord","start":16,"end":18},{"wordType":"authorWord","start":19,"end":25},{"wordType":"rank","start":26,"end":30},{"wordType":"infraspecificEpithet","start":31,"end":41},{"wordType":"authorWord","start":43,"end":48},{"wordType":"authorWord","start":50,"end":55}],"id":"5ba1cc96-ab40-51b3-951d-f91b5bff1da8","parserVersion":"test_version"} +``` + +Name: Potamogeton iilinoensis var. ventanicola + +Canonical: Potamogeton iilinoensis var. ventanicola + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Potamogeton iilinoensis var. ventanicola","normalized":"Potamogeton iilinoensis var. ventanicola","canonical":{"stemmed":"Potamogeton iilinoens uentanicol","simple":"Potamogeton iilinoensis ventanicola","full":"Potamogeton iilinoensis var. ventanicola"},"cardinality":3,"details":{"infraSpecies":{"genus":"Potamogeton","species":"iilinoensis","infraSpecies":[{"value":"ventanicola","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":23},{"wordType":"rank","start":24,"end":28},{"wordType":"infraspecificEpithet","start":29,"end":40}],"id":"edf418ec-98b3-52fb-a8de-26808b61c50f","parserVersion":"test_version"} +``` + +Name: Potamogeton iilinoensis var. ventanicola (Hicken) Horn af Rantzien + +Canonical: Potamogeton iilinoensis var. ventanicola + +Authorship: (Hicken) Horn af Rantzien + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Potamogeton iilinoensis var. ventanicola (Hicken) Horn af Rantzien","normalized":"Potamogeton iilinoensis var. ventanicola (Hicken) Horn af Rantzien","canonical":{"stemmed":"Potamogeton iilinoens uentanicol","simple":"Potamogeton iilinoensis ventanicola","full":"Potamogeton iilinoensis var. ventanicola"},"cardinality":3,"authorship":{"verbatim":"(Hicken) Horn af Rantzien","normalized":"(Hicken) Horn af Rantzien","authors":["Hicken","Horn af Rantzien"],"originalAuth":{"authors":["Hicken"]},"combinationAuth":{"authors":["Horn af Rantzien"]}},"details":{"infraSpecies":{"genus":"Potamogeton","species":"iilinoensis","infraSpecies":[{"value":"ventanicola","rank":"var.","authorship":{"verbatim":"(Hicken) Horn af Rantzien","normalized":"(Hicken) Horn af Rantzien","authors":["Hicken","Horn af Rantzien"],"originalAuth":{"authors":["Hicken"]},"combinationAuth":{"authors":["Horn af Rantzien"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":23},{"wordType":"rank","start":24,"end":28},{"wordType":"infraspecificEpithet","start":29,"end":40},{"wordType":"authorWord","start":42,"end":48},{"wordType":"authorWord","start":50,"end":54},{"wordType":"authorWord","start":55,"end":57},{"wordType":"authorWord","start":58,"end":66}],"id":"e7888abd-4365-5d74-8d5f-a69c8196328e","parserVersion":"test_version"} +``` + +Name: Triticum repens var. vulgäre + +Canonical: Triticum repens var. vulgaere + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Triticum repens var. vulgäre","normalized":"Triticum repens var. vulgaere","canonical":{"stemmed":"Triticum repens uulgaer","simple":"Triticum repens vulgaere","full":"Triticum repens var. vulgaere"},"cardinality":3,"details":{"infraSpecies":{"genus":"Triticum","species":"repens","infraSpecies":[{"value":"vulgaere","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":15},{"wordType":"rank","start":16,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":28}],"id":"3421b13b-aaa9-5234-bc1d-9d3fe7a6b19e","parserVersion":"test_version"} +``` + +Name: Aus bus Linn. var. bus + +Canonical: Aus bus var. bus + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Aus bus Linn. var. bus","normalized":"Aus bus Linn. var. bus","canonical":{"stemmed":"Aus bus bus","simple":"Aus bus bus","full":"Aus bus var. bus"},"cardinality":3,"details":{"infraSpecies":{"genus":"Aus","species":"bus","authorship":{"verbatim":"Linn.","normalized":"Linn.","authors":["Linn."],"originalAuth":{"authors":["Linn."]}},"infraSpecies":[{"value":"bus","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":3},{"wordType":"specificEpithet","start":4,"end":7},{"wordType":"authorWord","start":8,"end":13},{"wordType":"rank","start":14,"end":18},{"wordType":"infraspecificEpithet","start":19,"end":22}],"id":"2a6e45e2-5737-514b-8055-06f8a878dd36","parserVersion":"test_version"} +``` + +Name: Agalinis purpurea (L.) Briton var. borealis (Berg.) Peterson 1987 + +Canonical: Agalinis purpurea var. borealis + +Authorship: (Berg.) Peterson 1987 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Agalinis purpurea (L.) Briton var. borealis (Berg.) Peterson 1987","normalized":"Agalinis purpurea (L.) Briton var. borealis (Berg.) Peterson 1987","canonical":{"stemmed":"Agalinis purpure boreal","simple":"Agalinis purpurea borealis","full":"Agalinis purpurea var. borealis"},"cardinality":3,"authorship":{"verbatim":"(Berg.) Peterson 1987","normalized":"(Berg.) Peterson 1987","authors":["Berg.","Peterson"],"originalAuth":{"authors":["Berg."]},"combinationAuth":{"authors":["Peterson"],"year":{"year":"1987"}}},"details":{"infraSpecies":{"genus":"Agalinis","species":"purpurea","authorship":{"verbatim":"(L.) Briton","normalized":"(L.) Briton","authors":["L.","Briton"],"originalAuth":{"authors":["L."]},"combinationAuth":{"authors":["Briton"]}},"infraSpecies":[{"value":"borealis","rank":"var.","authorship":{"verbatim":"(Berg.) Peterson 1987","normalized":"(Berg.) Peterson 1987","authors":["Berg.","Peterson"],"originalAuth":{"authors":["Berg."]},"combinationAuth":{"authors":["Peterson"],"year":{"year":"1987"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"authorWord","start":19,"end":21},{"wordType":"authorWord","start":23,"end":29},{"wordType":"rank","start":30,"end":34},{"wordType":"infraspecificEpithet","start":35,"end":43},{"wordType":"authorWord","start":45,"end":50},{"wordType":"authorWord","start":52,"end":60},{"wordType":"year","start":61,"end":65}],"id":"769863cd-7c9d-5d4a-bf5c-fb6903a96431","parserVersion":"test_version"} +``` + +Name: Callideriphus flavicollis morph. reductus Fuchs 1961 + +Canonical: Callideriphus flavicollis morph. reductus + +Authorship: Fuchs 1961 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Callideriphus flavicollis morph. reductus Fuchs 1961","normalized":"Callideriphus flavicollis morph. reductus Fuchs 1961","canonical":{"stemmed":"Callideriphus flauicoll reduct","simple":"Callideriphus flavicollis reductus","full":"Callideriphus flavicollis morph. reductus"},"cardinality":3,"authorship":{"verbatim":"Fuchs 1961","normalized":"Fuchs 1961","year":"1961","authors":["Fuchs"],"originalAuth":{"authors":["Fuchs"],"year":{"year":"1961"}}},"details":{"infraSpecies":{"genus":"Callideriphus","species":"flavicollis","infraSpecies":[{"value":"reductus","rank":"morph.","authorship":{"verbatim":"Fuchs 1961","normalized":"Fuchs 1961","year":"1961","authors":["Fuchs"],"originalAuth":{"authors":["Fuchs"],"year":{"year":"1961"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":25},{"wordType":"rank","start":26,"end":32},{"wordType":"infraspecificEpithet","start":33,"end":41},{"wordType":"authorWord","start":42,"end":47},{"wordType":"year","start":48,"end":52}],"id":"2b01f892-dbb3-5776-870a-c6cb8f09f2bc","parserVersion":"test_version"} +``` + +Name: Caulerpa cupressoides forma nuda + +Canonical: Caulerpa cupressoides f. nuda + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Caulerpa cupressoides forma nuda","normalized":"Caulerpa cupressoides f. nuda","canonical":{"stemmed":"Caulerpa cupressoid nud","simple":"Caulerpa cupressoides nuda","full":"Caulerpa cupressoides f. nuda"},"cardinality":3,"details":{"infraSpecies":{"genus":"Caulerpa","species":"cupressoides","infraSpecies":[{"value":"nuda","rank":"f."}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"rank","start":22,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":32}],"id":"805ee92d-001e-5f05-abad-446f683860cb","parserVersion":"test_version"} +``` + +Name: Chlorocyperus glaber form. fasciculariforme (Lojac.) Soó + +Canonical: Chlorocyperus glaber f. fasciculariforme + +Authorship: (Lojac.) Soó + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Chlorocyperus glaber form. fasciculariforme (Lojac.) Soó","normalized":"Chlorocyperus glaber f. fasciculariforme (Lojac.) Soó","canonical":{"stemmed":"Chlorocyperus glaber fasciculariform","simple":"Chlorocyperus glaber fasciculariforme","full":"Chlorocyperus glaber f. fasciculariforme"},"cardinality":3,"authorship":{"verbatim":"(Lojac.) Soó","normalized":"(Lojac.) Soó","authors":["Lojac.","Soó"],"originalAuth":{"authors":["Lojac."]},"combinationAuth":{"authors":["Soó"]}},"details":{"infraSpecies":{"genus":"Chlorocyperus","species":"glaber","infraSpecies":[{"value":"fasciculariforme","rank":"f.","authorship":{"verbatim":"(Lojac.) Soó","normalized":"(Lojac.) Soó","authors":["Lojac.","Soó"],"originalAuth":{"authors":["Lojac."]},"combinationAuth":{"authors":["Soó"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":20},{"wordType":"rank","start":21,"end":26},{"wordType":"infraspecificEpithet","start":27,"end":43},{"wordType":"authorWord","start":45,"end":51},{"wordType":"authorWord","start":53,"end":56}],"id":"beee0dba-bef6-5550-954f-c978af09310a","parserVersion":"test_version"} +``` + +Name: Sphaerotheca fuliginea f. dahliae Movss. 1967 + +Canonical: Sphaerotheca fuliginea f. dahliae + +Authorship: Movss. 1967 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Multiple adjacent space characters"}],"verbatim":"Sphaerotheca fuliginea f. dahliae Movss. 1967","normalized":"Sphaerotheca fuliginea f. dahliae Movss. 1967","canonical":{"stemmed":"Sphaerotheca fuligine dahli","simple":"Sphaerotheca fuliginea dahliae","full":"Sphaerotheca fuliginea f. dahliae"},"cardinality":3,"authorship":{"verbatim":"Movss. 1967","normalized":"Movss. 1967","year":"1967","authors":["Movss."],"originalAuth":{"authors":["Movss."],"year":{"year":"1967"}}},"details":{"infraSpecies":{"genus":"Sphaerotheca","species":"fuliginea","infraSpecies":[{"value":"dahliae","rank":"f.","authorship":{"verbatim":"Movss. 1967","normalized":"Movss. 1967","year":"1967","authors":["Movss."],"originalAuth":{"authors":["Movss."],"year":{"year":"1967"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":16,"end":25},{"wordType":"rank","start":29,"end":31},{"wordType":"infraspecificEpithet","start":36,"end":43},{"wordType":"authorWord","start":47,"end":53},{"wordType":"year","start":58,"end":62}],"id":"bbd48fd4-ceee-5c66-ae42-f7fa43a8ea97","parserVersion":"test_version"} +``` + +Name: Allophylus amazonicus var amazonicus + +Canonical: Allophylus amazonicus var. amazonicus + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Allophylus amazonicus var amazonicus","normalized":"Allophylus amazonicus var. amazonicus","canonical":{"stemmed":"Allophylus amazonic amazonic","simple":"Allophylus amazonicus amazonicus","full":"Allophylus amazonicus var. amazonicus"},"cardinality":3,"details":{"infraSpecies":{"genus":"Allophylus","species":"amazonicus","infraSpecies":[{"value":"amazonicus","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"rank","start":22,"end":25},{"wordType":"infraspecificEpithet","start":26,"end":36}],"id":"4e5c108c-b089-5198-9088-dd58d74d951f","parserVersion":"test_version"} +``` + +Name: Yarrowia lipolytica variety lipolytic + +Canonical: Yarrowia lipolytica var. lipolytic + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Yarrowia lipolytica variety lipolytic","normalized":"Yarrowia lipolytica var. lipolytic","canonical":{"stemmed":"Yarrowia lipolytic lipolytic","simple":"Yarrowia lipolytica lipolytic","full":"Yarrowia lipolytica var. lipolytic"},"cardinality":3,"details":{"infraSpecies":{"genus":"Yarrowia","species":"lipolytica","infraSpecies":[{"value":"lipolytic","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":19},{"wordType":"rank","start":20,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":37}],"id":"5ecc8759-e1c3-5632-a863-7664625fc58d","parserVersion":"test_version"} +``` + +Name: Prunus armeniaca convar. budae (Pénzes) Soó + +Canonical: Prunus armeniaca convar. budae + +Authorship: (Pénzes) Soó + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Prunus armeniaca convar. budae (Pénzes) Soó","normalized":"Prunus armeniaca convar. budae (Pénzes) Soó","canonical":{"stemmed":"Prunus armeniac bud","simple":"Prunus armeniaca budae","full":"Prunus armeniaca convar. budae"},"cardinality":3,"authorship":{"verbatim":"(Pénzes) Soó","normalized":"(Pénzes) Soó","authors":["Pénzes","Soó"],"originalAuth":{"authors":["Pénzes"]},"combinationAuth":{"authors":["Soó"]}},"details":{"infraSpecies":{"genus":"Prunus","species":"armeniaca","infraSpecies":[{"value":"budae","rank":"convar.","authorship":{"verbatim":"(Pénzes) Soó","normalized":"(Pénzes) Soó","authors":["Pénzes","Soó"],"originalAuth":{"authors":["Pénzes"]},"combinationAuth":{"authors":["Soó"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":16},{"wordType":"rank","start":17,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":30},{"wordType":"authorWord","start":32,"end":38},{"wordType":"authorWord","start":40,"end":43}],"id":"c2133c2d-0486-54cb-a8cb-d355d458e19f","parserVersion":"test_version"} +``` + +Name: Polypodium pectinatum (L.) f. typica Rosenst. + +Canonical: Polypodium pectinatum f. typica + +Authorship: Rosenst. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Polypodium pectinatum (L.) f. typica Rosenst.","normalized":"Polypodium pectinatum (L.) f. typica Rosenst.","canonical":{"stemmed":"Polypodium pectinat typic","simple":"Polypodium pectinatum typica","full":"Polypodium pectinatum f. typica"},"cardinality":3,"authorship":{"verbatim":"Rosenst.","normalized":"Rosenst.","authors":["Rosenst."],"originalAuth":{"authors":["Rosenst."]}},"details":{"infraSpecies":{"genus":"Polypodium","species":"pectinatum","authorship":{"verbatim":"(L.)","normalized":"(L.)","authors":["L."],"originalAuth":{"authors":["L."]}},"infraSpecies":[{"value":"typica","rank":"f.","authorship":{"verbatim":"Rosenst.","normalized":"Rosenst.","authors":["Rosenst."],"originalAuth":{"authors":["Rosenst."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":23,"end":25},{"wordType":"rank","start":27,"end":29},{"wordType":"infraspecificEpithet","start":30,"end":36},{"wordType":"authorWord","start":37,"end":45}],"id":"b74dfd6b-c2d5-5e21-a807-f138667f0370","parserVersion":"test_version"} +``` + +Name: Polypodium pectinatum L. f. typica Rosenst. + +Canonical: Polypodium pectinatum typica + +Authorship: Rosenst. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ambiguous f. (filius or forma)"}],"verbatim":"Polypodium pectinatum L. f. typica Rosenst.","normalized":"Polypodium pectinatum L. fil. typica Rosenst.","canonical":{"stemmed":"Polypodium pectinat typic","simple":"Polypodium pectinatum typica","full":"Polypodium pectinatum typica"},"cardinality":3,"authorship":{"verbatim":"Rosenst.","normalized":"Rosenst.","authors":["Rosenst."],"originalAuth":{"authors":["Rosenst."]}},"details":{"infraSpecies":{"genus":"Polypodium","species":"pectinatum","authorship":{"verbatim":"L. f.","normalized":"L. fil.","authors":["L. fil."],"originalAuth":{"authors":["L. fil."]}},"infraSpecies":[{"value":"typica","authorship":{"verbatim":"Rosenst.","normalized":"Rosenst.","authors":["Rosenst."],"originalAuth":{"authors":["Rosenst."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":22,"end":24},{"wordType":"authorWordFilius","start":25,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":34},{"wordType":"authorWord","start":35,"end":43}],"id":"68a2dccb-8b41-5a4f-92aa-06ae377b1503","parserVersion":"test_version"} +``` + +Name: Rubus fruticosus agamosp. chloocladus (W.C.R. Watson) A. & D. Löve + +Canonical: Rubus fruticosus agamosp. chloocladus + +Authorship: (W. C. R. Watson) A. & D. Löve + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Rubus fruticosus agamosp. chloocladus (W.C.R. Watson) A. \u0026 D. Löve","normalized":"Rubus fruticosus agamosp. chloocladus (W. C. R. Watson) A. \u0026 D. Löve","canonical":{"stemmed":"Rubus fruticos chlooclad","simple":"Rubus fruticosus chloocladus","full":"Rubus fruticosus agamosp. chloocladus"},"cardinality":3,"authorship":{"verbatim":"(W.C.R. Watson) A. \u0026 D. Löve","normalized":"(W. C. R. Watson) A. \u0026 D. Löve","authors":["W. C. R. Watson","A.","D. Löve"],"originalAuth":{"authors":["W. C. R. Watson"]},"combinationAuth":{"authors":["A.","D. Löve"]}},"details":{"infraSpecies":{"genus":"Rubus","species":"fruticosus","infraSpecies":[{"value":"chloocladus","rank":"agamosp.","authorship":{"verbatim":"(W.C.R. Watson) A. \u0026 D. Löve","normalized":"(W. C. R. Watson) A. \u0026 D. Löve","authors":["W. C. R. Watson","A.","D. Löve"],"originalAuth":{"authors":["W. C. R. Watson"]},"combinationAuth":{"authors":["A.","D. Löve"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":16},{"wordType":"rank","start":17,"end":25},{"wordType":"infraspecificEpithet","start":26,"end":37},{"wordType":"authorWord","start":39,"end":41},{"wordType":"authorWord","start":41,"end":43},{"wordType":"authorWord","start":43,"end":45},{"wordType":"authorWord","start":46,"end":52},{"wordType":"authorWord","start":54,"end":56},{"wordType":"authorWord","start":59,"end":61},{"wordType":"authorWord","start":62,"end":66}],"id":"c6a80c28-12ab-550e-8255-3b96032ef98c","parserVersion":"test_version"} +``` + +Name: Rubus fruticosus L. agamossp. discolor (Weihe & Nees) A. & D. Löve + +Canonical: Rubus fruticosus agamossp. discolor + +Authorship: (Weihe & Nees) A. & D. Löve + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Rubus fruticosus L. agamossp. discolor (Weihe \u0026 Nees) A. \u0026 D. Löve","normalized":"Rubus fruticosus L. agamossp. discolor (Weihe \u0026 Nees) A. \u0026 D. Löve","canonical":{"stemmed":"Rubus fruticos discolor","simple":"Rubus fruticosus discolor","full":"Rubus fruticosus agamossp. discolor"},"cardinality":3,"authorship":{"verbatim":"(Weihe \u0026 Nees) A. \u0026 D. Löve","normalized":"(Weihe \u0026 Nees) A. \u0026 D. Löve","authors":["Weihe","Nees","A.","D. Löve"],"originalAuth":{"authors":["Weihe","Nees"]},"combinationAuth":{"authors":["A.","D. Löve"]}},"details":{"infraSpecies":{"genus":"Rubus","species":"fruticosus","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}},"infraSpecies":[{"value":"discolor","rank":"agamossp.","authorship":{"verbatim":"(Weihe \u0026 Nees) A. \u0026 D. Löve","normalized":"(Weihe \u0026 Nees) A. \u0026 D. Löve","authors":["Weihe","Nees","A.","D. Löve"],"originalAuth":{"authors":["Weihe","Nees"]},"combinationAuth":{"authors":["A.","D. Löve"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":16},{"wordType":"authorWord","start":17,"end":19},{"wordType":"rank","start":20,"end":29},{"wordType":"infraspecificEpithet","start":30,"end":38},{"wordType":"authorWord","start":40,"end":45},{"wordType":"authorWord","start":48,"end":52},{"wordType":"authorWord","start":54,"end":56},{"wordType":"authorWord","start":59,"end":61},{"wordType":"authorWord","start":62,"end":66}],"id":"a4265faa-5096-575b-914c-cd9cea4bbb7d","parserVersion":"test_version"} +``` + +Name: Rubus fruticosus agamovar. graecensis (W.Maurer) A. & D. Löve + +Canonical: Rubus fruticosus agamovar. graecensis + +Authorship: (W. Maurer) A. & D. Löve + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Rubus fruticosus agamovar. graecensis (W.Maurer) A. \u0026 D. Löve","normalized":"Rubus fruticosus agamovar. graecensis (W. Maurer) A. \u0026 D. Löve","canonical":{"stemmed":"Rubus fruticos graecens","simple":"Rubus fruticosus graecensis","full":"Rubus fruticosus agamovar. graecensis"},"cardinality":3,"authorship":{"verbatim":"(W.Maurer) A. \u0026 D. Löve","normalized":"(W. Maurer) A. \u0026 D. Löve","authors":["W. Maurer","A.","D. Löve"],"originalAuth":{"authors":["W. Maurer"]},"combinationAuth":{"authors":["A.","D. Löve"]}},"details":{"infraSpecies":{"genus":"Rubus","species":"fruticosus","infraSpecies":[{"value":"graecensis","rank":"agamovar.","authorship":{"verbatim":"(W.Maurer) A. \u0026 D. Löve","normalized":"(W. Maurer) A. \u0026 D. Löve","authors":["W. Maurer","A.","D. Löve"],"originalAuth":{"authors":["W. Maurer"]},"combinationAuth":{"authors":["A.","D. Löve"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":16},{"wordType":"rank","start":17,"end":26},{"wordType":"infraspecificEpithet","start":27,"end":37},{"wordType":"authorWord","start":39,"end":41},{"wordType":"authorWord","start":41,"end":47},{"wordType":"authorWord","start":49,"end":51},{"wordType":"authorWord","start":54,"end":56},{"wordType":"authorWord","start":57,"end":61}],"id":"9e3158af-63bd-5c94-91d1-f795342709d6","parserVersion":"test_version"} +``` + + +Name: Polypodium pectinatum L.f. typica Rosenst. + +Canonical: Polypodium pectinatum typica + +Authorship: Rosenst. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ambiguous f. (filius or forma)"}],"verbatim":"Polypodium pectinatum L.f. typica Rosenst.","normalized":"Polypodium pectinatum L. fil. typica Rosenst.","canonical":{"stemmed":"Polypodium pectinat typic","simple":"Polypodium pectinatum typica","full":"Polypodium pectinatum typica"},"cardinality":3,"authorship":{"verbatim":"Rosenst.","normalized":"Rosenst.","authors":["Rosenst."],"originalAuth":{"authors":["Rosenst."]}},"details":{"infraSpecies":{"genus":"Polypodium","species":"pectinatum","authorship":{"verbatim":"L.f.","normalized":"L. fil.","authors":["L. fil."],"originalAuth":{"authors":["L. fil."]}},"infraSpecies":[{"value":"typica","authorship":{"verbatim":"Rosenst.","normalized":"Rosenst.","authors":["Rosenst."],"originalAuth":{"authors":["Rosenst."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":22,"end":24},{"wordType":"authorWordFilius","start":24,"end":26},{"wordType":"infraspecificEpithet","start":27,"end":33},{"wordType":"authorWord","start":34,"end":42}],"id":"ea87b733-cae3-5a0f-a74d-3d921dcdbeb6","parserVersion":"test_version"} +``` + +Name: Polypodium lineare C.Chr. f. caudatoattenuatum Takeda + +Canonical: Polypodium lineare caudatoattenuatum + +Authorship: Takeda + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ambiguous f. (filius or forma)"}],"verbatim":"Polypodium lineare C.Chr. f. caudatoattenuatum Takeda","normalized":"Polypodium lineare C. Chr. fil. caudatoattenuatum Takeda","canonical":{"stemmed":"Polypodium linear caudatoattenuat","simple":"Polypodium lineare caudatoattenuatum","full":"Polypodium lineare caudatoattenuatum"},"cardinality":3,"authorship":{"verbatim":"Takeda","normalized":"Takeda","authors":["Takeda"],"originalAuth":{"authors":["Takeda"]}},"details":{"infraSpecies":{"genus":"Polypodium","species":"lineare","authorship":{"verbatim":"C.Chr. f.","normalized":"C. Chr. fil.","authors":["C. Chr. fil."],"originalAuth":{"authors":["C. Chr. fil."]}},"infraSpecies":[{"value":"caudatoattenuatum","authorship":{"verbatim":"Takeda","normalized":"Takeda","authors":["Takeda"],"originalAuth":{"authors":["Takeda"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":18},{"wordType":"authorWord","start":19,"end":21},{"wordType":"authorWord","start":21,"end":25},{"wordType":"authorWordFilius","start":26,"end":28},{"wordType":"infraspecificEpithet","start":29,"end":46},{"wordType":"authorWord","start":47,"end":53}],"id":"18cfd931-1ccd-5ea2-823a-71ba9604c783","parserVersion":"test_version"} +``` + +Name: Rhododendron weyrichii Maxim. f. albiflorum T.Yamaz. + +Canonical: Rhododendron weyrichii albiflorum + +Authorship: T. Yamaz. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ambiguous f. (filius or forma)"}],"verbatim":"Rhododendron weyrichii Maxim. f. albiflorum T.Yamaz.","normalized":"Rhododendron weyrichii Maxim. fil. albiflorum T. Yamaz.","canonical":{"stemmed":"Rhododendron weyrichi albiflor","simple":"Rhododendron weyrichii albiflorum","full":"Rhododendron weyrichii albiflorum"},"cardinality":3,"authorship":{"verbatim":"T.Yamaz.","normalized":"T. Yamaz.","authors":["T. Yamaz."],"originalAuth":{"authors":["T. Yamaz."]}},"details":{"infraSpecies":{"genus":"Rhododendron","species":"weyrichii","authorship":{"verbatim":"Maxim. f.","normalized":"Maxim. fil.","authors":["Maxim. fil."],"originalAuth":{"authors":["Maxim. fil."]}},"infraSpecies":[{"value":"albiflorum","authorship":{"verbatim":"T.Yamaz.","normalized":"T. Yamaz.","authors":["T. Yamaz."],"originalAuth":{"authors":["T. Yamaz."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":22},{"wordType":"authorWord","start":23,"end":29},{"wordType":"authorWordFilius","start":30,"end":32},{"wordType":"infraspecificEpithet","start":33,"end":43},{"wordType":"authorWord","start":44,"end":46},{"wordType":"authorWord","start":46,"end":52}],"id":"e515f1c8-3b95-5930-bcd1-09176727f0b7","parserVersion":"test_version"} +``` + +Name: Armeria maaritima (Mill.) Willd. fma. originaria Bern. + +Canonical: Armeria maaritima f. originaria + +Authorship: Bern. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Armeria maaritima (Mill.) Willd. fma. originaria Bern.","normalized":"Armeria maaritima (Mill.) Willd. f. originaria Bern.","canonical":{"stemmed":"Armeria maaritim originar","simple":"Armeria maaritima originaria","full":"Armeria maaritima f. originaria"},"cardinality":3,"authorship":{"verbatim":"Bern.","normalized":"Bern.","authors":["Bern."],"originalAuth":{"authors":["Bern."]}},"details":{"infraSpecies":{"genus":"Armeria","species":"maaritima","authorship":{"verbatim":"(Mill.) Willd.","normalized":"(Mill.) Willd.","authors":["Mill.","Willd."],"originalAuth":{"authors":["Mill."]},"combinationAuth":{"authors":["Willd."]}},"infraSpecies":[{"value":"originaria","rank":"f.","authorship":{"verbatim":"Bern.","normalized":"Bern.","authors":["Bern."],"originalAuth":{"authors":["Bern."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":19,"end":24},{"wordType":"authorWord","start":26,"end":32},{"wordType":"rank","start":33,"end":37},{"wordType":"infraspecificEpithet","start":38,"end":48},{"wordType":"authorWord","start":49,"end":54}],"id":"00d88bea-f076-5911-a450-fcfac1fe98bc","parserVersion":"test_version"} +``` + +Name: Rhododendron weyrichii Maxim. albiflorum T.Yamaz. f. fakeepithet + +Canonical: Rhododendron weyrichii albiflorum fakeepithet + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ambiguous f. (filius or forma)"}],"verbatim":"Rhododendron weyrichii Maxim. albiflorum T.Yamaz. f. fakeepithet","normalized":"Rhododendron weyrichii Maxim. albiflorum T. Yamaz. fil. fakeepithet","canonical":{"stemmed":"Rhododendron weyrichi albiflor fakeepithet","simple":"Rhododendron weyrichii albiflorum fakeepithet","full":"Rhododendron weyrichii albiflorum fakeepithet"},"cardinality":4,"details":{"infraSpecies":{"genus":"Rhododendron","species":"weyrichii","authorship":{"verbatim":"Maxim.","normalized":"Maxim.","authors":["Maxim."],"originalAuth":{"authors":["Maxim."]}},"infraSpecies":[{"value":"albiflorum","authorship":{"verbatim":"T.Yamaz. f.","normalized":"T. Yamaz. fil.","authors":["T. Yamaz. fil."],"originalAuth":{"authors":["T. Yamaz. fil."]}}},{"value":"fakeepithet"}]}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":22},{"wordType":"authorWord","start":23,"end":29},{"wordType":"infraspecificEpithet","start":30,"end":40},{"wordType":"authorWord","start":41,"end":43},{"wordType":"authorWord","start":43,"end":49},{"wordType":"authorWordFilius","start":50,"end":52},{"wordType":"infraspecificEpithet","start":53,"end":64}],"id":"ad0e299f-cd2c-52f3-9cab-49c70c5814f8","parserVersion":"test_version"} +``` + +Name: Rhododendron weyrichii Maxim. albiflorum (T.Yamaz. f.) fakeepithet + +Canonical: Rhododendron weyrichii albiflorum fakeepithet + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Rhododendron weyrichii Maxim. albiflorum (T.Yamaz. f.) fakeepithet","normalized":"Rhododendron weyrichii Maxim. albiflorum (T. Yamaz. fil.) fakeepithet","canonical":{"stemmed":"Rhododendron weyrichi albiflor fakeepithet","simple":"Rhododendron weyrichii albiflorum fakeepithet","full":"Rhododendron weyrichii albiflorum fakeepithet"},"cardinality":4,"details":{"infraSpecies":{"genus":"Rhododendron","species":"weyrichii","authorship":{"verbatim":"Maxim.","normalized":"Maxim.","authors":["Maxim."],"originalAuth":{"authors":["Maxim."]}},"infraSpecies":[{"value":"albiflorum","authorship":{"verbatim":"(T.Yamaz. f.)","normalized":"(T. Yamaz. fil.)","authors":["T. Yamaz. fil."],"originalAuth":{"authors":["T. Yamaz. fil."]}}},{"value":"fakeepithet"}]}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":22},{"wordType":"authorWord","start":23,"end":29},{"wordType":"infraspecificEpithet","start":30,"end":40},{"wordType":"authorWord","start":42,"end":44},{"wordType":"authorWord","start":44,"end":50},{"wordType":"authorWordFilius","start":51,"end":53},{"wordType":"infraspecificEpithet","start":55,"end":66}],"id":"2a7d1bab-b208-5654-9406-f7afc696b00b","parserVersion":"test_version"} +``` + +Name: Cotoneaster (Pyracantha) rogersiana var.aurantiaca + +Canonical: Cotoneaster rogersiana var. aurantiaca + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cotoneaster (Pyracantha) rogersiana var.aurantiaca","normalized":"Cotoneaster (Pyracantha) rogersiana var. aurantiaca","canonical":{"stemmed":"Cotoneaster rogersian aurantiac","simple":"Cotoneaster rogersiana aurantiaca","full":"Cotoneaster rogersiana var. aurantiaca"},"cardinality":3,"details":{"infraSpecies":{"genus":"Cotoneaster","subGenus":"Pyracantha","species":"rogersiana","infraSpecies":[{"value":"aurantiaca","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"infragenericEpithet","start":13,"end":23},{"wordType":"specificEpithet","start":25,"end":35},{"wordType":"rank","start":36,"end":40},{"wordType":"infraspecificEpithet","start":40,"end":50}],"id":"86716b35-27ce-5d21-ab18-e8bb0c5d80be","parserVersion":"test_version"} +``` + +Name: Poa annua fo varia + +Canonical: Poa annua f. varia + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Poa annua fo varia","normalized":"Poa annua f. varia","canonical":{"stemmed":"Poa annu uar","simple":"Poa annua varia","full":"Poa annua f. varia"},"cardinality":3,"details":{"infraSpecies":{"genus":"Poa","species":"annua","infraSpecies":[{"value":"varia","rank":"f."}]}},"pos":[{"wordType":"genus","start":0,"end":3},{"wordType":"specificEpithet","start":4,"end":9},{"wordType":"rank","start":10,"end":12},{"wordType":"infraspecificEpithet","start":13,"end":18}],"id":"32838647-3c46-509b-a81b-62d24940845f","parserVersion":"test_version"} +``` + +Name: Physarum globuliferum forma. flavum Leontyev & Dudka + +Canonical: Physarum globuliferum f. flavum + +Authorship: Leontyev & Dudka + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Physarum globuliferum forma. flavum Leontyev \u0026 Dudka","normalized":"Physarum globuliferum f. flavum Leontyev \u0026 Dudka","canonical":{"stemmed":"Physarum globulifer flau","simple":"Physarum globuliferum flavum","full":"Physarum globuliferum f. flavum"},"cardinality":3,"authorship":{"verbatim":"Leontyev \u0026 Dudka","normalized":"Leontyev \u0026 Dudka","authors":["Leontyev","Dudka"],"originalAuth":{"authors":["Leontyev","Dudka"]}},"details":{"infraSpecies":{"genus":"Physarum","species":"globuliferum","infraSpecies":[{"value":"flavum","rank":"f.","authorship":{"verbatim":"Leontyev \u0026 Dudka","normalized":"Leontyev \u0026 Dudka","authors":["Leontyev","Dudka"],"originalAuth":{"authors":["Leontyev","Dudka"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"rank","start":22,"end":28},{"wordType":"infraspecificEpithet","start":29,"end":35},{"wordType":"authorWord","start":36,"end":44},{"wordType":"authorWord","start":47,"end":52}],"id":"bbcecb18-4484-528b-a8b9-93e1634d31b5","parserVersion":"test_version"} +``` + +Name: Homalanthus nutans (Mull.Arg.) Benth. & Hook. f. ex Drake + +Canonical: Homalanthus nutans + +Authorship: (Mull. Arg.) Benth. & Hook. fil. ex Drake + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Homalanthus nutans (Mull.Arg.) Benth. \u0026 Hook. f. ex Drake","normalized":"Homalanthus nutans (Mull. Arg.) Benth. \u0026 Hook. fil. ex Drake","canonical":{"stemmed":"Homalanthus nutans","simple":"Homalanthus nutans","full":"Homalanthus nutans"},"cardinality":2,"authorship":{"verbatim":"(Mull.Arg.) Benth. \u0026 Hook. f. ex Drake","normalized":"(Mull. Arg.) Benth. \u0026 Hook. fil. ex Drake","authors":["Mull. Arg.","Benth.","Hook. fil."],"originalAuth":{"authors":["Mull. Arg."]},"combinationAuth":{"authors":["Benth.","Hook. fil."],"exAuthors":{"authors":["Drake"]}}},"details":{"species":{"genus":"Homalanthus","species":"nutans","authorship":{"verbatim":"(Mull.Arg.) Benth. \u0026 Hook. f. ex Drake","normalized":"(Mull. Arg.) Benth. \u0026 Hook. fil. ex Drake","authors":["Mull. Arg.","Benth.","Hook. fil."],"originalAuth":{"authors":["Mull. Arg."]},"combinationAuth":{"authors":["Benth.","Hook. fil."],"exAuthors":{"authors":["Drake"]}}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":18},{"wordType":"authorWord","start":20,"end":25},{"wordType":"authorWord","start":25,"end":29},{"wordType":"authorWord","start":31,"end":37},{"wordType":"authorWord","start":40,"end":45},{"wordType":"authorWordFilius","start":46,"end":48},{"wordType":"authorWord","start":52,"end":57}],"id":"83c06d35-e323-5750-84fb-f8c184fd1ee4","parserVersion":"test_version"} +``` + +Name: Calicium furfuraceum * furfuraceum (L.) Pers. 1797 + +Canonical: Calicium furfuraceum * furfuraceum + +Authorship: (L.) Pers. 1797 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Uncommon rank"}],"verbatim":"Calicium furfuraceum * furfuraceum (L.) Pers. 1797","normalized":"Calicium furfuraceum * furfuraceum (L.) Pers. 1797","canonical":{"stemmed":"Calicium furfurace furfurace","simple":"Calicium furfuraceum furfuraceum","full":"Calicium furfuraceum * furfuraceum"},"cardinality":3,"authorship":{"verbatim":"(L.) Pers. 1797","normalized":"(L.) Pers. 1797","authors":["L.","Pers."],"originalAuth":{"authors":["L."]},"combinationAuth":{"authors":["Pers."],"year":{"year":"1797"}}},"details":{"infraSpecies":{"genus":"Calicium","species":"furfuraceum","infraSpecies":[{"value":"furfuraceum","rank":"*","authorship":{"verbatim":"(L.) Pers. 1797","normalized":"(L.) Pers. 1797","authors":["L.","Pers."],"originalAuth":{"authors":["L."]},"combinationAuth":{"authors":["Pers."],"year":{"year":"1797"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":20},{"wordType":"rank","start":21,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":34},{"wordType":"authorWord","start":36,"end":38},{"wordType":"authorWord","start":40,"end":45},{"wordType":"year","start":46,"end":50}],"id":"6c5da8ae-cc50-5ce3-835d-d42e16aa0757","parserVersion":"test_version"} +``` + +Name: Polyrhachis orsyllus nat musculus Forel 1901 + +Canonical: Polyrhachis orsyllus nat musculus + +Authorship: Forel 1901 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Uncommon rank"}],"verbatim":"Polyrhachis orsyllus nat musculus Forel 1901","normalized":"Polyrhachis orsyllus nat musculus Forel 1901","canonical":{"stemmed":"Polyrhachis orsyll muscul","simple":"Polyrhachis orsyllus musculus","full":"Polyrhachis orsyllus nat musculus"},"cardinality":3,"authorship":{"verbatim":"Forel 1901","normalized":"Forel 1901","year":"1901","authors":["Forel"],"originalAuth":{"authors":["Forel"],"year":{"year":"1901"}}},"details":{"infraSpecies":{"genus":"Polyrhachis","species":"orsyllus","infraSpecies":[{"value":"musculus","rank":"nat","authorship":{"verbatim":"Forel 1901","normalized":"Forel 1901","year":"1901","authors":["Forel"],"originalAuth":{"authors":["Forel"],"year":{"year":"1901"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":20},{"wordType":"rank","start":21,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":33},{"wordType":"authorWord","start":34,"end":39},{"wordType":"year","start":40,"end":44}],"id":"3392132e-3dba-5b7e-a7c9-e4a68954c8b2","parserVersion":"test_version"} +``` + +Name: Acidalia remutaria ab. n. undularia + +Canonical: Acidalia remutaria ab. n. undularia + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Acidalia remutaria ab. n. undularia","normalized":"Acidalia remutaria ab. n. undularia","canonical":{"stemmed":"Acidalia remutar undular","simple":"Acidalia remutaria undularia","full":"Acidalia remutaria ab. n. undularia"},"cardinality":3,"details":{"infraSpecies":{"genus":"Acidalia","species":"remutaria","infraSpecies":[{"value":"undularia","rank":"ab. n."}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18},{"wordType":"rank","start":19,"end":25},{"wordType":"infraspecificEpithet","start":26,"end":35}],"id":"ac834e3e-b861-5fbf-9cf9-197ad3effb99","parserVersion":"test_version"} +``` + +Name: Acmaeops (Pseudodinoptera) bivittata ab. fusciceps Aurivillius, 1912 + +Canonical: Acmaeops bivittata ab. fusciceps + +Authorship: Aurivillius 1912 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Acmaeops (Pseudodinoptera) bivittata ab. fusciceps Aurivillius, 1912","normalized":"Acmaeops (Pseudodinoptera) bivittata ab. fusciceps Aurivillius 1912","canonical":{"stemmed":"Acmaeops biuittat fusciceps","simple":"Acmaeops bivittata fusciceps","full":"Acmaeops bivittata ab. fusciceps"},"cardinality":3,"authorship":{"verbatim":"Aurivillius, 1912","normalized":"Aurivillius 1912","year":"1912","authors":["Aurivillius"],"originalAuth":{"authors":["Aurivillius"],"year":{"year":"1912"}}},"details":{"infraSpecies":{"genus":"Acmaeops","subGenus":"Pseudodinoptera","species":"bivittata","infraSpecies":[{"value":"fusciceps","rank":"ab.","authorship":{"verbatim":"Aurivillius, 1912","normalized":"Aurivillius 1912","year":"1912","authors":["Aurivillius"],"originalAuth":{"authors":["Aurivillius"],"year":{"year":"1912"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"infragenericEpithet","start":10,"end":25},{"wordType":"specificEpithet","start":27,"end":36},{"wordType":"rank","start":37,"end":40},{"wordType":"infraspecificEpithet","start":41,"end":50},{"wordType":"authorWord","start":51,"end":62},{"wordType":"year","start":64,"end":68}],"id":"3f3dfc38-f660-56d6-a4f8-568f84a6878a","parserVersion":"test_version"} +``` + +### Infraspecies multiple (ICN) + +Name: Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall & D.E. Stuntz 1972 + +Canonical: Hydnellum scrobiculatum var. zonatum f. parvum + +Authorship: (Banker) D. Hall & D. E. Stuntz 1972 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall \u0026 D. E. Stuntz 1972","canonical":{"stemmed":"Hydnellum scrobiculat zonat paru","simple":"Hydnellum scrobiculatum zonatum parvum","full":"Hydnellum scrobiculatum var. zonatum f. parvum"},"cardinality":4,"authorship":{"verbatim":"(Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","authors":["Banker","D. Hall","D. E. Stuntz"],"originalAuth":{"authors":["Banker"]},"combinationAuth":{"authors":["D. Hall","D. E. Stuntz"],"year":{"year":"1972"}}},"details":{"infraSpecies":{"genus":"Hydnellum","species":"scrobiculatum","infraSpecies":[{"value":"zonatum","rank":"var."},{"value":"parvum","rank":"f.","authorship":{"verbatim":"(Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","authors":["Banker","D. Hall","D. E. Stuntz"],"originalAuth":{"authors":["Banker"]},"combinationAuth":{"authors":["D. Hall","D. E. Stuntz"],"year":{"year":"1972"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":23},{"wordType":"rank","start":24,"end":28},{"wordType":"infraspecificEpithet","start":29,"end":36},{"wordType":"rank","start":37,"end":39},{"wordType":"infraspecificEpithet","start":40,"end":46},{"wordType":"authorWord","start":48,"end":54},{"wordType":"authorWord","start":56,"end":58},{"wordType":"authorWord","start":59,"end":63},{"wordType":"authorWord","start":66,"end":68},{"wordType":"authorWord","start":68,"end":70},{"wordType":"authorWord","start":71,"end":77},{"wordType":"year","start":78,"end":82}],"id":"805654ed-0115-5f3e-af92-5808f215afbf","parserVersion":"test_version"} +``` + +Name: Senecio fuchsii C.C.Gmel. subsp. fuchsii var. expansus (Boiss. & Heldr.) Hayek + +Canonical: Senecio fuchsii subsp. fuchsii var. expansus + +Authorship: (Boiss. & Heldr.) Hayek + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Senecio fuchsii C.C.Gmel. subsp. fuchsii var. expansus (Boiss. \u0026 Heldr.) Hayek","normalized":"Senecio fuchsii C. C. Gmel. subsp. fuchsii var. expansus (Boiss. \u0026 Heldr.) Hayek","canonical":{"stemmed":"Senecio fuchsi fuchsi expans","simple":"Senecio fuchsii fuchsii expansus","full":"Senecio fuchsii subsp. fuchsii var. expansus"},"cardinality":4,"authorship":{"verbatim":"(Boiss. \u0026 Heldr.) Hayek","normalized":"(Boiss. \u0026 Heldr.) Hayek","authors":["Boiss.","Heldr.","Hayek"],"originalAuth":{"authors":["Boiss.","Heldr."]},"combinationAuth":{"authors":["Hayek"]}},"details":{"infraSpecies":{"genus":"Senecio","species":"fuchsii","authorship":{"verbatim":"C.C.Gmel.","normalized":"C. C. Gmel.","authors":["C. C. Gmel."],"originalAuth":{"authors":["C. C. Gmel."]}},"infraSpecies":[{"value":"fuchsii","rank":"subsp."},{"value":"expansus","rank":"var.","authorship":{"verbatim":"(Boiss. \u0026 Heldr.) Hayek","normalized":"(Boiss. \u0026 Heldr.) Hayek","authors":["Boiss.","Heldr.","Hayek"],"originalAuth":{"authors":["Boiss.","Heldr."]},"combinationAuth":{"authors":["Hayek"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":15},{"wordType":"authorWord","start":16,"end":18},{"wordType":"authorWord","start":18,"end":20},{"wordType":"authorWord","start":20,"end":25},{"wordType":"rank","start":26,"end":32},{"wordType":"infraspecificEpithet","start":33,"end":40},{"wordType":"rank","start":41,"end":45},{"wordType":"infraspecificEpithet","start":46,"end":54},{"wordType":"authorWord","start":56,"end":62},{"wordType":"authorWord","start":65,"end":71},{"wordType":"authorWord","start":73,"end":78}],"id":"93ed1df3-5016-56e7-8aa8-3a01df49a11a","parserVersion":"test_version"} +``` + +Name: Senecio fuchsii C.C.Gmel. subsp. fuchsii var. fuchsii + +Canonical: Senecio fuchsii subsp. fuchsii var. fuchsii + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Senecio fuchsii C.C.Gmel. subsp. fuchsii var. fuchsii","normalized":"Senecio fuchsii C. C. Gmel. subsp. fuchsii var. fuchsii","canonical":{"stemmed":"Senecio fuchsi fuchsi fuchsi","simple":"Senecio fuchsii fuchsii fuchsii","full":"Senecio fuchsii subsp. fuchsii var. fuchsii"},"cardinality":4,"details":{"infraSpecies":{"genus":"Senecio","species":"fuchsii","authorship":{"verbatim":"C.C.Gmel.","normalized":"C. C. Gmel.","authors":["C. C. Gmel."],"originalAuth":{"authors":["C. C. Gmel."]}},"infraSpecies":[{"value":"fuchsii","rank":"subsp."},{"value":"fuchsii","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":15},{"wordType":"authorWord","start":16,"end":18},{"wordType":"authorWord","start":18,"end":20},{"wordType":"authorWord","start":20,"end":25},{"wordType":"rank","start":26,"end":32},{"wordType":"infraspecificEpithet","start":33,"end":40},{"wordType":"rank","start":41,"end":45},{"wordType":"infraspecificEpithet","start":46,"end":53}],"id":"481c3fc6-6f0c-55fa-b119-64d78d0bde03","parserVersion":"test_version"} +``` + +Name: Euastrum divergens var. rhodesiense f. coronulum A.M. Scott & Prescott + +Canonical: Euastrum divergens var. rhodesiense f. coronulum + +Authorship: A. M. Scott & Prescott + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Euastrum divergens var. rhodesiense f. coronulum A.M. Scott \u0026 Prescott","normalized":"Euastrum divergens var. rhodesiense f. coronulum A. M. Scott \u0026 Prescott","canonical":{"stemmed":"Euastrum diuergens rhodesiens coronul","simple":"Euastrum divergens rhodesiense coronulum","full":"Euastrum divergens var. rhodesiense f. coronulum"},"cardinality":4,"authorship":{"verbatim":"A.M. Scott \u0026 Prescott","normalized":"A. M. Scott \u0026 Prescott","authors":["A. M. Scott","Prescott"],"originalAuth":{"authors":["A. M. Scott","Prescott"]}},"details":{"infraSpecies":{"genus":"Euastrum","species":"divergens","infraSpecies":[{"value":"rhodesiense","rank":"var."},{"value":"coronulum","rank":"f.","authorship":{"verbatim":"A.M. Scott \u0026 Prescott","normalized":"A. M. Scott \u0026 Prescott","authors":["A. M. Scott","Prescott"],"originalAuth":{"authors":["A. M. Scott","Prescott"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18},{"wordType":"rank","start":19,"end":23},{"wordType":"infraspecificEpithet","start":24,"end":35},{"wordType":"rank","start":36,"end":38},{"wordType":"infraspecificEpithet","start":39,"end":48},{"wordType":"authorWord","start":49,"end":51},{"wordType":"authorWord","start":51,"end":53},{"wordType":"authorWord","start":54,"end":59},{"wordType":"authorWord","start":62,"end":70}],"id":"3e5a8eed-9f34-5f2b-95b5-1a45740e4306","parserVersion":"test_version"} +``` + +### Infraspecies with greek letters (ICN) + +Name: Aristotelia fruticosa var. δ. microphylla Hook.f. + +Canonical: Aristotelia fruticosa var. microphylla + +Authorship: Hook. fil. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Deprecated Greek letter enumeration in rank"}],"verbatim":"Aristotelia fruticosa var. δ. microphylla Hook.f.","normalized":"Aristotelia fruticosa var. microphylla Hook. fil.","canonical":{"stemmed":"Aristotelia fruticos microphyll","simple":"Aristotelia fruticosa microphylla","full":"Aristotelia fruticosa var. microphylla"},"cardinality":3,"authorship":{"verbatim":"Hook.f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}},"details":{"infraSpecies":{"genus":"Aristotelia","species":"fruticosa","infraSpecies":[{"value":"microphylla","rank":"var.","authorship":{"verbatim":"Hook.f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"rank","start":22,"end":26},{"wordType":"infraspecificEpithet","start":30,"end":41},{"wordType":"authorWord","start":42,"end":47},{"wordType":"authorWordFilius","start":47,"end":49}],"id":"34378b1d-27ef-5a38-a3ad-b2da249bc9d4","parserVersion":"test_version"} +``` + +Name: Aristotelia fruticosa var. δ microphylla Hook.f. + +Canonical: Aristotelia fruticosa var. microphylla + +Authorship: Hook. fil. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Deprecated Greek letter enumeration in rank"}],"verbatim":"Aristotelia fruticosa var. δ microphylla Hook.f.","normalized":"Aristotelia fruticosa var. microphylla Hook. fil.","canonical":{"stemmed":"Aristotelia fruticos microphyll","simple":"Aristotelia fruticosa microphylla","full":"Aristotelia fruticosa var. microphylla"},"cardinality":3,"authorship":{"verbatim":"Hook.f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}},"details":{"infraSpecies":{"genus":"Aristotelia","species":"fruticosa","infraSpecies":[{"value":"microphylla","rank":"var.","authorship":{"verbatim":"Hook.f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"rank","start":22,"end":26},{"wordType":"infraspecificEpithet","start":29,"end":40},{"wordType":"authorWord","start":41,"end":46},{"wordType":"authorWordFilius","start":46,"end":48}],"id":"d31a653a-8686-5bf4-b657-6164f494e6b4","parserVersion":"test_version"} +``` + +Name: Aristotelia fruticosa var.δ.microphylla Hook.f. + +Canonical: Aristotelia fruticosa var. microphylla + +Authorship: Hook. fil. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Deprecated Greek letter enumeration in rank"}],"verbatim":"Aristotelia fruticosa var.δ.microphylla Hook.f.","normalized":"Aristotelia fruticosa var. microphylla Hook. fil.","canonical":{"stemmed":"Aristotelia fruticos microphyll","simple":"Aristotelia fruticosa microphylla","full":"Aristotelia fruticosa var. microphylla"},"cardinality":3,"authorship":{"verbatim":"Hook.f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}},"details":{"infraSpecies":{"genus":"Aristotelia","species":"fruticosa","infraSpecies":[{"value":"microphylla","rank":"var.","authorship":{"verbatim":"Hook.f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"rank","start":22,"end":26},{"wordType":"infraspecificEpithet","start":28,"end":39},{"wordType":"authorWord","start":40,"end":45},{"wordType":"authorWordFilius","start":45,"end":47}],"id":"c2f051e5-c1a2-52f8-a02f-70510030faa1","parserVersion":"test_version"} +``` + +Name: Aristotelia fruticosa var. δmicrophylla Hook.f. + +Canonical: Aristotelia fruticosa + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Aristotelia fruticosa var. δmicrophylla Hook.f.","normalized":"Aristotelia fruticosa","canonical":{"stemmed":"Aristotelia fruticos","simple":"Aristotelia fruticosa","full":"Aristotelia fruticosa"},"cardinality":2,"tail":" var. δmicrophylla Hook.f.","details":{"species":{"genus":"Aristotelia","species":"fruticosa"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21}],"id":"f7749c21-82a6-5c42-ab58-7b3d5a824e96","parserVersion":"test_version"} +``` + +### Hybrids with notho- ranks + +Name: Crataegus curvisepala nvar. naviculiformis T. Petauer + +Canonical: Crataegus curvisepala nvar. naviculiformis + +Authorship: T. Petauer + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"Crataegus curvisepala nvar. naviculiformis T. Petauer","normalized":"Crataegus curvisepala nvar. naviculiformis T. Petauer","canonical":{"stemmed":"Crataegus curuisepal nauiculiform","simple":"Crataegus curvisepala naviculiformis","full":"Crataegus curvisepala nvar. naviculiformis"},"cardinality":3,"authorship":{"verbatim":"T. Petauer","normalized":"T. Petauer","authors":["T. Petauer"],"originalAuth":{"authors":["T. Petauer"]}},"hybrid":"NOTHO_HYBRID","details":{"infraSpecies":{"genus":"Crataegus","species":"curvisepala","infraSpecies":[{"value":"naviculiformis","rank":"nvar.","authorship":{"verbatim":"T. Petauer","normalized":"T. Petauer","authors":["T. Petauer"],"originalAuth":{"authors":["T. Petauer"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":21},{"wordType":"rank","start":22,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":42},{"wordType":"authorWord","start":43,"end":45},{"wordType":"authorWord","start":46,"end":53}],"id":"f3e2ccac-4844-57a7-8903-4e3b6a0d0851","parserVersion":"test_version"} +``` + +Name: Aconitum W. Mucher nothosect. Acopellus + +Canonical: Aconitum nothosect. Acopellus + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"},{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Aconitum W. Mucher nothosect. Acopellus","normalized":"Aconitum nothosect. Acopellus","canonical":{"stemmed":"Acopellus","simple":"Acopellus","full":"Aconitum nothosect. Acopellus"},"cardinality":1,"hybrid":"NOTHO_HYBRID","details":{"uninomial":{"uninomial":"Acopellus","rank":"nothosect.","parent":"Aconitum"}},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"authorWord","start":9,"end":11},{"wordType":"authorWord","start":12,"end":18},{"wordType":"rank","start":19,"end":29},{"wordType":"uninomial","start":30,"end":39}],"id":"815f38e4-2425-551d-b054-4949a457d6a6","parserVersion":"test_version"} +``` + +Name: Aconitum W. Mucher nothoser. Acotoxicum + +Canonical: Aconitum nothoser. Acotoxicum + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"},{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Aconitum W. Mucher nothoser. Acotoxicum","normalized":"Aconitum nothoser. Acotoxicum","canonical":{"stemmed":"Acotoxicum","simple":"Acotoxicum","full":"Aconitum nothoser. Acotoxicum"},"cardinality":1,"hybrid":"NOTHO_HYBRID","details":{"uninomial":{"uninomial":"Acotoxicum","rank":"nothoser.","parent":"Aconitum"}},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"authorWord","start":9,"end":11},{"wordType":"authorWord","start":12,"end":18},{"wordType":"rank","start":19,"end":28},{"wordType":"uninomial","start":29,"end":39}],"id":"6fd8d3d4-bdb6-5fc6-a94d-966af669c7e9","parserVersion":"test_version"} +``` + +Name: Abies masjoannis nothof. mesoides + +Canonical: Abies masjoannis nothof. mesoides + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"Abies masjoannis nothof. mesoides","normalized":"Abies masjoannis nothof. mesoides","canonical":{"stemmed":"Abies masioann mesoid","simple":"Abies masjoannis mesoides","full":"Abies masjoannis nothof. mesoides"},"cardinality":3,"hybrid":"NOTHO_HYBRID","details":{"infraSpecies":{"genus":"Abies","species":"masjoannis","infraSpecies":[{"value":"mesoides","rank":"nothof."}]}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":16},{"wordType":"rank","start":17,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":33}],"id":"5be2cd2f-c81f-5d81-8eaf-54bd231f5230","parserVersion":"test_version"} +``` + +Name: Aconitum berdaui nothosubsp. walasii (Mitka) Mitka + +Canonical: Aconitum berdaui nothosubsp. walasii + +Authorship: (Mitka) Mitka + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"Aconitum berdaui nothosubsp. walasii (Mitka) Mitka","normalized":"Aconitum berdaui nothosubsp. walasii (Mitka) Mitka","canonical":{"stemmed":"Aconitum berdau walasi","simple":"Aconitum berdaui walasii","full":"Aconitum berdaui nothosubsp. walasii"},"cardinality":3,"authorship":{"verbatim":"(Mitka) Mitka","normalized":"(Mitka) Mitka","authors":["Mitka","Mitka"],"originalAuth":{"authors":["Mitka"]},"combinationAuth":{"authors":["Mitka"]}},"hybrid":"NOTHO_HYBRID","details":{"infraSpecies":{"genus":"Aconitum","species":"berdaui","infraSpecies":[{"value":"walasii","rank":"nothosubsp.","authorship":{"verbatim":"(Mitka) Mitka","normalized":"(Mitka) Mitka","authors":["Mitka","Mitka"],"originalAuth":{"authors":["Mitka"]},"combinationAuth":{"authors":["Mitka"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16},{"wordType":"rank","start":17,"end":28},{"wordType":"infraspecificEpithet","start":29,"end":36},{"wordType":"authorWord","start":38,"end":43},{"wordType":"authorWord","start":45,"end":50}],"id":"ba2f82ac-9312-5595-928a-2ba07aebb04f","parserVersion":"test_version"} +``` + +Name: Aconitum tauricum nothossp. hayekianum (Gáyer) Grintescu + +Canonical: Aconitum tauricum nothossp. hayekianum + +Authorship: (Gáyer) Grintescu + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"Aconitum tauricum nothossp. hayekianum (Gáyer) Grintescu","normalized":"Aconitum tauricum nothossp. hayekianum (Gáyer) Grintescu","canonical":{"stemmed":"Aconitum tauric hayekian","simple":"Aconitum tauricum hayekianum","full":"Aconitum tauricum nothossp. hayekianum"},"cardinality":3,"authorship":{"verbatim":"(Gáyer) Grintescu","normalized":"(Gáyer) Grintescu","authors":["Gáyer","Grintescu"],"originalAuth":{"authors":["Gáyer"]},"combinationAuth":{"authors":["Grintescu"]}},"hybrid":"NOTHO_HYBRID","details":{"infraSpecies":{"genus":"Aconitum","species":"tauricum","infraSpecies":[{"value":"hayekianum","rank":"nothossp.","authorship":{"verbatim":"(Gáyer) Grintescu","normalized":"(Gáyer) Grintescu","authors":["Gáyer","Grintescu"],"originalAuth":{"authors":["Gáyer"]},"combinationAuth":{"authors":["Grintescu"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"rank","start":18,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":38},{"wordType":"authorWord","start":40,"end":45},{"wordType":"authorWord","start":47,"end":56}],"id":"c02c80bf-11b1-59f9-9fed-6627fb954dd8","parserVersion":"test_version"} +``` + +Name: Aeonium holospathulatum nothovar. sanchezii (Bañares) Bañares + +Canonical: Aeonium holospathulatum nothovar. sanchezii + +Authorship: (Bañares) Bañares + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"Aeonium holospathulatum nothovar. sanchezii (Bañares) Bañares","normalized":"Aeonium holospathulatum nothovar. sanchezii (Bañares) Bañares","canonical":{"stemmed":"Aeonium holospathulat sanchezi","simple":"Aeonium holospathulatum sanchezii","full":"Aeonium holospathulatum nothovar. sanchezii"},"cardinality":3,"authorship":{"verbatim":"(Bañares) Bañares","normalized":"(Bañares) Bañares","authors":["Bañares","Bañares"],"originalAuth":{"authors":["Bañares"]},"combinationAuth":{"authors":["Bañares"]}},"hybrid":"NOTHO_HYBRID","details":{"infraSpecies":{"genus":"Aeonium","species":"holospathulatum","infraSpecies":[{"value":"sanchezii","rank":"nothovar.","authorship":{"verbatim":"(Bañares) Bañares","normalized":"(Bañares) Bañares","authors":["Bañares","Bañares"],"originalAuth":{"authors":["Bañares"]},"combinationAuth":{"authors":["Bañares"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":23},{"wordType":"rank","start":24,"end":33},{"wordType":"infraspecificEpithet","start":34,"end":43},{"wordType":"authorWord","start":45,"end":52},{"wordType":"authorWord","start":54,"end":61}],"id":"fc173db1-3977-5cad-a96b-472165bb0bbd","parserVersion":"test_version"} +``` + +Name: Amaranthus ×ozanonii (Contré) Lambinon nothosubsp. ralletii + +Canonical: Amaranthus × ozanonii nothosubsp. ralletii + +Authorship: + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"Amaranthus ×ozanonii (Contré) Lambinon nothosubsp. ralletii","normalized":"Amaranthus × ozanonii (Contré) Lambinon nothosubsp. ralletii","canonical":{"stemmed":"Amaranthus ozanoni ralleti","simple":"Amaranthus ozanonii ralletii","full":"Amaranthus × ozanonii nothosubsp. ralletii"},"cardinality":3,"hybrid":"NAMED_HYBRID","details":{"infraSpecies":{"genus":"Amaranthus","species":"ozanonii (Contré) Lambinon","authorship":{"verbatim":"(Contré) Lambinon","normalized":"(Contré) Lambinon","authors":["Contré","Lambinon"],"originalAuth":{"authors":["Contré"]},"combinationAuth":{"authors":["Lambinon"]}},"infraSpecies":[{"value":"ralletii","rank":"nothosubsp."}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"hybridChar","start":11,"end":12},{"wordType":"specificEpithet","start":12,"end":20},{"wordType":"authorWord","start":22,"end":28},{"wordType":"authorWord","start":30,"end":38},{"wordType":"rank","start":39,"end":50},{"wordType":"infraspecificEpithet","start":51,"end":59}],"id":"678535c6-c679-5716-a874-1cf92bca3ce9","parserVersion":"test_version"} +``` + +Name: Aconitum ×teppneri Mucher ex Starm. nothosubsp. goetzii + +Canonical: Aconitum × teppneri nothosubsp. goetzii + +Authorship: + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Ex authors are not required"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"Aconitum ×teppneri Mucher ex Starm. nothosubsp. goetzii","normalized":"Aconitum × teppneri Mucher ex Starm. nothosubsp. goetzii","canonical":{"stemmed":"Aconitum teppner goetzi","simple":"Aconitum teppneri goetzii","full":"Aconitum × teppneri nothosubsp. goetzii"},"cardinality":3,"hybrid":"NAMED_HYBRID","details":{"infraSpecies":{"genus":"Aconitum","species":"teppneri Mucher ex Starm.","authorship":{"verbatim":"Mucher ex Starm.","normalized":"Mucher ex Starm.","authors":["Mucher"],"originalAuth":{"authors":["Mucher"],"exAuthors":{"authors":["Starm."]}}},"infraSpecies":[{"value":"goetzii","rank":"nothosubsp."}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"hybridChar","start":9,"end":10},{"wordType":"specificEpithet","start":10,"end":18},{"wordType":"authorWord","start":19,"end":25},{"wordType":"authorWord","start":29,"end":35},{"wordType":"rank","start":36,"end":47},{"wordType":"infraspecificEpithet","start":48,"end":55}],"id":"2387941b-9e4f-5fb5-a440-74934cc66c4f","parserVersion":"test_version"} +``` + +Name: Aeonium × proliferum Bañares nothovar. glabrifolium Bañares + +Canonical: Aeonium × proliferum nothovar. glabrifolium + +Authorship: Bañares + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"Aeonium × proliferum Bañares nothovar. glabrifolium Bañares","normalized":"Aeonium × proliferum Bañares nothovar. glabrifolium Bañares","canonical":{"stemmed":"Aeonium prolifer glabrifoli","simple":"Aeonium proliferum glabrifolium","full":"Aeonium × proliferum nothovar. glabrifolium"},"cardinality":3,"authorship":{"verbatim":"Bañares","normalized":"Bañares","authors":["Bañares"],"originalAuth":{"authors":["Bañares"]}},"hybrid":"NAMED_HYBRID","details":{"infraSpecies":{"genus":"Aeonium","species":"proliferum Bañares","authorship":{"verbatim":"Bañares","normalized":"Bañares","authors":["Bañares"],"originalAuth":{"authors":["Bañares"]}},"infraSpecies":[{"value":"glabrifolium","rank":"nothovar.","authorship":{"verbatim":"Bañares","normalized":"Bañares","authors":["Bañares"],"originalAuth":{"authors":["Bañares"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"hybridChar","start":8,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"authorWord","start":21,"end":28},{"wordType":"rank","start":29,"end":38},{"wordType":"infraspecificEpithet","start":39,"end":51},{"wordType":"authorWord","start":52,"end":59}],"id":"dc38d07a-f949-5c72-9463-d36a4ae96bea","parserVersion":"test_version"} +``` + + + +Name: Biscogniauxia nothofagi Whalley, Læssøe & Kile 1990 + +Canonical: Biscogniauxia nothofagi + +Authorship: Whalley, Læssøe & Kile 1990 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Biscogniauxia nothofagi Whalley, Læssøe \u0026 Kile 1990","normalized":"Biscogniauxia nothofagi Whalley, Læssøe \u0026 Kile 1990","canonical":{"stemmed":"Biscogniauxia nothofag","simple":"Biscogniauxia nothofagi","full":"Biscogniauxia nothofagi"},"cardinality":2,"authorship":{"verbatim":"Whalley, Læssøe \u0026 Kile 1990","normalized":"Whalley, Læssøe \u0026 Kile 1990","year":"1990","authors":["Whalley","Læssøe","Kile"],"originalAuth":{"authors":["Whalley","Læssøe","Kile"],"year":{"year":"1990"}}},"details":{"species":{"genus":"Biscogniauxia","species":"nothofagi","authorship":{"verbatim":"Whalley, Læssøe \u0026 Kile 1990","normalized":"Whalley, Læssøe \u0026 Kile 1990","year":"1990","authors":["Whalley","Læssøe","Kile"],"originalAuth":{"authors":["Whalley","Læssøe","Kile"],"year":{"year":"1990"}}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":23},{"wordType":"authorWord","start":24,"end":31},{"wordType":"authorWord","start":33,"end":39},{"wordType":"authorWord","start":42,"end":46},{"wordType":"year","start":47,"end":51}],"id":"1f8935ad-5ae2-507e-96aa-f0bb1d22245e","parserVersion":"test_version"} +``` + +### Named hybrids +Name: ×Agropogon P. Fourn. 1934 + +Canonical: × Agropogon + +Authorship: P. Fourn. 1934 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"×Agropogon P. Fourn. 1934","normalized":"× Agropogon P. Fourn. 1934","canonical":{"stemmed":"Agropogon","simple":"Agropogon","full":"× Agropogon"},"cardinality":1,"authorship":{"verbatim":"P. Fourn. 1934","normalized":"P. Fourn. 1934","year":"1934","authors":["P. Fourn."],"originalAuth":{"authors":["P. Fourn."],"year":{"year":"1934"}}},"hybrid":"NAMED_HYBRID","details":{"uninomial":{"uninomial":"Agropogon","authorship":{"verbatim":"P. Fourn. 1934","normalized":"P. Fourn. 1934","year":"1934","authors":["P. Fourn."],"originalAuth":{"authors":["P. Fourn."],"year":{"year":"1934"}}}}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"uninomial","start":1,"end":10},{"wordType":"authorWord","start":11,"end":13},{"wordType":"authorWord","start":14,"end":20},{"wordType":"year","start":21,"end":25}],"id":"f2bb2ddc-003e-5fc0-83b1-038dca1deb52","parserVersion":"test_version"} +``` + +Name: xAgropogon P. Fourn. + +Canonical: × Agropogon + +Authorship: P. Fourn. + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"xAgropogon P. Fourn.","normalized":"× Agropogon P. Fourn.","canonical":{"stemmed":"Agropogon","simple":"Agropogon","full":"× Agropogon"},"cardinality":1,"authorship":{"verbatim":"P. Fourn.","normalized":"P. Fourn.","authors":["P. Fourn."],"originalAuth":{"authors":["P. Fourn."]}},"hybrid":"NAMED_HYBRID","details":{"uninomial":{"uninomial":"Agropogon","authorship":{"verbatim":"P. Fourn.","normalized":"P. Fourn.","authors":["P. Fourn."],"originalAuth":{"authors":["P. Fourn."]}}}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"uninomial","start":1,"end":10},{"wordType":"authorWord","start":11,"end":13},{"wordType":"authorWord","start":14,"end":20}],"id":"b36871e3-e412-5b4f-a859-eb09fcf83a8e","parserVersion":"test_version"} +``` + +Name: XAgropogon P.Fourn. + +Canonical: × Agropogon + +Authorship: P. Fourn. + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"XAgropogon P.Fourn.","normalized":"× Agropogon P. Fourn.","canonical":{"stemmed":"Agropogon","simple":"Agropogon","full":"× Agropogon"},"cardinality":1,"authorship":{"verbatim":"P.Fourn.","normalized":"P. Fourn.","authors":["P. Fourn."],"originalAuth":{"authors":["P. Fourn."]}},"hybrid":"NAMED_HYBRID","details":{"uninomial":{"uninomial":"Agropogon","authorship":{"verbatim":"P.Fourn.","normalized":"P. Fourn.","authors":["P. Fourn."],"originalAuth":{"authors":["P. Fourn."]}}}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"uninomial","start":1,"end":10},{"wordType":"authorWord","start":11,"end":13},{"wordType":"authorWord","start":13,"end":19}],"id":"f6257985-ad38-5c29-94e2-bb305cab893a","parserVersion":"test_version"} +``` + +Name: × Agropogon + +Canonical: × Agropogon + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"× Agropogon","normalized":"× Agropogon","canonical":{"stemmed":"Agropogon","simple":"Agropogon","full":"× Agropogon"},"cardinality":1,"hybrid":"NAMED_HYBRID","details":{"uninomial":{"uninomial":"Agropogon"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"uninomial","start":2,"end":11}],"id":"b1858609-4fff-5a00-8d2b-0cb354100b10","parserVersion":"test_version"} +``` + +Name: x Agropogon + +Canonical: × Agropogon + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"x Agropogon","normalized":"× Agropogon","canonical":{"stemmed":"Agropogon","simple":"Agropogon","full":"× Agropogon"},"cardinality":1,"hybrid":"NAMED_HYBRID","details":{"uninomial":{"uninomial":"Agropogon"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"uninomial","start":2,"end":11}],"id":"79c27436-a61a-59cd-acf0-51425556e26f","parserVersion":"test_version"} +``` + +Name: X Agropogon + +Canonical: × Agropogon + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"X Agropogon","normalized":"× Agropogon","canonical":{"stemmed":"Agropogon","simple":"Agropogon","full":"× Agropogon"},"cardinality":1,"hybrid":"NAMED_HYBRID","details":{"uninomial":{"uninomial":"Agropogon"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"uninomial","start":2,"end":11}],"id":"37eac7d5-a258-503b-ae3f-206739be74fa","parserVersion":"test_version"} +``` + +Name: X Cupressocyparis leylandii + +Canonical: × Cupressocyparis leylandii + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"X Cupressocyparis leylandii","normalized":"× Cupressocyparis leylandii","canonical":{"stemmed":"Cupressocyparis leylandi","simple":"Cupressocyparis leylandii","full":"× Cupressocyparis leylandii"},"cardinality":2,"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Cupressocyparis","species":"leylandii"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"genus","start":2,"end":17},{"wordType":"specificEpithet","start":18,"end":27}],"id":"a6ebd2cf-a021-50fe-b158-8be16844079d","parserVersion":"test_version"} +``` + +Name: ×Heucherella tiarelloides + +Canonical: × Heucherella tiarelloides + +Authorship: + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"×Heucherella tiarelloides","normalized":"× Heucherella tiarelloides","canonical":{"stemmed":"Heucherella tiarelloid","simple":"Heucherella tiarelloides","full":"× Heucherella tiarelloides"},"cardinality":2,"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Heucherella","species":"tiarelloides"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"genus","start":1,"end":12},{"wordType":"specificEpithet","start":13,"end":25}],"id":"6aab4b31-89fb-5a41-97ee-2024becc9169","parserVersion":"test_version"} +``` + +Name: xHeucherella tiarelloides + +Canonical: × Heucherella tiarelloides + +Authorship: + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"xHeucherella tiarelloides","normalized":"× Heucherella tiarelloides","canonical":{"stemmed":"Heucherella tiarelloid","simple":"Heucherella tiarelloides","full":"× Heucherella tiarelloides"},"cardinality":2,"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Heucherella","species":"tiarelloides"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"genus","start":1,"end":12},{"wordType":"specificEpithet","start":13,"end":25}],"id":"726d4f33-a175-5449-aea2-0e3c26dc7a0b","parserVersion":"test_version"} +``` + +Name: x Heucherella tiarelloides + +Canonical: × Heucherella tiarelloides + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"x Heucherella tiarelloides","normalized":"× Heucherella tiarelloides","canonical":{"stemmed":"Heucherella tiarelloid","simple":"Heucherella tiarelloides","full":"× Heucherella tiarelloides"},"cardinality":2,"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Heucherella","species":"tiarelloides"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"genus","start":2,"end":13},{"wordType":"specificEpithet","start":14,"end":26}],"id":"da549587-a768-51b6-af26-1bb3c1977b31","parserVersion":"test_version"} +``` + +Name: XAgroelymus Lapage sect. Agroelinelymus + +Canonical: × Agroelymus sect. Agroelinelymus + +Authorship: + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"},{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"XAgroelymus Lapage sect. Agroelinelymus","normalized":"× Agroelymus sect. Agroelinelymus","canonical":{"stemmed":"Agroelinelymus","simple":"Agroelinelymus","full":"× Agroelymus sect. Agroelinelymus"},"cardinality":1,"hybrid":"NAMED_HYBRID","details":{"uninomial":{"uninomial":"Agroelinelymus","rank":"sect.","parent":"Agroelymus"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"uninomial","start":1,"end":11},{"wordType":"authorWord","start":12,"end":18},{"wordType":"rank","start":19,"end":24},{"wordType":"uninomial","start":25,"end":39}],"id":"419d1a5d-64b9-5e0d-87f4-624b19ddab0f","parserVersion":"test_version"} +``` + +Name: ×Agropogon littoralis (Sm.) C. E. Hubb. 1946 + +Canonical: × Agropogon littoralis + +Authorship: (Sm.) C. E. Hubb. 1946 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"×Agropogon littoralis (Sm.) C. E. Hubb. 1946","normalized":"× Agropogon littoralis (Sm.) C. E. Hubb. 1946","canonical":{"stemmed":"Agropogon littoral","simple":"Agropogon littoralis","full":"× Agropogon littoralis"},"cardinality":2,"authorship":{"verbatim":"(Sm.) C. E. Hubb. 1946","normalized":"(Sm.) C. E. Hubb. 1946","authors":["Sm.","C. E. Hubb."],"originalAuth":{"authors":["Sm."]},"combinationAuth":{"authors":["C. E. Hubb."],"year":{"year":"1946"}}},"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Agropogon","species":"littoralis","authorship":{"verbatim":"(Sm.) C. E. Hubb. 1946","normalized":"(Sm.) C. E. Hubb. 1946","authors":["Sm.","C. E. Hubb."],"originalAuth":{"authors":["Sm."]},"combinationAuth":{"authors":["C. E. Hubb."],"year":{"year":"1946"}}}}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"genus","start":1,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":23,"end":26},{"wordType":"authorWord","start":28,"end":30},{"wordType":"authorWord","start":31,"end":33},{"wordType":"authorWord","start":34,"end":39},{"wordType":"year","start":40,"end":44}],"id":"66beda81-d796-5d60-be9f-b3188ef730dc","parserVersion":"test_version"} +``` + +Name: Asplenium X inexpectatum (E.L. Braun 1940) Morton (1956) + +Canonical: Asplenium × inexpectatum + +Authorship: (E. L. Braun 1940) Morton (1956) + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"},{"quality":2,"warning":"Year with parentheses"}],"verbatim":"Asplenium X inexpectatum (E.L. Braun 1940) Morton (1956)","normalized":"Asplenium × inexpectatum (E. L. Braun 1940) Morton (1956)","canonical":{"stemmed":"Asplenium inexpectat","simple":"Asplenium inexpectatum","full":"Asplenium × inexpectatum"},"cardinality":2,"authorship":{"verbatim":"(E.L. Braun 1940) Morton (1956)","normalized":"(E. L. Braun 1940) Morton (1956)","year":"1940","authors":["E. L. Braun","Morton"],"originalAuth":{"authors":["E. L. Braun"],"year":{"year":"1940"}},"combinationAuth":{"authors":["Morton"],"year":{"year":"1956","isApproximate":true}}},"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Asplenium","species":"inexpectatum (E. L. Braun 1940) Morton (1956)","authorship":{"verbatim":"(E.L. Braun 1940) Morton (1956)","normalized":"(E. L. Braun 1940) Morton (1956)","year":"1940","authors":["E. L. Braun","Morton"],"originalAuth":{"authors":["E. L. Braun"],"year":{"year":"1940"}},"combinationAuth":{"authors":["Morton"],"year":{"year":"1956","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"hybridChar","start":10,"end":11},{"wordType":"specificEpithet","start":12,"end":24},{"wordType":"authorWord","start":26,"end":28},{"wordType":"authorWord","start":28,"end":30},{"wordType":"authorWord","start":31,"end":36},{"wordType":"year","start":37,"end":41},{"wordType":"authorWord","start":43,"end":49},{"wordType":"approximateYear","start":51,"end":55}],"id":"d37e04e4-90bc-5031-b91c-dbb61113bcfa","parserVersion":"test_version"} +``` + +Name: Salix ×capreola Andersson (1867) + +Canonical: Salix × capreola + +Authorship: Andersson (1867) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Hybrid char not separated by space"},{"quality":2,"warning":"Named hybrid"},{"quality":2,"warning":"Year with parentheses"}],"verbatim":"Salix ×capreola Andersson (1867)","normalized":"Salix × capreola Andersson (1867)","canonical":{"stemmed":"Salix capreol","simple":"Salix capreola","full":"Salix × capreola"},"cardinality":2,"authorship":{"verbatim":"Andersson (1867)","normalized":"Andersson (1867)","year":"(1867)","authors":["Andersson"],"originalAuth":{"authors":["Andersson"],"year":{"year":"1867","isApproximate":true}}},"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Salix","species":"capreola Andersson (1867)","authorship":{"verbatim":"Andersson (1867)","normalized":"Andersson (1867)","year":"(1867)","authors":["Andersson"],"originalAuth":{"authors":["Andersson"],"year":{"year":"1867","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"hybridChar","start":6,"end":7},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"authorWord","start":16,"end":25},{"wordType":"approximateYear","start":27,"end":31}],"id":"9965be0c-0db2-506a-97f7-e709ef950ef7","parserVersion":"test_version"} +``` + +Name: Polypodium x vulgare nothosubsp. mantoniae (Rothm.) Schidlay + +Canonical: Polypodium × vulgare nothosubsp. mantoniae + +Authorship: (Rothm.) Schidlay + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"},{"quality":2,"warning":"Multiple adjacent space characters"}],"verbatim":"Polypodium x vulgare nothosubsp. mantoniae (Rothm.) Schidlay","normalized":"Polypodium × vulgare nothosubsp. mantoniae (Rothm.) Schidlay","canonical":{"stemmed":"Polypodium uulgar mantoni","simple":"Polypodium vulgare mantoniae","full":"Polypodium × vulgare nothosubsp. mantoniae"},"cardinality":3,"authorship":{"verbatim":"(Rothm.) Schidlay","normalized":"(Rothm.) Schidlay","authors":["Rothm.","Schidlay"],"originalAuth":{"authors":["Rothm."]},"combinationAuth":{"authors":["Schidlay"]}},"hybrid":"NAMED_HYBRID","details":{"infraSpecies":{"genus":"Polypodium","species":"vulgare","infraSpecies":[{"value":"mantoniae","rank":"nothosubsp.","authorship":{"verbatim":"(Rothm.) Schidlay","normalized":"(Rothm.) Schidlay","authors":["Rothm.","Schidlay"],"originalAuth":{"authors":["Rothm."]},"combinationAuth":{"authors":["Schidlay"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"hybridChar","start":12,"end":13},{"wordType":"specificEpithet","start":14,"end":21},{"wordType":"rank","start":22,"end":33},{"wordType":"infraspecificEpithet","start":34,"end":43},{"wordType":"authorWord","start":45,"end":51},{"wordType":"authorWord","start":53,"end":61}],"id":"8666c370-8843-5324-a7f3-754ca778d618","parserVersion":"test_version"} +``` + +Name: Salix x capreola Andersson + +Canonical: Salix × capreola + +Authorship: Andersson + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"Salix x capreola Andersson","normalized":"Salix × capreola Andersson","canonical":{"stemmed":"Salix capreol","simple":"Salix capreola","full":"Salix × capreola"},"cardinality":2,"authorship":{"verbatim":"Andersson","normalized":"Andersson","authors":["Andersson"],"originalAuth":{"authors":["Andersson"]}},"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Salix","species":"capreola Andersson","authorship":{"verbatim":"Andersson","normalized":"Andersson","authors":["Andersson"],"originalAuth":{"authors":["Andersson"]}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"hybridChar","start":6,"end":7},{"wordType":"specificEpithet","start":8,"end":16},{"wordType":"authorWord","start":17,"end":26}],"id":"5780473c-18ac-5386-9c3a-f74bbe426624","parserVersion":"test_version"} +``` + +### Hybrid formulae + +Name: Stanhopea tigrina Bateman ex Lindl. x S. ecornuta Lem. + +Canonical: Stanhopea tigrina × Stanhopea ecornuta + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Abbreviated uninomial word"},{"quality":2,"warning":"Ex authors are not required"},{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Stanhopea tigrina Bateman ex Lindl. x S. ecornuta Lem.","normalized":"Stanhopea tigrina Bateman ex Lindl. × Stanhopea ecornuta Lem.","canonical":{"stemmed":"Stanhopea tigrin × Stanhope ecornut","simple":"Stanhopea tigrina × Stanhopea ecornuta","full":"Stanhopea tigrina × Stanhopea ecornuta"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Stanhopea","species":"tigrina","authorship":{"verbatim":"Bateman ex Lindl.","normalized":"Bateman ex Lindl.","authors":["Bateman"],"originalAuth":{"authors":["Bateman"],"exAuthors":{"authors":["Lindl."]}}}}},{"species":{"genus":"Stanhopea","species":"ecornuta","authorship":{"verbatim":"Lem.","normalized":"Lem.","authors":["Lem."],"originalAuth":{"authors":["Lem."]}}}}]},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":17},{"wordType":"authorWord","start":18,"end":25},{"wordType":"authorWord","start":29,"end":35},{"wordType":"hybridChar","start":36,"end":37},{"wordType":"genus","start":38,"end":40},{"wordType":"specificEpithet","start":41,"end":49},{"wordType":"authorWord","start":50,"end":54}],"id":"80c0a17d-3422-515c-88bc-3a927438df88","parserVersion":"test_version"} +``` + +Name: Arthopyrenia hyalospora X Hydnellum scrobiculatum + +Canonical: Arthopyrenia hyalospora × Hydnellum scrobiculatum + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Arthopyrenia hyalospora X Hydnellum scrobiculatum","normalized":"Arthopyrenia hyalospora × Hydnellum scrobiculatum","canonical":{"stemmed":"Arthopyrenia hyalospor × Hydnell scrobiculat","simple":"Arthopyrenia hyalospora × Hydnellum scrobiculatum","full":"Arthopyrenia hyalospora × Hydnellum scrobiculatum"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Arthopyrenia","species":"hyalospora"}},{"species":{"genus":"Hydnellum","species":"scrobiculatum"}}]},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"hybridChar","start":24,"end":25},{"wordType":"genus","start":26,"end":35},{"wordType":"specificEpithet","start":36,"end":49}],"id":"e78d9299-9fd4-55d2-aeb4-b2864f5bff45","parserVersion":"test_version"} +``` + +Name: Arthopyrenia hyalospora (Banker) D. Hall X Hydnellum scrobiculatum D.E. Stuntz + +Canonical: Arthopyrenia hyalospora × Hydnellum scrobiculatum + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Arthopyrenia hyalospora (Banker) D. Hall X Hydnellum scrobiculatum D.E. Stuntz","normalized":"Arthopyrenia hyalospora (Banker) D. Hall × Hydnellum scrobiculatum D. E. Stuntz","canonical":{"stemmed":"Arthopyrenia hyalospor × Hydnell scrobiculat","simple":"Arthopyrenia hyalospora × Hydnellum scrobiculatum","full":"Arthopyrenia hyalospora × Hydnellum scrobiculatum"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Arthopyrenia","species":"hyalospora","authorship":{"verbatim":"(Banker) D. Hall","normalized":"(Banker) D. Hall","authors":["Banker","D. Hall"],"originalAuth":{"authors":["Banker"]},"combinationAuth":{"authors":["D. Hall"]}}}},{"species":{"genus":"Hydnellum","species":"scrobiculatum","authorship":{"verbatim":"D.E. Stuntz","normalized":"D. E. Stuntz","authors":["D. E. Stuntz"],"originalAuth":{"authors":["D. E. Stuntz"]}}}}]},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":25,"end":31},{"wordType":"authorWord","start":33,"end":35},{"wordType":"authorWord","start":36,"end":40},{"wordType":"hybridChar","start":41,"end":42},{"wordType":"genus","start":43,"end":52},{"wordType":"specificEpithet","start":53,"end":66},{"wordType":"authorWord","start":67,"end":69},{"wordType":"authorWord","start":69,"end":71},{"wordType":"authorWord","start":72,"end":78}],"id":"a13ac2e0-5eec-569c-af9c-dd8163dbbd72","parserVersion":"test_version"} +``` + +Name: Arthopyrenia hyalospora x + +Canonical: Arthopyrenia hyalospora × + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Hybrid formula"},{"quality":2,"warning":"Probably incomplete hybrid formula"}],"verbatim":"Arthopyrenia hyalospora x","normalized":"Arthopyrenia hyalospora ×","canonical":{"stemmed":"Arthopyrenia hyalospor ×","simple":"Arthopyrenia hyalospora ×","full":"Arthopyrenia hyalospora ×"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Arthopyrenia","species":"hyalospora"}}]},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"hybridChar","start":24,"end":25}],"id":"c056b89e-789b-5c28-89e7-e820ea0baebf","parserVersion":"test_version"} +``` + +Name: Arthopyrenia hyalospora × ? + +Canonical: Arthopyrenia hyalospora × + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Hybrid formula"},{"quality":2,"warning":"Probably incomplete hybrid formula"}],"verbatim":"Arthopyrenia hyalospora × ?","normalized":"Arthopyrenia hyalospora ×","canonical":{"stemmed":"Arthopyrenia hyalospor ×","simple":"Arthopyrenia hyalospora ×","full":"Arthopyrenia hyalospora ×"},"cardinality":0,"hybrid":"HYBRID_FORMULA","tail":" ?","details":{"hybridFormula":[{"species":{"genus":"Arthopyrenia","species":"hyalospora"}}]},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"hybridChar","start":24,"end":25}],"id":"638cc013-3821-55c2-b9d3-b2ea3de33ecf","parserVersion":"test_version"} +``` + +Name: Agrostis L. × Polypogon Desf. + +Canonical: Agrostis × Polypogon + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Agrostis L. × Polypogon Desf.","normalized":"Agrostis L. × Polypogon Desf.","canonical":{"stemmed":"Agrostis × Polypogon","simple":"Agrostis × Polypogon","full":"Agrostis × Polypogon"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"uninomial":{"uninomial":"Agrostis","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}}}},{"uninomial":{"uninomial":"Polypogon","authorship":{"verbatim":"Desf.","normalized":"Desf.","authors":["Desf."],"originalAuth":{"authors":["Desf."]}}}}]},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"authorWord","start":9,"end":11},{"wordType":"hybridChar","start":12,"end":13},{"wordType":"uninomial","start":14,"end":23},{"wordType":"authorWord","start":24,"end":29}],"id":"e914b63f-f19a-5437-ad19-85bfc98a0de2","parserVersion":"test_version"} +``` + +Name: Agrostis stolonifera L. × Polypogon monspeliensis (L.) Desf. + +Canonical: Agrostis stolonifera × Polypogon monspeliensis + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Agrostis stolonifera L. × Polypogon monspeliensis (L.) Desf.","normalized":"Agrostis stolonifera L. × Polypogon monspeliensis (L.) Desf.","canonical":{"stemmed":"Agrostis stolonifer × Polypogon monspeliens","simple":"Agrostis stolonifera × Polypogon monspeliensis","full":"Agrostis stolonifera × Polypogon monspeliensis"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Agrostis","species":"stolonifera","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}}}},{"species":{"genus":"Polypogon","species":"monspeliensis","authorship":{"verbatim":"(L.) Desf.","normalized":"(L.) Desf.","authors":["L.","Desf."],"originalAuth":{"authors":["L."]},"combinationAuth":{"authors":["Desf."]}}}}]},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":20},{"wordType":"authorWord","start":21,"end":23},{"wordType":"hybridChar","start":24,"end":25},{"wordType":"genus","start":26,"end":35},{"wordType":"specificEpithet","start":36,"end":49},{"wordType":"authorWord","start":51,"end":53},{"wordType":"authorWord","start":55,"end":60}],"id":"a2aeb842-18c5-54b4-a4d9-c78bd0445c10","parserVersion":"test_version"} +``` + +Name: Coeloglossum viride (L.) Hartman x Dactylorhiza majalis (Rchb. f.) P.F. Hunt & Summerhayes ssp. praetermissa (Druce) D.M. Moore & Soó + +Canonical: Coeloglossum viride × Dactylorhiza majalis subsp. praetermissa + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Coeloglossum viride (L.) Hartman x Dactylorhiza majalis (Rchb. f.) P.F. Hunt \u0026 Summerhayes ssp. praetermissa (Druce) D.M. Moore \u0026 Soó","normalized":"Coeloglossum viride (L.) Hartman × Dactylorhiza majalis (Rchb. fil.) P. F. Hunt \u0026 Summerhayes subsp. praetermissa (Druce) D. M. Moore \u0026 Soó","canonical":{"stemmed":"Coeloglossum uirid × Dactylorhiz maial praetermiss","simple":"Coeloglossum viride × Dactylorhiza majalis praetermissa","full":"Coeloglossum viride × Dactylorhiza majalis subsp. praetermissa"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Coeloglossum","species":"viride","authorship":{"verbatim":"(L.) Hartman","normalized":"(L.) Hartman","authors":["L.","Hartman"],"originalAuth":{"authors":["L."]},"combinationAuth":{"authors":["Hartman"]}}}},{"infraSpecies":{"genus":"Dactylorhiza","species":"majalis","authorship":{"verbatim":"(Rchb. f.) P.F. Hunt \u0026 Summerhayes","normalized":"(Rchb. fil.) P. F. Hunt \u0026 Summerhayes","authors":["Rchb. fil.","P. F. Hunt","Summerhayes"],"originalAuth":{"authors":["Rchb. fil."]},"combinationAuth":{"authors":["P. F. Hunt","Summerhayes"]}},"infraSpecies":[{"value":"praetermissa","rank":"subsp.","authorship":{"verbatim":"(Druce) D.M. Moore \u0026 Soó","normalized":"(Druce) D. M. Moore \u0026 Soó","authors":["Druce","D. M. Moore","Soó"],"originalAuth":{"authors":["Druce"]},"combinationAuth":{"authors":["D. M. Moore","Soó"]}}}]}}]},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":19},{"wordType":"authorWord","start":21,"end":23},{"wordType":"authorWord","start":25,"end":32},{"wordType":"hybridChar","start":33,"end":34},{"wordType":"genus","start":35,"end":47},{"wordType":"specificEpithet","start":48,"end":55},{"wordType":"authorWord","start":57,"end":62},{"wordType":"authorWordFilius","start":63,"end":65},{"wordType":"authorWord","start":67,"end":69},{"wordType":"authorWord","start":69,"end":71},{"wordType":"authorWord","start":72,"end":76},{"wordType":"authorWord","start":79,"end":90},{"wordType":"rank","start":91,"end":95},{"wordType":"infraspecificEpithet","start":96,"end":108},{"wordType":"authorWord","start":110,"end":115},{"wordType":"authorWord","start":117,"end":119},{"wordType":"authorWord","start":119,"end":121},{"wordType":"authorWord","start":122,"end":127},{"wordType":"authorWord","start":130,"end":133}],"id":"76fc857a-442a-590e-98c6-174aeb199e68","parserVersion":"test_version"} +``` + +Name: Salix aurita L. × S. caprea L. + +Canonical: Salix aurita × Salix caprea + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Abbreviated uninomial word"},{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Salix aurita L. × S. caprea L.","normalized":"Salix aurita L. × Salix caprea L.","canonical":{"stemmed":"Salix aurit × Salix capre","simple":"Salix aurita × Salix caprea","full":"Salix aurita × Salix caprea"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Salix","species":"aurita","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}}}},{"species":{"genus":"Salix","species":"caprea","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}}}}]},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":12},{"wordType":"authorWord","start":13,"end":15},{"wordType":"hybridChar","start":16,"end":17},{"wordType":"genus","start":18,"end":20},{"wordType":"specificEpithet","start":21,"end":27},{"wordType":"authorWord","start":28,"end":30}],"id":"a8de3172-b5e8-55c0-b495-b13b7af462d4","parserVersion":"test_version"} +``` + +Name: Asplenium rhizophyllum X A. ruta-muraria E.L. Braun 1939 + +Canonical: Asplenium rhizophyllum × Asplenium ruta-muraria + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Abbreviated uninomial word"},{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Asplenium rhizophyllum X A. ruta-muraria E.L. Braun 1939","normalized":"Asplenium rhizophyllum × Asplenium ruta-muraria E. L. Braun 1939","canonical":{"stemmed":"Asplenium rhizophyll × Aspleni ruta-murar","simple":"Asplenium rhizophyllum × Asplenium ruta-muraria","full":"Asplenium rhizophyllum × Asplenium ruta-muraria"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Asplenium","species":"rhizophyllum"}},{"species":{"genus":"Asplenium","species":"ruta-muraria","authorship":{"verbatim":"E.L. Braun 1939","normalized":"E. L. Braun 1939","year":"1939","authors":["E. L. Braun"],"originalAuth":{"authors":["E. L. Braun"],"year":{"year":"1939"}}}}}]},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":22},{"wordType":"hybridChar","start":23,"end":24},{"wordType":"genus","start":25,"end":27},{"wordType":"specificEpithet","start":28,"end":40},{"wordType":"authorWord","start":41,"end":43},{"wordType":"authorWord","start":43,"end":45},{"wordType":"authorWord","start":46,"end":51},{"wordType":"year","start":52,"end":56}],"id":"1fa2c609-ce9b-5eea-a1b2-187d36b695cb","parserVersion":"test_version"} +``` + +Name: Asplenium rhizophyllum DC. x ruta-muraria E.L. Braun 1939 + +Canonical: Asplenium rhizophyllum × Asplenium ruta-muraria + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Incomplete hybrid formula"},{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Asplenium rhizophyllum DC. x ruta-muraria E.L. Braun 1939","normalized":"Asplenium rhizophyllum DC. × Asplenium ruta-muraria E. L. Braun 1939","canonical":{"stemmed":"Asplenium rhizophyll × Aspleni ruta-murar","simple":"Asplenium rhizophyllum × Asplenium ruta-muraria","full":"Asplenium rhizophyllum × Asplenium ruta-muraria"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Asplenium","species":"rhizophyllum","authorship":{"verbatim":"DC.","normalized":"DC.","authors":["DC."],"originalAuth":{"authors":["DC."]}}}},{"species":{"genus":"Asplenium","species":"ruta-muraria","authorship":{"verbatim":"E.L. Braun 1939","normalized":"E. L. Braun 1939","year":"1939","authors":["E. L. Braun"],"originalAuth":{"authors":["E. L. Braun"],"year":{"year":"1939"}}}}}]},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":22},{"wordType":"authorWord","start":23,"end":26},{"wordType":"hybridChar","start":27,"end":28},{"wordType":"specificEpithet","start":29,"end":41},{"wordType":"authorWord","start":42,"end":44},{"wordType":"authorWord","start":44,"end":46},{"wordType":"authorWord","start":47,"end":52},{"wordType":"year","start":53,"end":57}],"id":"dcb8fb0f-8207-5c67-b02b-81c8e03001b2","parserVersion":"test_version"} +``` + + + +Name: Tilletia caries (Bjerk.) Tul. × T. foetida (Wallr.) Liro. + +Canonical: Tilletia caries × Tilletia foetida + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Abbreviated uninomial word"},{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Tilletia caries (Bjerk.) Tul. × T. foetida (Wallr.) Liro.","normalized":"Tilletia caries (Bjerk.) Tul. × Tilletia foetida (Wallr.) Liro.","canonical":{"stemmed":"Tilletia cari × Tillet foetid","simple":"Tilletia caries × Tilletia foetida","full":"Tilletia caries × Tilletia foetida"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Tilletia","species":"caries","authorship":{"verbatim":"(Bjerk.) Tul.","normalized":"(Bjerk.) Tul.","authors":["Bjerk.","Tul."],"originalAuth":{"authors":["Bjerk."]},"combinationAuth":{"authors":["Tul."]}}}},{"species":{"genus":"Tilletia","species":"foetida","authorship":{"verbatim":"(Wallr.) Liro.","normalized":"(Wallr.) Liro.","authors":["Wallr.","Liro."],"originalAuth":{"authors":["Wallr."]},"combinationAuth":{"authors":["Liro."]}}}}]},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":15},{"wordType":"authorWord","start":17,"end":23},{"wordType":"authorWord","start":25,"end":29},{"wordType":"hybridChar","start":30,"end":31},{"wordType":"genus","start":32,"end":34},{"wordType":"specificEpithet","start":35,"end":42},{"wordType":"authorWord","start":44,"end":50},{"wordType":"authorWord","start":52,"end":57}],"id":"65d2072c-86e1-5205-a188-0d554dccd0e7","parserVersion":"test_version"} +``` + +Name: Brassica oleracea L. subsp. capitata (L.) DC. convar. fruticosa (Metzg.) Alef. × B. oleracea L. subsp. capitata (L.) var. costata DC. + +Canonical: Brassica oleracea subsp. capitata convar. fruticosa × Brassica oleracea subsp. capitata var. costata + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Abbreviated uninomial word"},{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Brassica oleracea L. subsp. capitata (L.) DC. convar. fruticosa (Metzg.) Alef. × B. oleracea L. subsp. capitata (L.) var. costata DC.","normalized":"Brassica oleracea L. subsp. capitata (L.) DC. convar. fruticosa (Metzg.) Alef. × Brassica oleracea L. subsp. capitata (L.) var. costata DC.","canonical":{"stemmed":"Brassica olerace capitat fruticos × Brassic olerace capitat costat","simple":"Brassica oleracea capitata fruticosa × Brassica oleracea capitata costata","full":"Brassica oleracea subsp. capitata convar. fruticosa × Brassica oleracea subsp. capitata var. costata"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"infraSpecies":{"genus":"Brassica","species":"oleracea","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}},"infraSpecies":[{"value":"capitata","rank":"subsp.","authorship":{"verbatim":"(L.) DC.","normalized":"(L.) DC.","authors":["L.","DC."],"originalAuth":{"authors":["L."]},"combinationAuth":{"authors":["DC."]}}},{"value":"fruticosa","rank":"convar.","authorship":{"verbatim":"(Metzg.) Alef.","normalized":"(Metzg.) Alef.","authors":["Metzg.","Alef."],"originalAuth":{"authors":["Metzg."]},"combinationAuth":{"authors":["Alef."]}}}]}},{"infraSpecies":{"genus":"Brassica","species":"oleracea","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}},"infraSpecies":[{"value":"capitata","rank":"subsp.","authorship":{"verbatim":"(L.)","normalized":"(L.)","authors":["L."],"originalAuth":{"authors":["L."]}}},{"value":"costata","rank":"var.","authorship":{"verbatim":"DC.","normalized":"DC.","authors":["DC."],"originalAuth":{"authors":["DC."]}}}]}}]},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"authorWord","start":18,"end":20},{"wordType":"rank","start":21,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":36},{"wordType":"authorWord","start":38,"end":40},{"wordType":"authorWord","start":42,"end":45},{"wordType":"rank","start":46,"end":53},{"wordType":"infraspecificEpithet","start":54,"end":63},{"wordType":"authorWord","start":65,"end":71},{"wordType":"authorWord","start":73,"end":78},{"wordType":"hybridChar","start":79,"end":80},{"wordType":"genus","start":81,"end":83},{"wordType":"specificEpithet","start":84,"end":92},{"wordType":"authorWord","start":93,"end":95},{"wordType":"rank","start":96,"end":102},{"wordType":"infraspecificEpithet","start":103,"end":111},{"wordType":"authorWord","start":113,"end":115},{"wordType":"rank","start":117,"end":121},{"wordType":"infraspecificEpithet","start":122,"end":129},{"wordType":"authorWord","start":130,"end":133}],"id":"2e0f4d35-ccd2-5d4a-ab42-956932ea8fb0","parserVersion":"test_version"} +``` + +Name: Ambystoma laterale × A. texanum × A. tigrinum + +Canonical: Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Abbreviated uninomial word"},{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Ambystoma laterale × A. texanum × A. tigrinum","normalized":"Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum","canonical":{"stemmed":"Ambystoma lateral × Ambystom texan × Ambystom tigrin","simple":"Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum","full":"Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum"},"cardinality":0,"hybrid":"HYBRID_FORMULA","details":{"hybridFormula":[{"species":{"genus":"Ambystoma","species":"laterale"}},{"species":{"genus":"Ambystoma","species":"texanum"}},{"species":{"genus":"Ambystoma","species":"tigrinum"}}]},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":18},{"wordType":"hybridChar","start":19,"end":20},{"wordType":"genus","start":21,"end":23},{"wordType":"specificEpithet","start":24,"end":31},{"wordType":"hybridChar","start":32,"end":33},{"wordType":"genus","start":34,"end":36},{"wordType":"specificEpithet","start":37,"end":45}],"id":"ae91df82-158b-5307-83eb-f448044acec5","parserVersion":"test_version"} +``` + + +Name: Pseudocercospora broussonetiae (Chupp & Linder) X.J. Liu & Y.L. Guo 1989 + +Canonical: Pseudocercospora broussonetiae + +Authorship: (Chupp & Linder) X. J. Liu & Y. L. Guo 1989 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora broussonetiae (Chupp \u0026 Linder) X.J. Liu \u0026 Y.L. Guo 1989","normalized":"Pseudocercospora broussonetiae (Chupp \u0026 Linder) X. J. Liu \u0026 Y. L. Guo 1989","canonical":{"stemmed":"Pseudocercospora broussoneti","simple":"Pseudocercospora broussonetiae","full":"Pseudocercospora broussonetiae"},"cardinality":2,"authorship":{"verbatim":"(Chupp \u0026 Linder) X.J. Liu \u0026 Y.L. Guo 1989","normalized":"(Chupp \u0026 Linder) X. J. Liu \u0026 Y. L. Guo 1989","authors":["Chupp","Linder","X. J. Liu","Y. L. Guo"],"originalAuth":{"authors":["Chupp","Linder"]},"combinationAuth":{"authors":["X. J. Liu","Y. L. Guo"],"year":{"year":"1989"}}},"details":{"species":{"genus":"Pseudocercospora","species":"broussonetiae","authorship":{"verbatim":"(Chupp \u0026 Linder) X.J. Liu \u0026 Y.L. Guo 1989","normalized":"(Chupp \u0026 Linder) X. J. Liu \u0026 Y. L. Guo 1989","authors":["Chupp","Linder","X. J. Liu","Y. L. Guo"],"originalAuth":{"authors":["Chupp","Linder"]},"combinationAuth":{"authors":["X. J. Liu","Y. L. Guo"],"year":{"year":"1989"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":30},{"wordType":"authorWord","start":32,"end":37},{"wordType":"authorWord","start":40,"end":46},{"wordType":"authorWord","start":48,"end":50},{"wordType":"authorWord","start":50,"end":52},{"wordType":"authorWord","start":53,"end":56},{"wordType":"authorWord","start":59,"end":61},{"wordType":"authorWord","start":61,"end":63},{"wordType":"authorWord","start":64,"end":67},{"wordType":"year","start":68,"end":72}],"id":"64f92545-9139-5e53-9ba5-c5c9edb51be5","parserVersion":"test_version"} +``` + +### Genus with hyphen (allowed by ICN) + +Name: Saxo-Fridericia R. H. Schomb. + +Canonical: Saxo-fridericia + +Authorship: R. H. Schomb. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Apparent genus with capital character after hyphen"}],"verbatim":"Saxo-Fridericia R. H. Schomb.","normalized":"Saxo-fridericia R. H. Schomb.","canonical":{"stemmed":"Saxo-fridericia","simple":"Saxo-fridericia","full":"Saxo-fridericia"},"cardinality":1,"authorship":{"verbatim":"R. H. Schomb.","normalized":"R. H. Schomb.","authors":["R. H. Schomb."],"originalAuth":{"authors":["R. H. Schomb."]}},"details":{"uninomial":{"uninomial":"Saxo-fridericia","authorship":{"verbatim":"R. H. Schomb.","normalized":"R. H. Schomb.","authors":["R. H. Schomb."],"originalAuth":{"authors":["R. H. Schomb."]}}}},"pos":[{"wordType":"uninomial","start":0,"end":15},{"wordType":"authorWord","start":16,"end":18},{"wordType":"authorWord","start":19,"end":21},{"wordType":"authorWord","start":22,"end":29}],"id":"f11d6164-5f08-5bb3-8432-5f07d1ee3bd4","parserVersion":"test_version"} +``` + +Name: Saxo-fridericia R. H. Schomb. + +Canonical: Saxo-fridericia + +Authorship: R. H. Schomb. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Saxo-fridericia R. H. Schomb.","normalized":"Saxo-fridericia R. H. Schomb.","canonical":{"stemmed":"Saxo-fridericia","simple":"Saxo-fridericia","full":"Saxo-fridericia"},"cardinality":1,"authorship":{"verbatim":"R. H. Schomb.","normalized":"R. H. Schomb.","authors":["R. H. Schomb."],"originalAuth":{"authors":["R. H. Schomb."]}},"details":{"uninomial":{"uninomial":"Saxo-fridericia","authorship":{"verbatim":"R. H. Schomb.","normalized":"R. H. Schomb.","authors":["R. H. Schomb."],"originalAuth":{"authors":["R. H. Schomb."]}}}},"pos":[{"wordType":"uninomial","start":0,"end":15},{"wordType":"authorWord","start":16,"end":18},{"wordType":"authorWord","start":19,"end":21},{"wordType":"authorWord","start":22,"end":29}],"id":"9eac48bf-fbb1-57a3-b171-0b3bfda9757f","parserVersion":"test_version"} +``` + +Name: Uva-ursi cinerea (Howell) A. Heller + +Canonical: Uva-ursi cinerea + +Authorship: (Howell) A. Heller + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Uva-ursi cinerea (Howell) A. Heller","normalized":"Uva-ursi cinerea (Howell) A. Heller","canonical":{"stemmed":"Uva-ursi cinere","simple":"Uva-ursi cinerea","full":"Uva-ursi cinerea"},"cardinality":2,"authorship":{"verbatim":"(Howell) A. Heller","normalized":"(Howell) A. Heller","authors":["Howell","A. Heller"],"originalAuth":{"authors":["Howell"]},"combinationAuth":{"authors":["A. Heller"]}},"details":{"species":{"genus":"Uva-ursi","species":"cinerea","authorship":{"verbatim":"(Howell) A. Heller","normalized":"(Howell) A. Heller","authors":["Howell","A. Heller"],"originalAuth":{"authors":["Howell"]},"combinationAuth":{"authors":["A. Heller"]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16},{"wordType":"authorWord","start":18,"end":24},{"wordType":"authorWord","start":26,"end":28},{"wordType":"authorWord","start":29,"end":35}],"id":"1f0bc087-ceec-5326-9fa1-2ce3b369bd7d","parserVersion":"test_version"} +``` + +Name: Uva-Ursi cinerea (Howell) A. Heller + +Canonical: Uva-ursi cinerea + +Authorship: (Howell) A. Heller + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Apparent genus with capital character after hyphen"}],"verbatim":"Uva-Ursi cinerea (Howell) A. Heller","normalized":"Uva-ursi cinerea (Howell) A. Heller","canonical":{"stemmed":"Uva-ursi cinere","simple":"Uva-ursi cinerea","full":"Uva-ursi cinerea"},"cardinality":2,"authorship":{"verbatim":"(Howell) A. Heller","normalized":"(Howell) A. Heller","authors":["Howell","A. Heller"],"originalAuth":{"authors":["Howell"]},"combinationAuth":{"authors":["A. Heller"]}},"details":{"species":{"genus":"Uva-ursi","species":"cinerea","authorship":{"verbatim":"(Howell) A. Heller","normalized":"(Howell) A. Heller","authors":["Howell","A. Heller"],"originalAuth":{"authors":["Howell"]},"combinationAuth":{"authors":["A. Heller"]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16},{"wordType":"authorWord","start":18,"end":24},{"wordType":"authorWord","start":26,"end":28},{"wordType":"authorWord","start":29,"end":35}],"id":"c89977a6-b948-5d3f-b4f2-d25b4d0b6ea0","parserVersion":"test_version"} +``` + +### Misspeled name + +Name: Ambrysus-Stål, 1862 + +Canonical: Ambrysus-stål + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Non-standard characters in canonical"},{"quality":2,"warning":"Apparent genus with capital character after hyphen"}],"verbatim":"Ambrysus-Stål, 1862","normalized":"Ambrysus-stål","canonical":{"stemmed":"Ambrysus-stål","simple":"Ambrysus-stål","full":"Ambrysus-stål"},"cardinality":1,"tail":", 1862","details":{"uninomial":{"uninomial":"Ambrysus-stål"}},"pos":[{"wordType":"uninomial","start":0,"end":13}],"id":"ab9e69c4-9418-5f86-ad51-3bfc87f76016","parserVersion":"test_version"} +``` + +### A 'basionym' author in parenthesis (basionym is an ICN term) + +Name: Zophosis persis (Chatanay, 1914) + +Canonical: Zophosis persis + +Authorship: (Chatanay 1914) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Zophosis persis (Chatanay, 1914)","normalized":"Zophosis persis (Chatanay 1914)","canonical":{"stemmed":"Zophosis pers","simple":"Zophosis persis","full":"Zophosis persis"},"cardinality":2,"authorship":{"verbatim":"(Chatanay, 1914)","normalized":"(Chatanay 1914)","year":"1914","authors":["Chatanay"],"originalAuth":{"authors":["Chatanay"],"year":{"year":"1914"}}},"details":{"species":{"genus":"Zophosis","species":"persis","authorship":{"verbatim":"(Chatanay, 1914)","normalized":"(Chatanay 1914)","year":"1914","authors":["Chatanay"],"originalAuth":{"authors":["Chatanay"],"year":{"year":"1914"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":15},{"wordType":"authorWord","start":17,"end":25},{"wordType":"year","start":27,"end":31}],"id":"b70a2324-4f36-5fef-80b3-5f6ab9c7788d","parserVersion":"test_version"} +``` + +Name: Zophosis persis (Chatanay 1914) + +Canonical: Zophosis persis + +Authorship: (Chatanay 1914) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Zophosis persis (Chatanay 1914)","normalized":"Zophosis persis (Chatanay 1914)","canonical":{"stemmed":"Zophosis pers","simple":"Zophosis persis","full":"Zophosis persis"},"cardinality":2,"authorship":{"verbatim":"(Chatanay 1914)","normalized":"(Chatanay 1914)","year":"1914","authors":["Chatanay"],"originalAuth":{"authors":["Chatanay"],"year":{"year":"1914"}}},"details":{"species":{"genus":"Zophosis","species":"persis","authorship":{"verbatim":"(Chatanay 1914)","normalized":"(Chatanay 1914)","year":"1914","authors":["Chatanay"],"originalAuth":{"authors":["Chatanay"],"year":{"year":"1914"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":15},{"wordType":"authorWord","start":17,"end":25},{"wordType":"year","start":26,"end":30}],"id":"c6c42947-16b5-5c1c-a889-51392d82a03b","parserVersion":"test_version"} +``` + +Name: Zophosis persis (Chatanay), 1914 + +Canonical: Zophosis persis + +Authorship: (Chatanay 1914) + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Misplaced basionym year"}],"verbatim":"Zophosis persis (Chatanay), 1914","normalized":"Zophosis persis (Chatanay 1914)","canonical":{"stemmed":"Zophosis pers","simple":"Zophosis persis","full":"Zophosis persis"},"cardinality":2,"authorship":{"verbatim":"(Chatanay), 1914","normalized":"(Chatanay 1914)","year":"1914","authors":["Chatanay"],"originalAuth":{"authors":["Chatanay"],"year":{"year":"1914"}}},"details":{"species":{"genus":"Zophosis","species":"persis","authorship":{"verbatim":"(Chatanay), 1914","normalized":"(Chatanay 1914)","year":"1914","authors":["Chatanay"],"originalAuth":{"authors":["Chatanay"],"year":{"year":"1914"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":15},{"wordType":"authorWord","start":17,"end":25},{"wordType":"year","start":28,"end":32}],"id":"3f9b079c-510a-5c0c-9df6-f1660e1b005f","parserVersion":"test_version"} +``` + +Name: Zophosis quadrilineata (Oliv. ) + +Canonical: Zophosis quadrilineata + +Authorship: (Oliv.) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Zophosis quadrilineata (Oliv. )","normalized":"Zophosis quadrilineata (Oliv.)","canonical":{"stemmed":"Zophosis quadrilineat","simple":"Zophosis quadrilineata","full":"Zophosis quadrilineata"},"cardinality":2,"authorship":{"verbatim":"(Oliv. )","normalized":"(Oliv.)","authors":["Oliv."],"originalAuth":{"authors":["Oliv."]}},"details":{"species":{"genus":"Zophosis","species":"quadrilineata","authorship":{"verbatim":"(Oliv. )","normalized":"(Oliv.)","authors":["Oliv."],"originalAuth":{"authors":["Oliv."]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":22},{"wordType":"authorWord","start":24,"end":29}],"id":"4d327524-3514-5faf-85fa-e461cbf6c99e","parserVersion":"test_version"} +``` + +Name: Zophosis quadrilineata (Olivier 1795) + +Canonical: Zophosis quadrilineata + +Authorship: (Olivier 1795) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Zophosis quadrilineata (Olivier 1795)","normalized":"Zophosis quadrilineata (Olivier 1795)","canonical":{"stemmed":"Zophosis quadrilineat","simple":"Zophosis quadrilineata","full":"Zophosis quadrilineata"},"cardinality":2,"authorship":{"verbatim":"(Olivier 1795)","normalized":"(Olivier 1795)","year":"1795","authors":["Olivier"],"originalAuth":{"authors":["Olivier"],"year":{"year":"1795"}}},"details":{"species":{"genus":"Zophosis","species":"quadrilineata","authorship":{"verbatim":"(Olivier 1795)","normalized":"(Olivier 1795)","year":"1795","authors":["Olivier"],"originalAuth":{"authors":["Olivier"],"year":{"year":"1795"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":22},{"wordType":"authorWord","start":24,"end":31},{"wordType":"year","start":32,"end":36}],"id":"837cbd42-87a0-573f-9dbf-d089503028ad","parserVersion":"test_version"} +``` + +### Infrageneric epithets (ICZN) + +Name: Hegeter (Hegeter) tenuipunctatus Brullé, 1838 + +Canonical: Hegeter tenuipunctatus + +Authorship: Brullé 1838 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hegeter (Hegeter) tenuipunctatus Brullé, 1838","normalized":"Hegeter (Hegeter) tenuipunctatus Brullé 1838","canonical":{"stemmed":"Hegeter tenuipunctat","simple":"Hegeter tenuipunctatus","full":"Hegeter tenuipunctatus"},"cardinality":2,"authorship":{"verbatim":"Brullé, 1838","normalized":"Brullé 1838","year":"1838","authors":["Brullé"],"originalAuth":{"authors":["Brullé"],"year":{"year":"1838"}}},"details":{"species":{"genus":"Hegeter","subGenus":"Hegeter","species":"tenuipunctatus","authorship":{"verbatim":"Brullé, 1838","normalized":"Brullé 1838","year":"1838","authors":["Brullé"],"originalAuth":{"authors":["Brullé"],"year":{"year":"1838"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"infragenericEpithet","start":9,"end":16},{"wordType":"specificEpithet","start":18,"end":32},{"wordType":"authorWord","start":33,"end":39},{"wordType":"year","start":41,"end":45}],"id":"a5d28cfb-77a8-509c-a7c6-aa598a7cd3d9","parserVersion":"test_version"} +``` + +Name: Hegeter (Hegeter) intercedens Lindberg H 1950 + +Canonical: Hegeter intercedens + +Authorship: Lindberg H 1950 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Hegeter (Hegeter) intercedens Lindberg H 1950","normalized":"Hegeter (Hegeter) intercedens Lindberg H 1950","canonical":{"stemmed":"Hegeter intercedens","simple":"Hegeter intercedens","full":"Hegeter intercedens"},"cardinality":2,"authorship":{"verbatim":"Lindberg H 1950","normalized":"Lindberg H 1950","year":"1950","authors":["Lindberg H"],"originalAuth":{"authors":["Lindberg H"],"year":{"year":"1950"}}},"details":{"species":{"genus":"Hegeter","subGenus":"Hegeter","species":"intercedens","authorship":{"verbatim":"Lindberg H 1950","normalized":"Lindberg H 1950","year":"1950","authors":["Lindberg H"],"originalAuth":{"authors":["Lindberg H"],"year":{"year":"1950"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"infragenericEpithet","start":9,"end":16},{"wordType":"specificEpithet","start":18,"end":29},{"wordType":"authorWord","start":30,"end":38},{"wordType":"authorWord","start":39,"end":40},{"wordType":"year","start":41,"end":45}],"id":"2486503e-b9fb-547f-a310-944a50d1bce8","parserVersion":"test_version"} +``` + + + +Name: Cyprideis (Cyprideis) thessalonike amasyaensis + +Canonical: Cyprideis thessalonike amasyaensis + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cyprideis (Cyprideis) thessalonike amasyaensis","normalized":"Cyprideis (Cyprideis) thessalonike amasyaensis","canonical":{"stemmed":"Cyprideis thessalonik amasyaens","simple":"Cyprideis thessalonike amasyaensis","full":"Cyprideis thessalonike amasyaensis"},"cardinality":3,"details":{"infraSpecies":{"genus":"Cyprideis","subGenus":"Cyprideis","species":"thessalonike","infraSpecies":[{"value":"amasyaensis"}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"infragenericEpithet","start":11,"end":20},{"wordType":"specificEpithet","start":22,"end":34},{"wordType":"infraspecificEpithet","start":35,"end":46}],"id":"19945ce1-52ee-5416-af46-0d6f0803b44e","parserVersion":"test_version"} +``` + +Name: Acanthoderes (acanthoderes) satanas Aurivillius, 1923 + +Canonical: Acanthoderes satanas + +Authorship: Aurivillius 1923 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ambiguity: subgenus or superspecies found"}],"verbatim":"Acanthoderes (acanthoderes) satanas Aurivillius, 1923","normalized":"Acanthoderes satanas Aurivillius 1923","canonical":{"stemmed":"Acanthoderes satan","simple":"Acanthoderes satanas","full":"Acanthoderes satanas"},"cardinality":2,"authorship":{"verbatim":"Aurivillius, 1923","normalized":"Aurivillius 1923","year":"1923","authors":["Aurivillius"],"originalAuth":{"authors":["Aurivillius"],"year":{"year":"1923"}}},"details":{"species":{"genus":"Acanthoderes","species":"satanas","authorship":{"verbatim":"Aurivillius, 1923","normalized":"Aurivillius 1923","year":"1923","authors":["Aurivillius"],"originalAuth":{"authors":["Aurivillius"],"year":{"year":"1923"}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":28,"end":35},{"wordType":"authorWord","start":36,"end":47},{"wordType":"year","start":49,"end":53}],"id":"f1082b19-d13f-54a2-95a9-6e342f2a9e6b","parserVersion":"test_version"} +``` + + +Name: Acanthoderes (Abramov) satanas Aurivillius + +Canonical: Acanthoderes satanas + +Authorship: Aurivillius + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Possible ICN author instead of subgenus"}],"verbatim":"Acanthoderes (Abramov) satanas Aurivillius","normalized":"Acanthoderes satanas Aurivillius","canonical":{"stemmed":"Acanthoderes satan","simple":"Acanthoderes satanas","full":"Acanthoderes satanas"},"cardinality":2,"authorship":{"verbatim":"Aurivillius","normalized":"Aurivillius","authors":["Aurivillius"],"originalAuth":{"authors":["Aurivillius"]}},"details":{"species":{"genus":"Acanthoderes","species":"satanas","authorship":{"verbatim":"Aurivillius","normalized":"Aurivillius","authors":["Aurivillius"],"originalAuth":{"authors":["Aurivillius"]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":23,"end":30},{"wordType":"authorWord","start":31,"end":42}],"id":"8eb2a9be-eb11-537e-8488-eacdb6e2b9e7","parserVersion":"test_version"} +``` + +### Names with multiple dashes in specific epithet + +There are less than 100 of names like this, and only one in CoL with 3 dashes + +Name: Athyrium boreo-occidentali-indobharaticola-birianum Fraser-Jenk. + +Canonical: Athyrium boreo-occidentali-indobharaticola-birianum + +Authorship: Fraser-Jenk. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Athyrium boreo-occidentali-indobharaticola-birianum Fraser-Jenk.","normalized":"Athyrium boreo-occidentali-indobharaticola-birianum Fraser-Jenk.","canonical":{"stemmed":"Athyrium boreo-occidentali-indobharaticola-birian","simple":"Athyrium boreo-occidentali-indobharaticola-birianum","full":"Athyrium boreo-occidentali-indobharaticola-birianum"},"cardinality":2,"authorship":{"verbatim":"Fraser-Jenk.","normalized":"Fraser-Jenk.","authors":["Fraser-Jenk."],"originalAuth":{"authors":["Fraser-Jenk."]}},"details":{"species":{"genus":"Athyrium","species":"boreo-occidentali-indobharaticola-birianum","authorship":{"verbatim":"Fraser-Jenk.","normalized":"Fraser-Jenk.","authors":["Fraser-Jenk."],"originalAuth":{"authors":["Fraser-Jenk."]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":51},{"wordType":"authorWord","start":52,"end":64}],"id":"6b979652-191f-5d93-ae23-614768ee0be4","parserVersion":"test_version"} +``` + +Name: Puccinia band-i-amirii Durrieu, 1975 + +Canonical: Puccinia band-i-amirii + +Authorship: Durrieu 1975 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Puccinia band-i-amirii Durrieu, 1975","normalized":"Puccinia band-i-amirii Durrieu 1975","canonical":{"stemmed":"Puccinia band-i-amiri","simple":"Puccinia band-i-amirii","full":"Puccinia band-i-amirii"},"cardinality":2,"authorship":{"verbatim":"Durrieu, 1975","normalized":"Durrieu 1975","year":"1975","authors":["Durrieu"],"originalAuth":{"authors":["Durrieu"],"year":{"year":"1975"}}},"details":{"species":{"genus":"Puccinia","species":"band-i-amirii","authorship":{"verbatim":"Durrieu, 1975","normalized":"Durrieu 1975","year":"1975","authors":["Durrieu"],"originalAuth":{"authors":["Durrieu"],"year":{"year":"1975"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":22},{"wordType":"authorWord","start":23,"end":30},{"wordType":"year","start":32,"end":36}],"id":"9733e3df-0b03-5e1e-93f9-5931a4e85f12","parserVersion":"test_version"} +``` + +### Genus with question mark + +Name: Ferganoconcha? oblonga + +Canonical: Ferganoconcha oblonga + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Uninomial word with question mark"}],"verbatim":"Ferganoconcha? oblonga","normalized":"Ferganoconcha oblonga","canonical":{"stemmed":"Ferganoconcha oblong","simple":"Ferganoconcha oblonga","full":"Ferganoconcha oblonga"},"cardinality":2,"details":{"species":{"genus":"Ferganoconcha","species":"oblonga"}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":22}],"id":"487912fd-85c3-556a-a1b1-8fe802e9ccb1","parserVersion":"test_version"} +``` + +### Epithets starting with authors' prefixes (de, di, la, von etc.) + +<-- There is a danger that such epithets will be interpreted as authors--> + +Name: Aspicilia desertorum desertorum + +Canonical: Aspicilia desertorum desertorum + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Aspicilia desertorum desertorum","normalized":"Aspicilia desertorum desertorum","canonical":{"stemmed":"Aspicilia desertor desertor","simple":"Aspicilia desertorum desertorum","full":"Aspicilia desertorum desertorum"},"cardinality":3,"details":{"infraSpecies":{"genus":"Aspicilia","species":"desertorum","infraSpecies":[{"value":"desertorum"}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":31}],"id":"06de3555-3226-5e05-930e-6706044c1f7a","parserVersion":"test_version"} +``` + +Name: Theope thestias discus + +Canonical: Theope thestias discus + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Theope thestias discus","normalized":"Theope thestias discus","canonical":{"stemmed":"Theope thesti disc","simple":"Theope thestias discus","full":"Theope thestias discus"},"cardinality":3,"details":{"infraSpecies":{"genus":"Theope","species":"thestias","infraSpecies":[{"value":"discus"}]}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"infraspecificEpithet","start":16,"end":22}],"id":"a254509a-11e4-52f3-bd57-2271d9e1d99b","parserVersion":"test_version"} +``` + +Name: Ocydromus dalmatinus dalmatinus (Dejean, 1831) + +Canonical: Ocydromus dalmatinus dalmatinus + +Authorship: (Dejean 1831) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ocydromus dalmatinus dalmatinus (Dejean, 1831)","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831)","canonical":{"stemmed":"Ocydromus dalmatin dalmatin","simple":"Ocydromus dalmatinus dalmatinus","full":"Ocydromus dalmatinus dalmatinus"},"cardinality":3,"authorship":{"verbatim":"(Dejean, 1831)","normalized":"(Dejean 1831)","year":"1831","authors":["Dejean"],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}}},"details":{"infraSpecies":{"genus":"Ocydromus","species":"dalmatinus","infraSpecies":[{"value":"dalmatinus","authorship":{"verbatim":"(Dejean, 1831)","normalized":"(Dejean 1831)","year":"1831","authors":["Dejean"],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":31},{"wordType":"authorWord","start":33,"end":39},{"wordType":"year","start":41,"end":45}],"id":"5701cc12-ec23-5015-b426-3d065c94ea0a","parserVersion":"test_version"} +``` + +Name: Rhipidia gracilirama lassula + +Canonical: Rhipidia gracilirama lassula + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Rhipidia gracilirama lassula","normalized":"Rhipidia gracilirama lassula","canonical":{"stemmed":"Rhipidia graciliram lassul","simple":"Rhipidia gracilirama lassula","full":"Rhipidia gracilirama lassula"},"cardinality":3,"details":{"infraSpecies":{"genus":"Rhipidia","species":"gracilirama","infraSpecies":[{"value":"lassula"}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":28}],"id":"0b40c395-7466-5879-9b16-9a31d38d21a0","parserVersion":"test_version"} +``` + +### Authorship missing one parenthesis + +Name: Ocydromus dalmatinus dalmatinus Dejean, 1831) + +Canonical: Ocydromus dalmatinus dalmatinus + +Authorship: (Dejean 1831) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Authorship is missing one parenthesis"}],"verbatim":"Ocydromus dalmatinus dalmatinus Dejean, 1831)","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831)","canonical":{"stemmed":"Ocydromus dalmatin dalmatin","simple":"Ocydromus dalmatinus dalmatinus","full":"Ocydromus dalmatinus dalmatinus"},"cardinality":3,"authorship":{"verbatim":"Dejean, 1831)","normalized":"(Dejean 1831)","year":"1831","authors":["Dejean"],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}}},"details":{"infraSpecies":{"genus":"Ocydromus","species":"dalmatinus","infraSpecies":[{"value":"dalmatinus","authorship":{"verbatim":"Dejean, 1831)","normalized":"(Dejean 1831)","year":"1831","authors":["Dejean"],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":31},{"wordType":"authorWord","start":32,"end":38},{"wordType":"year","start":40,"end":44}],"id":"5de70fe3-959a-5555-afdb-3ab85b91f1d7","parserVersion":"test_version"} +``` + +Name: Ocydromus dalmatinus dalmatinus Dejean, 1831 ) + +Canonical: Ocydromus dalmatinus dalmatinus + +Authorship: (Dejean 1831) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Authorship is missing one parenthesis"}],"verbatim":"Ocydromus dalmatinus dalmatinus Dejean, 1831 )","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831)","canonical":{"stemmed":"Ocydromus dalmatin dalmatin","simple":"Ocydromus dalmatinus dalmatinus","full":"Ocydromus dalmatinus dalmatinus"},"cardinality":3,"authorship":{"verbatim":"Dejean, 1831 )","normalized":"(Dejean 1831)","year":"1831","authors":["Dejean"],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}}},"details":{"infraSpecies":{"genus":"Ocydromus","species":"dalmatinus","infraSpecies":[{"value":"dalmatinus","authorship":{"verbatim":"Dejean, 1831 )","normalized":"(Dejean 1831)","year":"1831","authors":["Dejean"],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":31},{"wordType":"authorWord","start":32,"end":38},{"wordType":"year","start":40,"end":44}],"id":"88dcc885-3360-5234-9620-371c2ebb636c","parserVersion":"test_version"} +``` + +Name: Ocydromus dalmatinus dalmatinus ( Dejean, 1831 Mill. + +Canonical: Ocydromus dalmatinus dalmatinus + +Authorship: (Dejean 1831) Mill. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Authorship is missing one parenthesis"}],"verbatim":"Ocydromus dalmatinus dalmatinus ( Dejean, 1831 Mill.","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831) Mill.","canonical":{"stemmed":"Ocydromus dalmatin dalmatin","simple":"Ocydromus dalmatinus dalmatinus","full":"Ocydromus dalmatinus dalmatinus"},"cardinality":3,"authorship":{"verbatim":"( Dejean, 1831 Mill.","normalized":"(Dejean 1831) Mill.","year":"1831","authors":["Dejean","Mill."],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}},"combinationAuth":{"authors":["Mill."]}},"details":{"infraSpecies":{"genus":"Ocydromus","species":"dalmatinus","infraSpecies":[{"value":"dalmatinus","authorship":{"verbatim":"( Dejean, 1831 Mill.","normalized":"(Dejean 1831) Mill.","year":"1831","authors":["Dejean","Mill."],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}},"combinationAuth":{"authors":["Mill."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":31},{"wordType":"authorWord","start":34,"end":40},{"wordType":"year","start":42,"end":46},{"wordType":"authorWord","start":47,"end":52}],"id":"0e8758a1-2567-543b-bafd-c8f9c81e2f08","parserVersion":"test_version"} +``` + +Name: Ocydromus dalmatinus dalmatinus (Dejean, 1831 Mill. + +Canonical: Ocydromus dalmatinus dalmatinus + +Authorship: (Dejean 1831) Mill. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Authorship is missing one parenthesis"}],"verbatim":"Ocydromus dalmatinus dalmatinus (Dejean, 1831 Mill.","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831) Mill.","canonical":{"stemmed":"Ocydromus dalmatin dalmatin","simple":"Ocydromus dalmatinus dalmatinus","full":"Ocydromus dalmatinus dalmatinus"},"cardinality":3,"authorship":{"verbatim":"(Dejean, 1831 Mill.","normalized":"(Dejean 1831) Mill.","year":"1831","authors":["Dejean","Mill."],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}},"combinationAuth":{"authors":["Mill."]}},"details":{"infraSpecies":{"genus":"Ocydromus","species":"dalmatinus","infraSpecies":[{"value":"dalmatinus","authorship":{"verbatim":"(Dejean, 1831 Mill.","normalized":"(Dejean 1831) Mill.","year":"1831","authors":["Dejean","Mill."],"originalAuth":{"authors":["Dejean"],"year":{"year":"1831"}},"combinationAuth":{"authors":["Mill."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":31},{"wordType":"authorWord","start":33,"end":39},{"wordType":"year","start":41,"end":45},{"wordType":"authorWord","start":46,"end":51}],"id":"b3c856b3-16a7-5dfc-abfd-3bba539b634f","parserVersion":"test_version"} +``` + +### Unknown authorship + +Name: Saccharomyces drosophilae anon. + +Canonical: Saccharomyces drosophilae + +Authorship: anon. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author is unknown"}],"verbatim":"Saccharomyces drosophilae anon.","normalized":"Saccharomyces drosophilae anon.","canonical":{"stemmed":"Saccharomyces drosophil","simple":"Saccharomyces drosophilae","full":"Saccharomyces drosophilae"},"cardinality":2,"authorship":{"verbatim":"anon.","normalized":"anon.","authors":["anon."],"originalAuth":{"authors":["anon."]}},"details":{"species":{"genus":"Saccharomyces","species":"drosophilae","authorship":{"verbatim":"anon.","normalized":"anon.","authors":["anon."],"originalAuth":{"authors":["anon."]}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":25},{"wordType":"authorWord","start":26,"end":31}],"id":"45e537d2-6833-5429-a58c-178fe37fc3f5","parserVersion":"test_version"} +``` + +Name: Physalospora rubiginosa (Fr.) anon. + +Canonical: Physalospora rubiginosa + +Authorship: (Fr.) anon. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author is unknown"}],"verbatim":"Physalospora rubiginosa (Fr.) anon.","normalized":"Physalospora rubiginosa (Fr.) anon.","canonical":{"stemmed":"Physalospora rubiginos","simple":"Physalospora rubiginosa","full":"Physalospora rubiginosa"},"cardinality":2,"authorship":{"verbatim":"(Fr.) anon.","normalized":"(Fr.) anon.","authors":["Fr.","anon."],"originalAuth":{"authors":["Fr."]},"combinationAuth":{"authors":["anon."]}},"details":{"species":{"genus":"Physalospora","species":"rubiginosa","authorship":{"verbatim":"(Fr.) anon.","normalized":"(Fr.) anon.","authors":["Fr.","anon."],"originalAuth":{"authors":["Fr."]},"combinationAuth":{"authors":["anon."]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":25,"end":28},{"wordType":"authorWord","start":30,"end":35}],"id":"85151e19-ab25-5ba5-8a19-47a5859c41bb","parserVersion":"test_version"} +``` + +Name: Tragacantha leporina (?) Kuntze + +Canonical: Tragacantha leporina + +Authorship: (anon.) Kuntze + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Author as a question mark"},{"quality":3,"warning":"Author is too short"},{"quality":2,"warning":"Author is unknown"}],"verbatim":"Tragacantha leporina (?) Kuntze","normalized":"Tragacantha leporina (anon.) Kuntze","canonical":{"stemmed":"Tragacantha leporin","simple":"Tragacantha leporina","full":"Tragacantha leporina"},"cardinality":2,"authorship":{"verbatim":"(?) Kuntze","normalized":"(anon.) Kuntze","authors":["anon.","Kuntze"],"originalAuth":{"authors":["anon."]},"combinationAuth":{"authors":["Kuntze"]}},"details":{"species":{"genus":"Tragacantha","species":"leporina","authorship":{"verbatim":"(?) Kuntze","normalized":"(anon.) Kuntze","authors":["anon.","Kuntze"],"originalAuth":{"authors":["anon."]},"combinationAuth":{"authors":["Kuntze"]}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":20},{"wordType":"authorWord","start":22,"end":23},{"wordType":"authorWord","start":25,"end":31}],"id":"af91bdc5-b6d3-5841-9a85-174c0afe6c1b","parserVersion":"test_version"} +``` + +Name: Lachenalia tricolor var. nelsonii (auct.) Baker + +Canonical: Lachenalia tricolor var. nelsonii + +Authorship: (anon.) Baker + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author is unknown"}],"verbatim":"Lachenalia tricolor var. nelsonii (auct.) Baker","normalized":"Lachenalia tricolor var. nelsonii (anon.) Baker","canonical":{"stemmed":"Lachenalia tricolor nelsoni","simple":"Lachenalia tricolor nelsonii","full":"Lachenalia tricolor var. nelsonii"},"cardinality":3,"authorship":{"verbatim":"(auct.) Baker","normalized":"(anon.) Baker","authors":["anon.","Baker"],"originalAuth":{"authors":["anon."]},"combinationAuth":{"authors":["Baker"]}},"details":{"infraSpecies":{"genus":"Lachenalia","species":"tricolor","infraSpecies":[{"value":"nelsonii","rank":"var.","authorship":{"verbatim":"(auct.) Baker","normalized":"(anon.) Baker","authors":["anon.","Baker"],"originalAuth":{"authors":["anon."]},"combinationAuth":{"authors":["Baker"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":19},{"wordType":"rank","start":20,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":33},{"wordType":"authorWord","start":35,"end":40},{"wordType":"authorWord","start":42,"end":47}],"id":"f8d5d993-3d39-550f-bb7b-68f5b6e906df","parserVersion":"test_version"} +``` + +Name: Lachenalia tricolor var. nelsonii (anon.) Baker + +Canonical: Lachenalia tricolor var. nelsonii + +Authorship: (anon.) Baker + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author is unknown"}],"verbatim":"Lachenalia tricolor var. nelsonii (anon.) Baker","normalized":"Lachenalia tricolor var. nelsonii (anon.) Baker","canonical":{"stemmed":"Lachenalia tricolor nelsoni","simple":"Lachenalia tricolor nelsonii","full":"Lachenalia tricolor var. nelsonii"},"cardinality":3,"authorship":{"verbatim":"(anon.) Baker","normalized":"(anon.) Baker","authors":["anon.","Baker"],"originalAuth":{"authors":["anon."]},"combinationAuth":{"authors":["Baker"]}},"details":{"infraSpecies":{"genus":"Lachenalia","species":"tricolor","infraSpecies":[{"value":"nelsonii","rank":"var.","authorship":{"verbatim":"(anon.) Baker","normalized":"(anon.) Baker","authors":["anon.","Baker"],"originalAuth":{"authors":["anon."]},"combinationAuth":{"authors":["Baker"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":19},{"wordType":"rank","start":20,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":33},{"wordType":"authorWord","start":35,"end":40},{"wordType":"authorWord","start":42,"end":47}],"id":"4cc8e603-13fb-551f-a637-04378f3321c2","parserVersion":"test_version"} +``` + +Name: Puya acris anon. + +Canonical: Puya acris + +Authorship: anon. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author is unknown"}],"verbatim":"Puya acris anon.","normalized":"Puya acris anon.","canonical":{"stemmed":"Puya acr","simple":"Puya acris","full":"Puya acris"},"cardinality":2,"authorship":{"verbatim":"anon.","normalized":"anon.","authors":["anon."],"originalAuth":{"authors":["anon."]}},"details":{"species":{"genus":"Puya","species":"acris","authorship":{"verbatim":"anon.","normalized":"anon.","authors":["anon."],"originalAuth":{"authors":["anon."]}}}},"pos":[{"wordType":"genus","start":0,"end":4},{"wordType":"specificEpithet","start":5,"end":10},{"wordType":"authorWord","start":11,"end":16}],"id":"2b5243d3-e8a7-5e6c-a2c1-beb2ee5c3020","parserVersion":"test_version"} +``` + +### Treating apud (with) + +Name: Pseudocercospora dendrobii Goh apud W.H. Hsieh 1990 + +Canonical: Pseudocercospora dendrobii + +Authorship: Goh apud W. H. Hsieh 1990 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Pseudocercospora dendrobii Goh apud W.H. Hsieh 1990","normalized":"Pseudocercospora dendrobii Goh apud W. H. Hsieh 1990","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"authorship":{"verbatim":"Goh apud W.H. Hsieh 1990","normalized":"Goh apud W. H. Hsieh 1990","year":"1990","authors":["Goh","W. H. Hsieh"],"originalAuth":{"authors":["Goh","W. H. Hsieh"],"year":{"year":"1990"}}},"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii","authorship":{"verbatim":"Goh apud W.H. Hsieh 1990","normalized":"Goh apud W. H. Hsieh 1990","year":"1990","authors":["Goh","W. H. Hsieh"],"originalAuth":{"authors":["Goh","W. H. Hsieh"],"year":{"year":"1990"}}}}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":17,"end":26},{"wordType":"authorWord","start":27,"end":30},{"wordType":"authorWord","start":36,"end":38},{"wordType":"authorWord","start":38,"end":40},{"wordType":"authorWord","start":41,"end":46},{"wordType":"year","start":47,"end":51}],"id":"4dee6fc8-3be1-520c-9937-5a7342a17241","parserVersion":"test_version"} +``` + +### Names with ex authors (we follow ICZN convention) + +Name: Arthopyrenia hyalospora (Nyl. ex Banker) R.C. Harris + +Canonical: Arthopyrenia hyalospora + +Authorship: (Nyl. ex Banker) R. C. Harris + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Arthopyrenia hyalospora (Nyl. ex Banker) R.C. Harris","normalized":"Arthopyrenia hyalospora (Nyl. ex Banker) R. C. Harris","canonical":{"stemmed":"Arthopyrenia hyalospor","simple":"Arthopyrenia hyalospora","full":"Arthopyrenia hyalospora"},"cardinality":2,"authorship":{"verbatim":"(Nyl. ex Banker) R.C. Harris","normalized":"(Nyl. ex Banker) R. C. Harris","authors":["Nyl.","R. C. Harris"],"originalAuth":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}},"combinationAuth":{"authors":["R. C. Harris"]}},"details":{"species":{"genus":"Arthopyrenia","species":"hyalospora","authorship":{"verbatim":"(Nyl. ex Banker) R.C. Harris","normalized":"(Nyl. ex Banker) R. C. Harris","authors":["Nyl.","R. C. Harris"],"originalAuth":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}},"combinationAuth":{"authors":["R. C. Harris"]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":25,"end":29},{"wordType":"authorWord","start":33,"end":39},{"wordType":"authorWord","start":41,"end":43},{"wordType":"authorWord","start":43,"end":45},{"wordType":"authorWord","start":46,"end":52}],"id":"ab3998af-53dc-53fd-af8b-fab94dacbcbc","parserVersion":"test_version"} +``` + +Name: Arthopyrenia hyalospora (Nyl. ex. Banker) R.C. Harris + +Canonical: Arthopyrenia hyalospora + +Authorship: (Nyl. ex Banker) R. C. Harris + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"`ex` ends with a period"},{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Arthopyrenia hyalospora (Nyl. ex. Banker) R.C. Harris","normalized":"Arthopyrenia hyalospora (Nyl. ex Banker) R. C. Harris","canonical":{"stemmed":"Arthopyrenia hyalospor","simple":"Arthopyrenia hyalospora","full":"Arthopyrenia hyalospora"},"cardinality":2,"authorship":{"verbatim":"(Nyl. ex. Banker) R.C. Harris","normalized":"(Nyl. ex Banker) R. C. Harris","authors":["Nyl.","R. C. Harris"],"originalAuth":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}},"combinationAuth":{"authors":["R. C. Harris"]}},"details":{"species":{"genus":"Arthopyrenia","species":"hyalospora","authorship":{"verbatim":"(Nyl. ex. Banker) R.C. Harris","normalized":"(Nyl. ex Banker) R. C. Harris","authors":["Nyl.","R. C. Harris"],"originalAuth":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}},"combinationAuth":{"authors":["R. C. Harris"]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":25,"end":29},{"wordType":"authorWord","start":34,"end":40},{"wordType":"authorWord","start":42,"end":44},{"wordType":"authorWord","start":44,"end":46},{"wordType":"authorWord","start":47,"end":53}],"id":"166fd290-17f5-5b9f-8f72-86830a9bd152","parserVersion":"test_version"} +``` + +Name: Arthopyrenia hyalospora Nyl. ex Banker + +Canonical: Arthopyrenia hyalospora + +Authorship: Nyl. ex Banker + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Arthopyrenia hyalospora Nyl. ex Banker","normalized":"Arthopyrenia hyalospora Nyl. ex Banker","canonical":{"stemmed":"Arthopyrenia hyalospor","simple":"Arthopyrenia hyalospora","full":"Arthopyrenia hyalospora"},"cardinality":2,"authorship":{"verbatim":"Nyl. ex Banker","normalized":"Nyl. ex Banker","authors":["Nyl."],"originalAuth":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}}},"details":{"species":{"genus":"Arthopyrenia","species":"hyalospora","authorship":{"verbatim":"Nyl. ex Banker","normalized":"Nyl. ex Banker","authors":["Nyl."],"originalAuth":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":24,"end":28},{"wordType":"authorWord","start":32,"end":38}],"id":"7744aea4-d071-593a-82bc-059788724d81","parserVersion":"test_version"} +``` + +Name: Arthopyrenia hyalospora Nyl. ex. Banker + +Canonical: Arthopyrenia hyalospora + +Authorship: Nyl. ex Banker + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"`ex` ends with a period"},{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Arthopyrenia hyalospora Nyl. ex. Banker","normalized":"Arthopyrenia hyalospora Nyl. ex Banker","canonical":{"stemmed":"Arthopyrenia hyalospor","simple":"Arthopyrenia hyalospora","full":"Arthopyrenia hyalospora"},"cardinality":2,"authorship":{"verbatim":"Nyl. ex. Banker","normalized":"Nyl. ex Banker","authors":["Nyl."],"originalAuth":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}}},"details":{"species":{"genus":"Arthopyrenia","species":"hyalospora","authorship":{"verbatim":"Nyl. ex. Banker","normalized":"Nyl. ex Banker","authors":["Nyl."],"originalAuth":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":24,"end":28},{"wordType":"authorWord","start":33,"end":39}],"id":"e9097ad7-7bb6-57a2-bad4-52822e5fd655","parserVersion":"test_version"} +``` + +Name: Glomopsis lonicerae Peck ex C.J. Gould 1945 + +Canonical: Glomopsis lonicerae + +Authorship: Peck ex C. J. Gould 1945 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Glomopsis lonicerae Peck ex C.J. Gould 1945","normalized":"Glomopsis lonicerae Peck ex C. J. Gould 1945","canonical":{"stemmed":"Glomopsis lonicer","simple":"Glomopsis lonicerae","full":"Glomopsis lonicerae"},"cardinality":2,"authorship":{"verbatim":"Peck ex C.J. Gould 1945","normalized":"Peck ex C. J. Gould 1945","authors":["Peck"],"originalAuth":{"authors":["Peck"],"exAuthors":{"authors":["C. J. Gould"],"year":{"year":"1945"}}}},"details":{"species":{"genus":"Glomopsis","species":"lonicerae","authorship":{"verbatim":"Peck ex C.J. Gould 1945","normalized":"Peck ex C. J. Gould 1945","authors":["Peck"],"originalAuth":{"authors":["Peck"],"exAuthors":{"authors":["C. J. Gould"],"year":{"year":"1945"}}}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":19},{"wordType":"authorWord","start":20,"end":24},{"wordType":"authorWord","start":28,"end":30},{"wordType":"authorWord","start":30,"end":32},{"wordType":"authorWord","start":33,"end":38},{"wordType":"year","start":39,"end":43}],"id":"422687ca-7f4b-5720-8d99-88695f765530","parserVersion":"test_version"} +``` + +Name: Glomopsis lonicerae Peck ex. C.J. Gould 1945 + +Canonical: Glomopsis lonicerae + +Authorship: Peck ex C. J. Gould 1945 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"`ex` ends with a period"},{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Glomopsis lonicerae Peck ex. C.J. Gould 1945","normalized":"Glomopsis lonicerae Peck ex C. J. Gould 1945","canonical":{"stemmed":"Glomopsis lonicer","simple":"Glomopsis lonicerae","full":"Glomopsis lonicerae"},"cardinality":2,"authorship":{"verbatim":"Peck ex. C.J. Gould 1945","normalized":"Peck ex C. J. Gould 1945","authors":["Peck"],"originalAuth":{"authors":["Peck"],"exAuthors":{"authors":["C. J. Gould"],"year":{"year":"1945"}}}},"details":{"species":{"genus":"Glomopsis","species":"lonicerae","authorship":{"verbatim":"Peck ex. C.J. Gould 1945","normalized":"Peck ex C. J. Gould 1945","authors":["Peck"],"originalAuth":{"authors":["Peck"],"exAuthors":{"authors":["C. J. Gould"],"year":{"year":"1945"}}}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":19},{"wordType":"authorWord","start":20,"end":24},{"wordType":"authorWord","start":29,"end":31},{"wordType":"authorWord","start":31,"end":33},{"wordType":"authorWord","start":34,"end":39},{"wordType":"year","start":40,"end":44}],"id":"a9cdd33f-990c-59b6-abc2-de9698d2f085","parserVersion":"test_version"} +``` + +Name: Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979 + +Canonical: Acanthobasidium delicatum + +Authorship: (Wakef.) Oberw. ex Jülich 1979 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979","normalized":"Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979","canonical":{"stemmed":"Acanthobasidium delicat","simple":"Acanthobasidium delicatum","full":"Acanthobasidium delicatum"},"cardinality":2,"authorship":{"verbatim":"(Wakef.) Oberw. ex Jülich 1979","normalized":"(Wakef.) Oberw. ex Jülich 1979","authors":["Wakef.","Oberw."],"originalAuth":{"authors":["Wakef."]},"combinationAuth":{"authors":["Oberw."],"exAuthors":{"authors":["Jülich"],"year":{"year":"1979"}}}},"details":{"species":{"genus":"Acanthobasidium","species":"delicatum","authorship":{"verbatim":"(Wakef.) Oberw. ex Jülich 1979","normalized":"(Wakef.) Oberw. ex Jülich 1979","authors":["Wakef.","Oberw."],"originalAuth":{"authors":["Wakef."]},"combinationAuth":{"authors":["Oberw."],"exAuthors":{"authors":["Jülich"],"year":{"year":"1979"}}}}}},"pos":[{"wordType":"genus","start":0,"end":15},{"wordType":"specificEpithet","start":16,"end":25},{"wordType":"authorWord","start":27,"end":33},{"wordType":"authorWord","start":35,"end":41},{"wordType":"authorWord","start":45,"end":51},{"wordType":"year","start":52,"end":56}],"id":"ed0841f3-d063-5341-a1b6-feafe6ffb70d","parserVersion":"test_version"} +``` + +Name: Acanthobasidium delicatum (Wakef.) Oberw. ex. Jülich 1979 + +Canonical: Acanthobasidium delicatum + +Authorship: (Wakef.) Oberw. ex Jülich 1979 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"`ex` ends with a period"},{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Acanthobasidium delicatum (Wakef.) Oberw. ex. Jülich 1979","normalized":"Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979","canonical":{"stemmed":"Acanthobasidium delicat","simple":"Acanthobasidium delicatum","full":"Acanthobasidium delicatum"},"cardinality":2,"authorship":{"verbatim":"(Wakef.) Oberw. ex. Jülich 1979","normalized":"(Wakef.) Oberw. ex Jülich 1979","authors":["Wakef.","Oberw."],"originalAuth":{"authors":["Wakef."]},"combinationAuth":{"authors":["Oberw."],"exAuthors":{"authors":["Jülich"],"year":{"year":"1979"}}}},"details":{"species":{"genus":"Acanthobasidium","species":"delicatum","authorship":{"verbatim":"(Wakef.) Oberw. ex. Jülich 1979","normalized":"(Wakef.) Oberw. ex Jülich 1979","authors":["Wakef.","Oberw."],"originalAuth":{"authors":["Wakef."]},"combinationAuth":{"authors":["Oberw."],"exAuthors":{"authors":["Jülich"],"year":{"year":"1979"}}}}}},"pos":[{"wordType":"genus","start":0,"end":15},{"wordType":"specificEpithet","start":16,"end":25},{"wordType":"authorWord","start":27,"end":33},{"wordType":"authorWord","start":35,"end":41},{"wordType":"authorWord","start":46,"end":52},{"wordType":"year","start":53,"end":57}],"id":"96adf61e-3316-5a08-afac-2b7cd0430eee","parserVersion":"test_version"} +``` + +Name: Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897 + +Canonical: Mycosphaerella eryngii + +Authorship: (Fr. ex Duby) Johanson ex Oudem. 1897 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897","normalized":"Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897","canonical":{"stemmed":"Mycosphaerella eryngi","simple":"Mycosphaerella eryngii","full":"Mycosphaerella eryngii"},"cardinality":2,"authorship":{"verbatim":"(Fr. ex Duby) Johanson ex Oudem. 1897","normalized":"(Fr. ex Duby) Johanson ex Oudem. 1897","authors":["Fr.","Johanson"],"originalAuth":{"authors":["Fr."],"exAuthors":{"authors":["Duby"]}},"combinationAuth":{"authors":["Johanson"],"exAuthors":{"authors":["Oudem."],"year":{"year":"1897"}}}},"details":{"species":{"genus":"Mycosphaerella","species":"eryngii","authorship":{"verbatim":"(Fr. ex Duby) Johanson ex Oudem. 1897","normalized":"(Fr. ex Duby) Johanson ex Oudem. 1897","authors":["Fr.","Johanson"],"originalAuth":{"authors":["Fr."],"exAuthors":{"authors":["Duby"]}},"combinationAuth":{"authors":["Johanson"],"exAuthors":{"authors":["Oudem."],"year":{"year":"1897"}}}}}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":22},{"wordType":"authorWord","start":24,"end":27},{"wordType":"authorWord","start":31,"end":35},{"wordType":"authorWord","start":37,"end":45},{"wordType":"authorWord","start":49,"end":55},{"wordType":"year","start":56,"end":60}],"id":"8ca3d249-fe7d-5a10-af03-f21c413e3503","parserVersion":"test_version"} +``` + +Name: Mycosphaerella eryngii (Fr. ex. Duby) Johanson ex. Oudem. 1897 + +Canonical: Mycosphaerella eryngii + +Authorship: (Fr. ex Duby) Johanson ex Oudem. 1897 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"`ex` ends with a period"},{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Mycosphaerella eryngii (Fr. ex. Duby) Johanson ex. Oudem. 1897","normalized":"Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897","canonical":{"stemmed":"Mycosphaerella eryngi","simple":"Mycosphaerella eryngii","full":"Mycosphaerella eryngii"},"cardinality":2,"authorship":{"verbatim":"(Fr. ex. Duby) Johanson ex. Oudem. 1897","normalized":"(Fr. ex Duby) Johanson ex Oudem. 1897","authors":["Fr.","Johanson"],"originalAuth":{"authors":["Fr."],"exAuthors":{"authors":["Duby"]}},"combinationAuth":{"authors":["Johanson"],"exAuthors":{"authors":["Oudem."],"year":{"year":"1897"}}}},"details":{"species":{"genus":"Mycosphaerella","species":"eryngii","authorship":{"verbatim":"(Fr. ex. Duby) Johanson ex. Oudem. 1897","normalized":"(Fr. ex Duby) Johanson ex Oudem. 1897","authors":["Fr.","Johanson"],"originalAuth":{"authors":["Fr."],"exAuthors":{"authors":["Duby"]}},"combinationAuth":{"authors":["Johanson"],"exAuthors":{"authors":["Oudem."],"year":{"year":"1897"}}}}}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":22},{"wordType":"authorWord","start":24,"end":27},{"wordType":"authorWord","start":32,"end":36},{"wordType":"authorWord","start":38,"end":46},{"wordType":"authorWord","start":51,"end":57},{"wordType":"year","start":58,"end":62}],"id":"201b50d3-507b-56d1-99b4-50ab9120bca9","parserVersion":"test_version"} +``` + +Name: Mycosphaerella eryngii (Fr. Duby) ex Oudem. 1897 + +Canonical: Mycosphaerella eryngii + +Authorship: (Fr. Duby) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Mycosphaerella eryngii (Fr. Duby) ex Oudem. 1897","normalized":"Mycosphaerella eryngii (Fr. Duby)","canonical":{"stemmed":"Mycosphaerella eryngi","simple":"Mycosphaerella eryngii","full":"Mycosphaerella eryngii"},"cardinality":2,"authorship":{"verbatim":"(Fr. Duby)","normalized":"(Fr. Duby)","authors":["Fr. Duby"],"originalAuth":{"authors":["Fr. Duby"]}},"tail":" ex Oudem. 1897","details":{"species":{"genus":"Mycosphaerella","species":"eryngii","authorship":{"verbatim":"(Fr. Duby)","normalized":"(Fr. Duby)","authors":["Fr. Duby"],"originalAuth":{"authors":["Fr. Duby"]}}}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":22},{"wordType":"authorWord","start":24,"end":27},{"wordType":"authorWord","start":28,"end":32}],"id":"e5a49f2e-c7a2-5ebf-9349-8a36a410ec77","parserVersion":"test_version"} +``` + +### Empty spaces +Name: Asplenium X inexpectatum(E. L. Braun ex Friesner )Morton + +Canonical: Asplenium × inexpectatum + +Authorship: (E. L. Braun ex Friesner) Morton + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"},{"quality":2,"warning":"Named hybrid"},{"quality":2,"warning":"Multiple adjacent space characters"}],"verbatim":" Asplenium X inexpectatum(E. L. Braun ex Friesner )Morton","normalized":"Asplenium × inexpectatum (E. L. Braun ex Friesner) Morton","canonical":{"stemmed":"Asplenium inexpectat","simple":"Asplenium inexpectatum","full":"Asplenium × inexpectatum"},"cardinality":2,"authorship":{"verbatim":"(E. L. Braun ex Friesner )Morton","normalized":"(E. L. Braun ex Friesner) Morton","authors":["E. L. Braun","Morton"],"originalAuth":{"authors":["E. L. Braun"],"exAuthors":{"authors":["Friesner"]}},"combinationAuth":{"authors":["Morton"]}},"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Asplenium","species":"inexpectatum (E. L. Braun ex Friesner) Morton","authorship":{"verbatim":"(E. L. Braun ex Friesner )Morton","normalized":"(E. L. Braun ex Friesner) Morton","authors":["E. L. Braun","Morton"],"originalAuth":{"authors":["E. L. Braun"],"exAuthors":{"authors":["Friesner"]}},"combinationAuth":{"authors":["Morton"]}}}},"pos":[{"wordType":"genus","start":4,"end":13},{"wordType":"hybridChar","start":20,"end":21},{"wordType":"specificEpithet","start":22,"end":34},{"wordType":"authorWord","start":35,"end":37},{"wordType":"authorWord","start":38,"end":40},{"wordType":"authorWord","start":41,"end":46},{"wordType":"authorWord","start":50,"end":58},{"wordType":"authorWord","start":65,"end":71}],"id":"a2c7a7ee-51c9-5f3a-8117-bffd799b39f4","parserVersion":"test_version"} +``` + +### Names with a dash + +Name: Drosophila obscura-x Burla, 1951 + +Canonical: Drosophila obscura-x + +Authorship: Burla 1951 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Drosophila obscura-x Burla, 1951","normalized":"Drosophila obscura-x Burla 1951","canonical":{"stemmed":"Drosophila obscura-x","simple":"Drosophila obscura-x","full":"Drosophila obscura-x"},"cardinality":2,"authorship":{"verbatim":"Burla, 1951","normalized":"Burla 1951","year":"1951","authors":["Burla"],"originalAuth":{"authors":["Burla"],"year":{"year":"1951"}}},"details":{"species":{"genus":"Drosophila","species":"obscura-x","authorship":{"verbatim":"Burla, 1951","normalized":"Burla 1951","year":"1951","authors":["Burla"],"originalAuth":{"authors":["Burla"],"year":{"year":"1951"}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":20},{"wordType":"authorWord","start":21,"end":26},{"wordType":"year","start":28,"end":32}],"id":"778f9878-8e47-5c7a-a464-33805b6bf173","parserVersion":"test_version"} +``` + +Name: Sanogasta x-signata (Keyserling,1891) + +Canonical: Sanogasta x-signata + +Authorship: (Keyserling 1891) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Sanogasta x-signata (Keyserling,1891)","normalized":"Sanogasta x-signata (Keyserling 1891)","canonical":{"stemmed":"Sanogasta x-signat","simple":"Sanogasta x-signata","full":"Sanogasta x-signata"},"cardinality":2,"authorship":{"verbatim":"(Keyserling,1891)","normalized":"(Keyserling 1891)","year":"1891","authors":["Keyserling"],"originalAuth":{"authors":["Keyserling"],"year":{"year":"1891"}}},"details":{"species":{"genus":"Sanogasta","species":"x-signata","authorship":{"verbatim":"(Keyserling,1891)","normalized":"(Keyserling 1891)","year":"1891","authors":["Keyserling"],"originalAuth":{"authors":["Keyserling"],"year":{"year":"1891"}}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":19},{"wordType":"authorWord","start":21,"end":31},{"wordType":"year","start":32,"end":36}],"id":"ffe6799d-387a-53d8-8fdd-be73cdc681b8","parserVersion":"test_version"} +``` + +Name: Aedes w-albus (Theobald, 1905) + +Canonical: Aedes w-albus + +Authorship: (Theobald 1905) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Aedes w-albus (Theobald, 1905)","normalized":"Aedes w-albus (Theobald 1905)","canonical":{"stemmed":"Aedes w-alb","simple":"Aedes w-albus","full":"Aedes w-albus"},"cardinality":2,"authorship":{"verbatim":"(Theobald, 1905)","normalized":"(Theobald 1905)","year":"1905","authors":["Theobald"],"originalAuth":{"authors":["Theobald"],"year":{"year":"1905"}}},"details":{"species":{"genus":"Aedes","species":"w-albus","authorship":{"verbatim":"(Theobald, 1905)","normalized":"(Theobald 1905)","year":"1905","authors":["Theobald"],"originalAuth":{"authors":["Theobald"],"year":{"year":"1905"}}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":13},{"wordType":"authorWord","start":15,"end":23},{"wordType":"year","start":25,"end":29}],"id":"7b0dd259-10ae-5b47-95ca-2685d4c323ce","parserVersion":"test_version"} +``` + +Name: Abryna regis-petri Paiva, 1860 + +Canonical: Abryna regis-petri + +Authorship: Paiva 1860 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Abryna regis-petri Paiva, 1860","normalized":"Abryna regis-petri Paiva 1860","canonical":{"stemmed":"Abryna regis-petr","simple":"Abryna regis-petri","full":"Abryna regis-petri"},"cardinality":2,"authorship":{"verbatim":"Paiva, 1860","normalized":"Paiva 1860","year":"1860","authors":["Paiva"],"originalAuth":{"authors":["Paiva"],"year":{"year":"1860"}}},"details":{"species":{"genus":"Abryna","species":"regis-petri","authorship":{"verbatim":"Paiva, 1860","normalized":"Paiva 1860","year":"1860","authors":["Paiva"],"originalAuth":{"authors":["Paiva"],"year":{"year":"1860"}}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":18},{"wordType":"authorWord","start":19,"end":24},{"wordType":"year","start":26,"end":30}],"id":"27ad601d-bb92-515b-9c45-1faa55cdf7f3","parserVersion":"test_version"} +``` + + + +Name: Solms-laubachia orbiculata Y.C. Lan & T.Y. Cheo + +Canonical: Solms-laubachia orbiculata + +Authorship: Y. C. Lan & T. Y. Cheo + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Solms-laubachia orbiculata Y.C. Lan \u0026 T.Y. Cheo","normalized":"Solms-laubachia orbiculata Y. C. Lan \u0026 T. Y. Cheo","canonical":{"stemmed":"Solms-laubachia orbiculat","simple":"Solms-laubachia orbiculata","full":"Solms-laubachia orbiculata"},"cardinality":2,"authorship":{"verbatim":"Y.C. Lan \u0026 T.Y. Cheo","normalized":"Y. C. Lan \u0026 T. Y. Cheo","authors":["Y. C. Lan","T. Y. Cheo"],"originalAuth":{"authors":["Y. C. Lan","T. Y. Cheo"]}},"details":{"species":{"genus":"Solms-laubachia","species":"orbiculata","authorship":{"verbatim":"Y.C. Lan \u0026 T.Y. Cheo","normalized":"Y. C. Lan \u0026 T. Y. Cheo","authors":["Y. C. Lan","T. Y. Cheo"],"originalAuth":{"authors":["Y. C. Lan","T. Y. Cheo"]}}}},"pos":[{"wordType":"genus","start":0,"end":15},{"wordType":"specificEpithet","start":16,"end":26},{"wordType":"authorWord","start":27,"end":29},{"wordType":"authorWord","start":29,"end":31},{"wordType":"authorWord","start":32,"end":35},{"wordType":"authorWord","start":38,"end":40},{"wordType":"authorWord","start":40,"end":42},{"wordType":"authorWord","start":43,"end":47}],"id":"4dce39e2-ffd7-5a1b-bd1a-2bc12049be90","parserVersion":"test_version"} +``` + +### Authorship with filius (son of) + +Name: Oxytropis minjanensis Rech. f. + +Canonical: Oxytropis minjanensis + +Authorship: Rech. fil. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Oxytropis minjanensis Rech. f.","normalized":"Oxytropis minjanensis Rech. fil.","canonical":{"stemmed":"Oxytropis minianens","simple":"Oxytropis minjanensis","full":"Oxytropis minjanensis"},"cardinality":2,"authorship":{"verbatim":"Rech. f.","normalized":"Rech. fil.","authors":["Rech. fil."],"originalAuth":{"authors":["Rech. fil."]}},"details":{"species":{"genus":"Oxytropis","species":"minjanensis","authorship":{"verbatim":"Rech. f.","normalized":"Rech. fil.","authors":["Rech. fil."],"originalAuth":{"authors":["Rech. fil."]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":21},{"wordType":"authorWord","start":22,"end":27},{"wordType":"authorWordFilius","start":28,"end":30}],"id":"6027cbc2-fa15-510b-ab3e-e1fa44cbd551","parserVersion":"test_version"} +``` + +Name: Platypus bicaudatulus Schedl f. 1935 + +Canonical: Platypus bicaudatulus + +Authorship: Schedl fil. 1935 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Platypus bicaudatulus Schedl f. 1935","normalized":"Platypus bicaudatulus Schedl fil. 1935","canonical":{"stemmed":"Platypus bicaudatul","simple":"Platypus bicaudatulus","full":"Platypus bicaudatulus"},"cardinality":2,"authorship":{"verbatim":"Schedl f. 1935","normalized":"Schedl fil. 1935","year":"1935","authors":["Schedl fil."],"originalAuth":{"authors":["Schedl fil."],"year":{"year":"1935"}}},"details":{"species":{"genus":"Platypus","species":"bicaudatulus","authorship":{"verbatim":"Schedl f. 1935","normalized":"Schedl fil. 1935","year":"1935","authors":["Schedl fil."],"originalAuth":{"authors":["Schedl fil."],"year":{"year":"1935"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":22,"end":28},{"wordType":"authorWordFilius","start":29,"end":31},{"wordType":"year","start":32,"end":36}],"id":"05799df9-471e-5c68-92fe-4edcc0a69d29","parserVersion":"test_version"} +``` + +Name: Platypus bicaudatulus Schedl filius 1935 + +Canonical: Platypus bicaudatulus + +Authorship: Schedl fil. 1935 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Platypus bicaudatulus Schedl filius 1935","normalized":"Platypus bicaudatulus Schedl fil. 1935","canonical":{"stemmed":"Platypus bicaudatul","simple":"Platypus bicaudatulus","full":"Platypus bicaudatulus"},"cardinality":2,"authorship":{"verbatim":"Schedl filius 1935","normalized":"Schedl fil. 1935","year":"1935","authors":["Schedl fil."],"originalAuth":{"authors":["Schedl fil."],"year":{"year":"1935"}}},"details":{"species":{"genus":"Platypus","species":"bicaudatulus","authorship":{"verbatim":"Schedl filius 1935","normalized":"Schedl fil. 1935","year":"1935","authors":["Schedl fil."],"originalAuth":{"authors":["Schedl fil."],"year":{"year":"1935"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":22,"end":28},{"wordType":"authorWordFilius","start":29,"end":35},{"wordType":"year","start":36,"end":40}],"id":"2b6cd51f-aa0f-58fd-88fa-2e261cedacbb","parserVersion":"test_version"} +``` + +Name: Fimbristylis ovata (Burm. f.) J. Kern + +Canonical: Fimbristylis ovata + +Authorship: (Burm. fil.) J. Kern + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Fimbristylis ovata (Burm. f.) J. Kern","normalized":"Fimbristylis ovata (Burm. fil.) J. Kern","canonical":{"stemmed":"Fimbristylis ouat","simple":"Fimbristylis ovata","full":"Fimbristylis ovata"},"cardinality":2,"authorship":{"verbatim":"(Burm. f.) J. Kern","normalized":"(Burm. fil.) J. Kern","authors":["Burm. fil.","J. Kern"],"originalAuth":{"authors":["Burm. fil."]},"combinationAuth":{"authors":["J. Kern"]}},"details":{"species":{"genus":"Fimbristylis","species":"ovata","authorship":{"verbatim":"(Burm. f.) J. Kern","normalized":"(Burm. fil.) J. Kern","authors":["Burm. fil.","J. Kern"],"originalAuth":{"authors":["Burm. fil."]},"combinationAuth":{"authors":["J. Kern"]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":18},{"wordType":"authorWord","start":20,"end":25},{"wordType":"authorWordFilius","start":26,"end":28},{"wordType":"authorWord","start":30,"end":32},{"wordType":"authorWord","start":33,"end":37}],"id":"01207e0b-8de4-5a4e-99fc-e60b581c0d1c","parserVersion":"test_version"} +``` + +Name: Carex chordorrhiza Ehrh. ex L. f. + +Canonical: Carex chordorrhiza + +Authorship: Ehrh. ex L. fil. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Carex chordorrhiza Ehrh. ex L. f.","normalized":"Carex chordorrhiza Ehrh. ex L. fil.","canonical":{"stemmed":"Carex chordorrhiz","simple":"Carex chordorrhiza","full":"Carex chordorrhiza"},"cardinality":2,"authorship":{"verbatim":"Ehrh. ex L. f.","normalized":"Ehrh. ex L. fil.","authors":["Ehrh."],"originalAuth":{"authors":["Ehrh."],"exAuthors":{"authors":["L. fil."]}}},"details":{"species":{"genus":"Carex","species":"chordorrhiza","authorship":{"verbatim":"Ehrh. ex L. f.","normalized":"Ehrh. ex L. fil.","authors":["Ehrh."],"originalAuth":{"authors":["Ehrh."],"exAuthors":{"authors":["L. fil."]}}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":18},{"wordType":"authorWord","start":19,"end":24},{"wordType":"authorWord","start":28,"end":30},{"wordType":"authorWordFilius","start":31,"end":33}],"id":"b972d277-3714-5549-9103-869675f490bd","parserVersion":"test_version"} +``` + +Name: Amelanchier arborea var. arborea (Michx. f.) Fernald + +Canonical: Amelanchier arborea var. arborea + +Authorship: (Michx. fil.) Fernald + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Amelanchier arborea var. arborea (Michx. f.) Fernald","normalized":"Amelanchier arborea var. arborea (Michx. fil.) Fernald","canonical":{"stemmed":"Amelanchier arbore arbore","simple":"Amelanchier arborea arborea","full":"Amelanchier arborea var. arborea"},"cardinality":3,"authorship":{"verbatim":"(Michx. f.) Fernald","normalized":"(Michx. fil.) Fernald","authors":["Michx. fil.","Fernald"],"originalAuth":{"authors":["Michx. fil."]},"combinationAuth":{"authors":["Fernald"]}},"details":{"infraSpecies":{"genus":"Amelanchier","species":"arborea","infraSpecies":[{"value":"arborea","rank":"var.","authorship":{"verbatim":"(Michx. f.) Fernald","normalized":"(Michx. fil.) Fernald","authors":["Michx. fil.","Fernald"],"originalAuth":{"authors":["Michx. fil."]},"combinationAuth":{"authors":["Fernald"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":19},{"wordType":"rank","start":20,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":32},{"wordType":"authorWord","start":34,"end":40},{"wordType":"authorWordFilius","start":41,"end":43},{"wordType":"authorWord","start":45,"end":52}],"id":"1644869c-3e0c-5e7e-a709-a86dee11b917","parserVersion":"test_version"} +``` + +Name: Cerastium arvense var. fuegianum Hook. f. + +Canonical: Cerastium arvense var. fuegianum + +Authorship: Hook. fil. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cerastium arvense var. fuegianum Hook. f.","normalized":"Cerastium arvense var. fuegianum Hook. fil.","canonical":{"stemmed":"Cerastium aruens fuegian","simple":"Cerastium arvense fuegianum","full":"Cerastium arvense var. fuegianum"},"cardinality":3,"authorship":{"verbatim":"Hook. f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}},"details":{"infraSpecies":{"genus":"Cerastium","species":"arvense","infraSpecies":[{"value":"fuegianum","rank":"var.","authorship":{"verbatim":"Hook. f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":17},{"wordType":"rank","start":18,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":32},{"wordType":"authorWord","start":33,"end":38},{"wordType":"authorWordFilius","start":39,"end":41}],"id":"f9fb925a-777f-5a2c-892d-bdf11528dbfc","parserVersion":"test_version"} +``` + +Name: Cerastium arvense var. fuegianum Hook.f. + +Canonical: Cerastium arvense var. fuegianum + +Authorship: Hook. fil. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cerastium arvense var. fuegianum Hook.f.","normalized":"Cerastium arvense var. fuegianum Hook. fil.","canonical":{"stemmed":"Cerastium aruens fuegian","simple":"Cerastium arvense fuegianum","full":"Cerastium arvense var. fuegianum"},"cardinality":3,"authorship":{"verbatim":"Hook.f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}},"details":{"infraSpecies":{"genus":"Cerastium","species":"arvense","infraSpecies":[{"value":"fuegianum","rank":"var.","authorship":{"verbatim":"Hook.f.","normalized":"Hook. fil.","authors":["Hook. fil."],"originalAuth":{"authors":["Hook. fil."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":17},{"wordType":"rank","start":18,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":32},{"wordType":"authorWord","start":33,"end":38},{"wordType":"authorWordFilius","start":38,"end":40}],"id":"35ea20fb-b794-572f-ba90-36c1463e1927","parserVersion":"test_version"} +``` + +Name: Cerastium arvense ssp. velutinum var. velutinum (Raf.) Britton f. + +Canonical: Cerastium arvense subsp. velutinum var. velutinum + +Authorship: (Raf.) Britton fil. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Cerastium arvense ssp. velutinum var. velutinum (Raf.) Britton f.","normalized":"Cerastium arvense subsp. velutinum var. velutinum (Raf.) Britton fil.","canonical":{"stemmed":"Cerastium aruens uelutin uelutin","simple":"Cerastium arvense velutinum velutinum","full":"Cerastium arvense subsp. velutinum var. velutinum"},"cardinality":4,"authorship":{"verbatim":"(Raf.) Britton f.","normalized":"(Raf.) Britton fil.","authors":["Raf.","Britton fil."],"originalAuth":{"authors":["Raf."]},"combinationAuth":{"authors":["Britton fil."]}},"details":{"infraSpecies":{"genus":"Cerastium","species":"arvense","infraSpecies":[{"value":"velutinum","rank":"subsp."},{"value":"velutinum","rank":"var.","authorship":{"verbatim":"(Raf.) Britton f.","normalized":"(Raf.) Britton fil.","authors":["Raf.","Britton fil."],"originalAuth":{"authors":["Raf."]},"combinationAuth":{"authors":["Britton fil."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":17},{"wordType":"rank","start":18,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":32},{"wordType":"rank","start":33,"end":37},{"wordType":"infraspecificEpithet","start":38,"end":47},{"wordType":"authorWord","start":49,"end":53},{"wordType":"authorWord","start":55,"end":62},{"wordType":"authorWordFilius","start":63,"end":65}],"id":"c7841295-3aa3-5c40-8adf-88d177f74cbe","parserVersion":"test_version"} +``` + +Name: Jacquemontia spiciflora (Choisy) Hall. fil. + +Canonical: Jacquemontia spiciflora + +Authorship: (Choisy) Hall. fil. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Jacquemontia spiciflora (Choisy) Hall. fil.","normalized":"Jacquemontia spiciflora (Choisy) Hall. fil.","canonical":{"stemmed":"Jacquemontia spiciflor","simple":"Jacquemontia spiciflora","full":"Jacquemontia spiciflora"},"cardinality":2,"authorship":{"verbatim":"(Choisy) Hall. fil.","normalized":"(Choisy) Hall. fil.","authors":["Choisy","Hall. fil."],"originalAuth":{"authors":["Choisy"]},"combinationAuth":{"authors":["Hall. fil."]}},"details":{"species":{"genus":"Jacquemontia","species":"spiciflora","authorship":{"verbatim":"(Choisy) Hall. fil.","normalized":"(Choisy) Hall. fil.","authors":["Choisy","Hall. fil."],"originalAuth":{"authors":["Choisy"]},"combinationAuth":{"authors":["Hall. fil."]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":25,"end":31},{"wordType":"authorWord","start":33,"end":38},{"wordType":"authorWordFilius","start":39,"end":43}],"id":"14a98945-4e97-5c13-a0b9-97741641a6a4","parserVersion":"test_version"} +``` + +Name: Amelanchier arborea f. hirsuta (Michx. f.) Fernald + +Canonical: Amelanchier arborea f. hirsuta + +Authorship: (Michx. fil.) Fernald + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Amelanchier arborea f. hirsuta (Michx. f.) Fernald","normalized":"Amelanchier arborea f. hirsuta (Michx. fil.) Fernald","canonical":{"stemmed":"Amelanchier arbore hirsut","simple":"Amelanchier arborea hirsuta","full":"Amelanchier arborea f. hirsuta"},"cardinality":3,"authorship":{"verbatim":"(Michx. f.) Fernald","normalized":"(Michx. fil.) Fernald","authors":["Michx. fil.","Fernald"],"originalAuth":{"authors":["Michx. fil."]},"combinationAuth":{"authors":["Fernald"]}},"details":{"infraSpecies":{"genus":"Amelanchier","species":"arborea","infraSpecies":[{"value":"hirsuta","rank":"f.","authorship":{"verbatim":"(Michx. f.) Fernald","normalized":"(Michx. fil.) Fernald","authors":["Michx. fil.","Fernald"],"originalAuth":{"authors":["Michx. fil."]},"combinationAuth":{"authors":["Fernald"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":19},{"wordType":"rank","start":20,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":30},{"wordType":"authorWord","start":32,"end":38},{"wordType":"authorWordFilius","start":39,"end":41},{"wordType":"authorWord","start":43,"end":50}],"id":"f5786fa9-2b40-5ee4-8786-ffe86ed02ab5","parserVersion":"test_version"} +``` + +Name: Betula pendula fo. dalecarlica (L. f.) C.K. Schneid. + +Canonical: Betula pendula f. dalecarlica + +Authorship: (L. fil.) C. K. Schneid. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Betula pendula fo. dalecarlica (L. f.) C.K. Schneid.","normalized":"Betula pendula f. dalecarlica (L. fil.) C. K. Schneid.","canonical":{"stemmed":"Betula pendul dalecarlic","simple":"Betula pendula dalecarlica","full":"Betula pendula f. dalecarlica"},"cardinality":3,"authorship":{"verbatim":"(L. f.) C.K. Schneid.","normalized":"(L. fil.) C. K. Schneid.","authors":["L. fil.","C. K. Schneid."],"originalAuth":{"authors":["L. fil."]},"combinationAuth":{"authors":["C. K. Schneid."]}},"details":{"infraSpecies":{"genus":"Betula","species":"pendula","infraSpecies":[{"value":"dalecarlica","rank":"f.","authorship":{"verbatim":"(L. f.) C.K. Schneid.","normalized":"(L. fil.) C. K. Schneid.","authors":["L. fil.","C. K. Schneid."],"originalAuth":{"authors":["L. fil."]},"combinationAuth":{"authors":["C. K. Schneid."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":14},{"wordType":"rank","start":15,"end":18},{"wordType":"infraspecificEpithet","start":19,"end":30},{"wordType":"authorWord","start":32,"end":34},{"wordType":"authorWordFilius","start":35,"end":37},{"wordType":"authorWord","start":39,"end":41},{"wordType":"authorWord","start":41,"end":43},{"wordType":"authorWord","start":44,"end":52}],"id":"4c4ee33c-9738-5542-b22f-2326996aa6f7","parserVersion":"test_version"} +``` + +Name: Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk. + +Canonical: Racomitrium canescens f. ericoides + +Authorship: (F. Weber ex Brid.) Mönk. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk.","normalized":"Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk.","canonical":{"stemmed":"Racomitrium canescens ericoid","simple":"Racomitrium canescens ericoides","full":"Racomitrium canescens f. ericoides"},"cardinality":3,"authorship":{"verbatim":"(F. Weber ex Brid.) Mönk.","normalized":"(F. Weber ex Brid.) Mönk.","authors":["F. Weber","Mönk."],"originalAuth":{"authors":["F. Weber"],"exAuthors":{"authors":["Brid."]}},"combinationAuth":{"authors":["Mönk."]}},"details":{"infraSpecies":{"genus":"Racomitrium","species":"canescens","infraSpecies":[{"value":"ericoides","rank":"f.","authorship":{"verbatim":"(F. Weber ex Brid.) Mönk.","normalized":"(F. Weber ex Brid.) Mönk.","authors":["F. Weber","Mönk."],"originalAuth":{"authors":["F. Weber"],"exAuthors":{"authors":["Brid."]}},"combinationAuth":{"authors":["Mönk."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"rank","start":22,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":34},{"wordType":"authorWord","start":36,"end":38},{"wordType":"authorWord","start":39,"end":44},{"wordType":"authorWord","start":48,"end":53},{"wordType":"authorWord","start":55,"end":60}],"id":"45a001f1-749f-5803-bd92-93c6d524e9db","parserVersion":"test_version"} +``` + +Name: Racomitrium canescens forma ericoides (F. Weber ex Brid.) Mönk. + +Canonical: Racomitrium canescens f. ericoides + +Authorship: (F. Weber ex Brid.) Mönk. + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Racomitrium canescens forma ericoides (F. Weber ex Brid.) Mönk.","normalized":"Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk.","canonical":{"stemmed":"Racomitrium canescens ericoid","simple":"Racomitrium canescens ericoides","full":"Racomitrium canescens f. ericoides"},"cardinality":3,"authorship":{"verbatim":"(F. Weber ex Brid.) Mönk.","normalized":"(F. Weber ex Brid.) Mönk.","authors":["F. Weber","Mönk."],"originalAuth":{"authors":["F. Weber"],"exAuthors":{"authors":["Brid."]}},"combinationAuth":{"authors":["Mönk."]}},"details":{"infraSpecies":{"genus":"Racomitrium","species":"canescens","infraSpecies":[{"value":"ericoides","rank":"f.","authorship":{"verbatim":"(F. Weber ex Brid.) Mönk.","normalized":"(F. Weber ex Brid.) Mönk.","authors":["F. Weber","Mönk."],"originalAuth":{"authors":["F. Weber"],"exAuthors":{"authors":["Brid."]}},"combinationAuth":{"authors":["Mönk."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"rank","start":22,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":37},{"wordType":"authorWord","start":39,"end":41},{"wordType":"authorWord","start":42,"end":47},{"wordType":"authorWord","start":51,"end":56},{"wordType":"authorWord","start":58,"end":63}],"id":"8a58ed91-9a71-5278-9bd1-b8e82188e938","parserVersion":"test_version"} +``` + +Name: Polypodium pectinatum L. f., Rosenst. + +Canonical: Polypodium pectinatum + +Authorship: L. fil. & Rosenst. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Polypodium pectinatum L. f., Rosenst.","normalized":"Polypodium pectinatum L. fil. \u0026 Rosenst.","canonical":{"stemmed":"Polypodium pectinat","simple":"Polypodium pectinatum","full":"Polypodium pectinatum"},"cardinality":2,"authorship":{"verbatim":"L. f., Rosenst.","normalized":"L. fil. \u0026 Rosenst.","authors":["L. fil.","Rosenst."],"originalAuth":{"authors":["L. fil.","Rosenst."]}},"details":{"species":{"genus":"Polypodium","species":"pectinatum","authorship":{"verbatim":"L. f., Rosenst.","normalized":"L. fil. \u0026 Rosenst.","authors":["L. fil.","Rosenst."],"originalAuth":{"authors":["L. fil.","Rosenst."]}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":22,"end":24},{"wordType":"authorWordFilius","start":25,"end":27},{"wordType":"authorWord","start":29,"end":37}],"id":"bac3cf47-358a-51e2-83a6-6577d0f362af","parserVersion":"test_version"} +``` + +Name: Polypodium pectinatum L. f. + +Canonical: Polypodium pectinatum + +Authorship: L. fil. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Polypodium pectinatum L. f.","normalized":"Polypodium pectinatum L. fil.","canonical":{"stemmed":"Polypodium pectinat","simple":"Polypodium pectinatum","full":"Polypodium pectinatum"},"cardinality":2,"authorship":{"verbatim":"L. f.","normalized":"L. fil.","authors":["L. fil."],"originalAuth":{"authors":["L. fil."]}},"details":{"species":{"genus":"Polypodium","species":"pectinatum","authorship":{"verbatim":"L. f.","normalized":"L. fil.","authors":["L. fil."],"originalAuth":{"authors":["L. fil."]}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":22,"end":24},{"wordType":"authorWordFilius","start":25,"end":27}],"id":"e4c2c98c-79c9-5ee1-865a-300a0c0287ef","parserVersion":"test_version"} +``` + +Name: Polypodium pectinatum (L. f.) typica Rosent + +Canonical: Polypodium pectinatum typica + +Authorship: Rosent + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Polypodium pectinatum (L. f.) typica Rosent","normalized":"Polypodium pectinatum (L. fil.) typica Rosent","canonical":{"stemmed":"Polypodium pectinat typic","simple":"Polypodium pectinatum typica","full":"Polypodium pectinatum typica"},"cardinality":3,"authorship":{"verbatim":"Rosent","normalized":"Rosent","authors":["Rosent"],"originalAuth":{"authors":["Rosent"]}},"details":{"infraSpecies":{"genus":"Polypodium","species":"pectinatum","authorship":{"verbatim":"(L. f.)","normalized":"(L. fil.)","authors":["L. fil."],"originalAuth":{"authors":["L. fil."]}},"infraSpecies":[{"value":"typica","authorship":{"verbatim":"Rosent","normalized":"Rosent","authors":["Rosent"],"originalAuth":{"authors":["Rosent"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":23,"end":25},{"wordType":"authorWordFilius","start":26,"end":28},{"wordType":"infraspecificEpithet","start":30,"end":36},{"wordType":"authorWord","start":37,"end":43}],"id":"b345d921-7466-50bb-812c-850b1f368c57","parserVersion":"test_version"} +``` + +### Names with emend (rectified by) authorship + +Name: Chlorobium phaeobacteroides Pfennig, 1968 emend. Imhoff, 2003 + +Canonical: Chlorobium phaeobacteroides + +Authorship: Pfennig 1968 emend. Imhoff 2003 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Emend authors are not required"}],"verbatim":"Chlorobium phaeobacteroides Pfennig, 1968 emend. Imhoff, 2003","normalized":"Chlorobium phaeobacteroides Pfennig 1968 emend. Imhoff 2003","canonical":{"stemmed":"Chlorobium phaeobacteroid","simple":"Chlorobium phaeobacteroides","full":"Chlorobium phaeobacteroides"},"cardinality":2,"authorship":{"verbatim":"Pfennig, 1968 emend. Imhoff, 2003","normalized":"Pfennig 1968 emend. Imhoff 2003","year":"1968","authors":["Pfennig"],"originalAuth":{"authors":["Pfennig"],"year":{"year":"1968"},"emendAuthors":{"authors":["Imhoff"],"year":{"year":"2003"}}}},"bacteria":"yes","details":{"species":{"genus":"Chlorobium","species":"phaeobacteroides","authorship":{"verbatim":"Pfennig, 1968 emend. Imhoff, 2003","normalized":"Pfennig 1968 emend. Imhoff 2003","year":"1968","authors":["Pfennig"],"originalAuth":{"authors":["Pfennig"],"year":{"year":"1968"},"emendAuthors":{"authors":["Imhoff"],"year":{"year":"2003"}}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":27},{"wordType":"authorWord","start":28,"end":35},{"wordType":"year","start":37,"end":41},{"wordType":"authorWord","start":49,"end":55},{"wordType":"year","start":57,"end":61}],"id":"4513701d-e56b-54d6-84a7-941bf4b62e69","parserVersion":"test_version"} +``` + +Name: Chlorobium phaeobacteroides Pfennig, 1968 emend Imhoff, 2003 + +Canonical: Chlorobium phaeobacteroides + +Authorship: Pfennig 1968 emend. Imhoff 2003 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"`emend` without a period"},{"quality":2,"warning":"Emend authors are not required"}],"verbatim":"Chlorobium phaeobacteroides Pfennig, 1968 emend Imhoff, 2003","normalized":"Chlorobium phaeobacteroides Pfennig 1968 emend. Imhoff 2003","canonical":{"stemmed":"Chlorobium phaeobacteroid","simple":"Chlorobium phaeobacteroides","full":"Chlorobium phaeobacteroides"},"cardinality":2,"authorship":{"verbatim":"Pfennig, 1968 emend Imhoff, 2003","normalized":"Pfennig 1968 emend. Imhoff 2003","year":"1968","authors":["Pfennig"],"originalAuth":{"authors":["Pfennig"],"year":{"year":"1968"},"emendAuthors":{"authors":["Imhoff"],"year":{"year":"2003"}}}},"bacteria":"yes","details":{"species":{"genus":"Chlorobium","species":"phaeobacteroides","authorship":{"verbatim":"Pfennig, 1968 emend Imhoff, 2003","normalized":"Pfennig 1968 emend. Imhoff 2003","year":"1968","authors":["Pfennig"],"originalAuth":{"authors":["Pfennig"],"year":{"year":"1968"},"emendAuthors":{"authors":["Imhoff"],"year":{"year":"2003"}}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":27},{"wordType":"authorWord","start":28,"end":35},{"wordType":"year","start":37,"end":41},{"wordType":"authorWord","start":48,"end":54},{"wordType":"year","start":56,"end":60}],"id":"3cbaceda-83c2-5e36-b170-4f13837782dc","parserVersion":"test_version"} +``` + +### "Tail" annotations + +Name: Dryopteris X separabilis Small (pro sp.) + +Canonical: Dryopteris × separabilis + +Authorship: Small + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"Dryopteris X separabilis Small (pro sp.)","normalized":"Dryopteris × separabilis Small","canonical":{"stemmed":"Dryopteris separabil","simple":"Dryopteris separabilis","full":"Dryopteris × separabilis"},"cardinality":2,"authorship":{"verbatim":"Small","normalized":"Small","authors":["Small"],"originalAuth":{"authors":["Small"]}},"hybrid":"NAMED_HYBRID","tail":" (pro sp.)","details":{"species":{"genus":"Dryopteris","species":"separabilis Small","authorship":{"verbatim":"Small","normalized":"Small","authors":["Small"],"originalAuth":{"authors":["Small"]}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"hybridChar","start":11,"end":12},{"wordType":"specificEpithet","start":13,"end":24},{"wordType":"authorWord","start":25,"end":30}],"id":"34bf83d8-0466-51c4-b95d-70e583ba1c9f","parserVersion":"test_version"} +``` + +### Abbreviated words after a name + +Name: Graphis scripta L. a.b pulverulenta + +Canonical: Graphis scripta + +Authorship: L. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Graphis scripta L. a.b pulverulenta","normalized":"Graphis scripta L.","canonical":{"stemmed":"Graphis script","simple":"Graphis scripta","full":"Graphis scripta"},"cardinality":2,"authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}},"tail":" a.b pulverulenta","details":{"species":{"genus":"Graphis","species":"scripta","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":15},{"wordType":"authorWord","start":16,"end":18}],"id":"ecb4751f-7d9e-5868-8ef7-c96f6ef07f2d","parserVersion":"test_version"} +``` + +Name: Cetraria iberica a.crespo & barreno + +Canonical: Cetraria iberica + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Cetraria iberica a.crespo \u0026 barreno","normalized":"Cetraria iberica","canonical":{"stemmed":"Cetraria iberic","simple":"Cetraria iberica","full":"Cetraria iberica"},"cardinality":2,"tail":" a.crespo \u0026 barreno","details":{"species":{"genus":"Cetraria","species":"iberica"}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16}],"id":"233626eb-645c-5ca0-bb8b-6f410a078a85","parserVersion":"test_version"} +``` + +Name: Lecanora achariana a.l.sm. + +Canonical: Lecanora achariana + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Lecanora achariana a.l.sm.","normalized":"Lecanora achariana","canonical":{"stemmed":"Lecanora acharian","simple":"Lecanora achariana","full":"Lecanora achariana"},"cardinality":2,"tail":" a.l.sm.","details":{"species":{"genus":"Lecanora","species":"achariana"}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18}],"id":"4393f813-14e9-5a26-aab0-bf7686463c6a","parserVersion":"test_version"} +``` + +Name: Arthrosporum populorum a.massal. + +Canonical: Arthrosporum populorum + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Arthrosporum populorum a.massal.","normalized":"Arthrosporum populorum","canonical":{"stemmed":"Arthrosporum populor","simple":"Arthrosporum populorum","full":"Arthrosporum populorum"},"cardinality":2,"tail":" a.massal.","details":{"species":{"genus":"Arthrosporum","species":"populorum"}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":22}],"id":"88db792d-7061-512d-9275-b7fe81493665","parserVersion":"test_version"} +``` + +Name: Eletica laeviceps ab.lateapicalis Pic + +Canonical: Eletica laeviceps + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Eletica laeviceps ab.lateapicalis Pic","normalized":"Eletica laeviceps","canonical":{"stemmed":"Eletica laeuiceps","simple":"Eletica laeviceps","full":"Eletica laeviceps"},"cardinality":2,"tail":" ab.lateapicalis Pic","details":{"species":{"genus":"Eletica","species":"laeviceps"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17}],"id":"12389c9a-7aaf-56d1-8b8a-dffd4b74c58f","parserVersion":"test_version"} +``` + + + +### Epithets starting with numeric value (not allowed anymore) + +Name: Acanthoderes 4-gibbus RILEY Charles Valentine, 1880 + +Canonical: Acanthoderes quadrigibbus + +Authorship: Riley Charles Valentine 1880 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Numeric prefix"},{"quality":2,"warning":"Author in upper case"}],"verbatim":"Acanthoderes 4-gibbus RILEY Charles Valentine, 1880","normalized":"Acanthoderes quadrigibbus Riley Charles Valentine 1880","canonical":{"stemmed":"Acanthoderes quadrigibb","simple":"Acanthoderes quadrigibbus","full":"Acanthoderes quadrigibbus"},"cardinality":2,"authorship":{"verbatim":"RILEY Charles Valentine, 1880","normalized":"Riley Charles Valentine 1880","year":"1880","authors":["Riley Charles Valentine"],"originalAuth":{"authors":["Riley Charles Valentine"],"year":{"year":"1880"}}},"details":{"species":{"genus":"Acanthoderes","species":"quadrigibbus","authorship":{"verbatim":"RILEY Charles Valentine, 1880","normalized":"Riley Charles Valentine 1880","year":"1880","authors":["Riley Charles Valentine"],"originalAuth":{"authors":["Riley Charles Valentine"],"year":{"year":"1880"}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":21},{"wordType":"authorWord","start":22,"end":27},{"wordType":"authorWord","start":28,"end":35},{"wordType":"authorWord","start":36,"end":45},{"wordType":"year","start":47,"end":51}],"id":"90bb5882-b093-586d-881a-aeabc55f248b","parserVersion":"test_version"} +``` + +Name: Acrosoma 12-spinosa Keyserling, 1892 + +Canonical: Acrosoma duodecimspinosa + +Authorship: Keyserling 1892 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Numeric prefix"}],"verbatim":"Acrosoma 12-spinosa Keyserling, 1892","normalized":"Acrosoma duodecimspinosa Keyserling 1892","canonical":{"stemmed":"Acrosoma duodecimspinos","simple":"Acrosoma duodecimspinosa","full":"Acrosoma duodecimspinosa"},"cardinality":2,"authorship":{"verbatim":"Keyserling, 1892","normalized":"Keyserling 1892","year":"1892","authors":["Keyserling"],"originalAuth":{"authors":["Keyserling"],"year":{"year":"1892"}}},"details":{"species":{"genus":"Acrosoma","species":"duodecimspinosa","authorship":{"verbatim":"Keyserling, 1892","normalized":"Keyserling 1892","year":"1892","authors":["Keyserling"],"originalAuth":{"authors":["Keyserling"],"year":{"year":"1892"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":19},{"wordType":"authorWord","start":20,"end":30},{"wordType":"year","start":32,"end":36}],"id":"d789c68a-4e40-59d8-a763-3ebadac6fdeb","parserVersion":"test_version"} +``` + +Name: Canuleius 24-spinosus Redtenbacher, 1906 + +Canonical: Canuleius vigintiquatuorspinosus + +Authorship: Redtenbacher 1906 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Numeric prefix"}],"verbatim":"Canuleius 24-spinosus Redtenbacher, 1906","normalized":"Canuleius vigintiquatuorspinosus Redtenbacher 1906","canonical":{"stemmed":"Canuleius uigintiquatuorspinos","simple":"Canuleius vigintiquatuorspinosus","full":"Canuleius vigintiquatuorspinosus"},"cardinality":2,"authorship":{"verbatim":"Redtenbacher, 1906","normalized":"Redtenbacher 1906","year":"1906","authors":["Redtenbacher"],"originalAuth":{"authors":["Redtenbacher"],"year":{"year":"1906"}}},"details":{"species":{"genus":"Canuleius","species":"vigintiquatuorspinosus","authorship":{"verbatim":"Redtenbacher, 1906","normalized":"Redtenbacher 1906","year":"1906","authors":["Redtenbacher"],"originalAuth":{"authors":["Redtenbacher"],"year":{"year":"1906"}}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":21},{"wordType":"authorWord","start":22,"end":34},{"wordType":"year","start":36,"end":40}],"id":"6dbf79a3-89dd-55ee-aa7d-6394c226cb02","parserVersion":"test_version"} +``` + + +Name: Canuleius 777-spinosus Redtenbacher, 1906 + +Canonical: Canuleius + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Canuleius 777-spinosus Redtenbacher, 1906","normalized":"Canuleius","canonical":{"stemmed":"Canuleius","simple":"Canuleius","full":"Canuleius"},"cardinality":1,"tail":" 777-spinosus Redtenbacher, 1906","details":{"uninomial":{"uninomial":"Canuleius"}},"pos":[{"wordType":"uninomial","start":0,"end":9}],"id":"40a1b1cd-0437-5ed8-82bf-8bea169cb8b1","parserVersion":"test_version"} +``` + +Name: Rhynchophorus 13punctatus Herbst, J.F.W., 1795 + +Canonical: Rhynchophorus tredecimpunctatus + +Authorship: Herbst & J. F. W. 1795 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Numeric prefix"}],"verbatim":"Rhynchophorus 13punctatus Herbst, J.F.W., 1795","normalized":"Rhynchophorus tredecimpunctatus Herbst \u0026 J. F. W. 1795","canonical":{"stemmed":"Rhynchophorus tredecimpunctat","simple":"Rhynchophorus tredecimpunctatus","full":"Rhynchophorus tredecimpunctatus"},"cardinality":2,"authorship":{"verbatim":"Herbst, J.F.W., 1795","normalized":"Herbst \u0026 J. F. W. 1795","year":"1795","authors":["Herbst","J. F. W."],"originalAuth":{"authors":["Herbst","J. F. W."],"year":{"year":"1795"}}},"details":{"species":{"genus":"Rhynchophorus","species":"tredecimpunctatus","authorship":{"verbatim":"Herbst, J.F.W., 1795","normalized":"Herbst \u0026 J. F. W. 1795","year":"1795","authors":["Herbst","J. F. W."],"originalAuth":{"authors":["Herbst","J. F. W."],"year":{"year":"1795"}}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":25},{"wordType":"authorWord","start":26,"end":32},{"wordType":"authorWord","start":34,"end":36},{"wordType":"authorWord","start":36,"end":38},{"wordType":"authorWord","start":38,"end":40},{"wordType":"year","start":42,"end":46}],"id":"8724e04d-a1a0-5b5e-9c0e-1c0f586507d6","parserVersion":"test_version"} +``` + +Name: Rhynchophorus 13.punctatus Herbst, J.F.W., 1795 + +Canonical: Rhynchophorus tredecimpunctatus + +Authorship: Herbst & J. F. W. 1795 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Numeric prefix"}],"verbatim":"Rhynchophorus 13.punctatus Herbst, J.F.W., 1795","normalized":"Rhynchophorus tredecimpunctatus Herbst \u0026 J. F. W. 1795","canonical":{"stemmed":"Rhynchophorus tredecimpunctat","simple":"Rhynchophorus tredecimpunctatus","full":"Rhynchophorus tredecimpunctatus"},"cardinality":2,"authorship":{"verbatim":"Herbst, J.F.W., 1795","normalized":"Herbst \u0026 J. F. W. 1795","year":"1795","authors":["Herbst","J. F. W."],"originalAuth":{"authors":["Herbst","J. F. W."],"year":{"year":"1795"}}},"details":{"species":{"genus":"Rhynchophorus","species":"tredecimpunctatus","authorship":{"verbatim":"Herbst, J.F.W., 1795","normalized":"Herbst \u0026 J. F. W. 1795","year":"1795","authors":["Herbst","J. F. W."],"originalAuth":{"authors":["Herbst","J. F. W."],"year":{"year":"1795"}}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":26},{"wordType":"authorWord","start":27,"end":33},{"wordType":"authorWord","start":35,"end":37},{"wordType":"authorWord","start":37,"end":39},{"wordType":"authorWord","start":39,"end":41},{"wordType":"year","start":43,"end":47}],"id":"590b3805-23bc-5a94-a7ca-ea89dcfb5ed1","parserVersion":"test_version"} +``` + +### Non-ASCII UTF-8 characters in a name + +Name: Pleurotus ëous (Berk.) Sacc. 1887 + +Canonical: Pleurotus eous + +Authorship: (Berk.) Sacc. 1887 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Pleurotus ëous (Berk.) Sacc. 1887","normalized":"Pleurotus eous (Berk.) Sacc. 1887","canonical":{"stemmed":"Pleurotus eo","simple":"Pleurotus eous","full":"Pleurotus eous"},"cardinality":2,"authorship":{"verbatim":"(Berk.) Sacc. 1887","normalized":"(Berk.) Sacc. 1887","authors":["Berk.","Sacc."],"originalAuth":{"authors":["Berk."]},"combinationAuth":{"authors":["Sacc."],"year":{"year":"1887"}}},"details":{"species":{"genus":"Pleurotus","species":"eous","authorship":{"verbatim":"(Berk.) Sacc. 1887","normalized":"(Berk.) Sacc. 1887","authors":["Berk.","Sacc."],"originalAuth":{"authors":["Berk."]},"combinationAuth":{"authors":["Sacc."],"year":{"year":"1887"}}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":14},{"wordType":"authorWord","start":16,"end":21},{"wordType":"authorWord","start":23,"end":28},{"wordType":"year","start":29,"end":33}],"id":"fe8c9a43-3480-5598-891d-e2a864781d13","parserVersion":"test_version"} +``` + +Name: Sténométope laevissimus Bibron 1855 + +Canonical: Stenometope laevissimus + +Authorship: Bibron 1855 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Sténométope laevissimus Bibron 1855","normalized":"Stenometope laevissimus Bibron 1855","canonical":{"stemmed":"Stenometope laeuissim","simple":"Stenometope laevissimus","full":"Stenometope laevissimus"},"cardinality":2,"authorship":{"verbatim":"Bibron 1855","normalized":"Bibron 1855","year":"1855","authors":["Bibron"],"originalAuth":{"authors":["Bibron"],"year":{"year":"1855"}}},"details":{"species":{"genus":"Stenometope","species":"laevissimus","authorship":{"verbatim":"Bibron 1855","normalized":"Bibron 1855","year":"1855","authors":["Bibron"],"originalAuth":{"authors":["Bibron"],"year":{"year":"1855"}}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":23},{"wordType":"authorWord","start":24,"end":30},{"wordType":"year","start":31,"end":35}],"id":"363ea9fc-ac47-50e5-ae4b-1bfb104a8e34","parserVersion":"test_version"} +``` + +Name: Choriozopella trägårdhi Lawrence, 1947 + +Canonical: Choriozopella traegaordhi + +Authorship: Lawrence 1947 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Choriozopella trägårdhi Lawrence, 1947","normalized":"Choriozopella traegaordhi Lawrence 1947","canonical":{"stemmed":"Choriozopella traegaordh","simple":"Choriozopella traegaordhi","full":"Choriozopella traegaordhi"},"cardinality":2,"authorship":{"verbatim":"Lawrence, 1947","normalized":"Lawrence 1947","year":"1947","authors":["Lawrence"],"originalAuth":{"authors":["Lawrence"],"year":{"year":"1947"}}},"details":{"species":{"genus":"Choriozopella","species":"traegaordhi","authorship":{"verbatim":"Lawrence, 1947","normalized":"Lawrence 1947","year":"1947","authors":["Lawrence"],"originalAuth":{"authors":["Lawrence"],"year":{"year":"1947"}}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":23},{"wordType":"authorWord","start":24,"end":32},{"wordType":"year","start":34,"end":38}],"id":"3d02292a-3526-5364-96c9-f73738b9d2fa","parserVersion":"test_version"} +``` + +Name: Isoëtes asplundii H. P. Fuchs + +Canonical: Isoetes asplundii + +Authorship: H. P. Fuchs + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Isoëtes asplundii H. P. Fuchs","normalized":"Isoetes asplundii H. P. Fuchs","canonical":{"stemmed":"Isoetes asplundi","simple":"Isoetes asplundii","full":"Isoetes asplundii"},"cardinality":2,"authorship":{"verbatim":"H. P. Fuchs","normalized":"H. P. Fuchs","authors":["H. P. Fuchs"],"originalAuth":{"authors":["H. P. Fuchs"]}},"details":{"species":{"genus":"Isoetes","species":"asplundii","authorship":{"verbatim":"H. P. Fuchs","normalized":"H. P. Fuchs","authors":["H. P. Fuchs"],"originalAuth":{"authors":["H. P. Fuchs"]}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":18,"end":20},{"wordType":"authorWord","start":21,"end":23},{"wordType":"authorWord","start":24,"end":29}],"id":"8d713775-782a-5083-92a1-ddaf4af9d785","parserVersion":"test_version"} +``` + +Name: Cerambyx thomæ GMELIN J. F., 1790 + +Canonical: Cerambyx thomae + +Authorship: Gmelin J. F. 1790 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author in upper case"},{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Cerambyx thomæ GMELIN J. F., 1790","normalized":"Cerambyx thomae Gmelin J. F. 1790","canonical":{"stemmed":"Cerambyx thom","simple":"Cerambyx thomae","full":"Cerambyx thomae"},"cardinality":2,"authorship":{"verbatim":"GMELIN J. F., 1790","normalized":"Gmelin J. F. 1790","year":"1790","authors":["Gmelin J. F."],"originalAuth":{"authors":["Gmelin J. F."],"year":{"year":"1790"}}},"details":{"species":{"genus":"Cerambyx","species":"thomae","authorship":{"verbatim":"GMELIN J. F., 1790","normalized":"Gmelin J. F. 1790","year":"1790","authors":["Gmelin J. F."],"originalAuth":{"authors":["Gmelin J. F."],"year":{"year":"1790"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":14},{"wordType":"authorWord","start":15,"end":21},{"wordType":"authorWord","start":22,"end":24},{"wordType":"authorWord","start":25,"end":27},{"wordType":"year","start":29,"end":33}],"id":"f9689237-693f-5d6e-b62e-b1622214863e","parserVersion":"test_version"} +``` + +Name: Campethera cailliautii fülleborni + +Canonical: Campethera cailliautii fuelleborni + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Campethera cailliautii fülleborni","normalized":"Campethera cailliautii fuelleborni","canonical":{"stemmed":"Campethera cailliauti fuelleborn","simple":"Campethera cailliautii fuelleborni","full":"Campethera cailliautii fuelleborni"},"cardinality":3,"details":{"infraSpecies":{"genus":"Campethera","species":"cailliautii","infraSpecies":[{"value":"fuelleborni"}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":33}],"id":"6a47e9c0-908f-5141-be93-76490af08606","parserVersion":"test_version"} +``` + +Name: Östrupia Heiden ex Hustedt, 1935 + +Canonical: Oestrupia + +Authorship: Heiden ex Hustedt 1935 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"},{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Östrupia Heiden ex Hustedt, 1935","normalized":"Oestrupia Heiden ex Hustedt 1935","canonical":{"stemmed":"Oestrupia","simple":"Oestrupia","full":"Oestrupia"},"cardinality":1,"authorship":{"verbatim":"Heiden ex Hustedt, 1935","normalized":"Heiden ex Hustedt 1935","authors":["Heiden"],"originalAuth":{"authors":["Heiden"],"exAuthors":{"authors":["Hustedt"],"year":{"year":"1935"}}}},"details":{"uninomial":{"uninomial":"Oestrupia","authorship":{"verbatim":"Heiden ex Hustedt, 1935","normalized":"Heiden ex Hustedt 1935","authors":["Heiden"],"originalAuth":{"authors":["Heiden"],"exAuthors":{"authors":["Hustedt"],"year":{"year":"1935"}}}}}},"pos":[{"wordType":"uninomial","start":0,"end":8},{"wordType":"authorWord","start":9,"end":15},{"wordType":"authorWord","start":19,"end":26},{"wordType":"year","start":28,"end":32}],"id":"940aba5b-2334-5846-98ba-ce29c7305734","parserVersion":"test_version"} +``` + +### Epithets with an apostrophe + +Name: Junellia o'donelli Moldenke, 1946 + +Canonical: Junellia odonelli + +Authorship: Moldenke 1946 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Junellia o'donelli Moldenke, 1946","normalized":"Junellia odonelli Moldenke 1946","canonical":{"stemmed":"Junellia odonell","simple":"Junellia odonelli","full":"Junellia odonelli"},"cardinality":2,"authorship":{"verbatim":"Moldenke, 1946","normalized":"Moldenke 1946","year":"1946","authors":["Moldenke"],"originalAuth":{"authors":["Moldenke"],"year":{"year":"1946"}}},"details":{"species":{"genus":"Junellia","species":"odonelli","authorship":{"verbatim":"Moldenke, 1946","normalized":"Moldenke 1946","year":"1946","authors":["Moldenke"],"originalAuth":{"authors":["Moldenke"],"year":{"year":"1946"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18},{"wordType":"authorWord","start":19,"end":27},{"wordType":"year","start":29,"end":33}],"id":"e39a2d98-6ab2-5fb3-9aae-c48aa86c6026","parserVersion":"test_version"} +``` + +Name: Trophon d'orbignyi Carcelles, 1946 + +Canonical: Trophon dorbignyi + +Authorship: Carcelles 1946 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Trophon d'orbignyi Carcelles, 1946","normalized":"Trophon dorbignyi Carcelles 1946","canonical":{"stemmed":"Trophon dorbigny","simple":"Trophon dorbignyi","full":"Trophon dorbignyi"},"cardinality":2,"authorship":{"verbatim":"Carcelles, 1946","normalized":"Carcelles 1946","year":"1946","authors":["Carcelles"],"originalAuth":{"authors":["Carcelles"],"year":{"year":"1946"}}},"details":{"species":{"genus":"Trophon","species":"dorbignyi","authorship":{"verbatim":"Carcelles, 1946","normalized":"Carcelles 1946","year":"1946","authors":["Carcelles"],"originalAuth":{"authors":["Carcelles"],"year":{"year":"1946"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":18},{"wordType":"authorWord","start":19,"end":28},{"wordType":"year","start":30,"end":34}],"id":"935d4414-05d4-5c16-be30-466f6144b666","parserVersion":"test_version"} +``` + +Name: Phrynosoma m’callii + +Canonical: Phrynosoma mcallii + +Authorship: + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Not an ASCII apostrophe"},{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Phrynosoma m’callii","normalized":"Phrynosoma mcallii","canonical":{"stemmed":"Phrynosoma mcalli","simple":"Phrynosoma mcallii","full":"Phrynosoma mcallii"},"cardinality":2,"details":{"species":{"genus":"Phrynosoma","species":"mcallii"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":19}],"id":"7907df5c-50f2-532c-a8fe-e5b75f924f73","parserVersion":"test_version"} +``` + +Name: Arca m'coyi Tenison-Woods, 1878 + +Canonical: Arca mcoyi + +Authorship: Tenison-Woods 1878 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Arca m'coyi Tenison-Woods, 1878","normalized":"Arca mcoyi Tenison-Woods 1878","canonical":{"stemmed":"Arca mcoy","simple":"Arca mcoyi","full":"Arca mcoyi"},"cardinality":2,"authorship":{"verbatim":"Tenison-Woods, 1878","normalized":"Tenison-Woods 1878","year":"1878","authors":["Tenison-Woods"],"originalAuth":{"authors":["Tenison-Woods"],"year":{"year":"1878"}}},"details":{"species":{"genus":"Arca","species":"mcoyi","authorship":{"verbatim":"Tenison-Woods, 1878","normalized":"Tenison-Woods 1878","year":"1878","authors":["Tenison-Woods"],"originalAuth":{"authors":["Tenison-Woods"],"year":{"year":"1878"}}}}},"pos":[{"wordType":"genus","start":0,"end":4},{"wordType":"specificEpithet","start":5,"end":11},{"wordType":"authorWord","start":12,"end":25},{"wordType":"year","start":27,"end":31}],"id":"fa855178-bdde-5ebf-b6b1-c1a1aa60bffa","parserVersion":"test_version"} +``` + +Name: Nucula m'andrewii Hanley, 1860 + +Canonical: Nucula mandrewii + +Authorship: Hanley 1860 + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Nucula m'andrewii Hanley, 1860","normalized":"Nucula mandrewii Hanley 1860","canonical":{"stemmed":"Nucula mandrewi","simple":"Nucula mandrewii","full":"Nucula mandrewii"},"cardinality":2,"authorship":{"verbatim":"Hanley, 1860","normalized":"Hanley 1860","year":"1860","authors":["Hanley"],"originalAuth":{"authors":["Hanley"],"year":{"year":"1860"}}},"details":{"species":{"genus":"Nucula","species":"mandrewii","authorship":{"verbatim":"Hanley, 1860","normalized":"Hanley 1860","year":"1860","authors":["Hanley"],"originalAuth":{"authors":["Hanley"],"year":{"year":"1860"}}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":17},{"wordType":"authorWord","start":18,"end":24},{"wordType":"year","start":26,"end":30}],"id":"8bbc3b0e-149d-5ede-9f12-b516b085da9d","parserVersion":"test_version"} +``` + +Name: Eristalis l'herminierii Macquart + +Canonical: Eristalis lherminierii + +Authorship: Macquart + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Eristalis l'herminierii Macquart","normalized":"Eristalis lherminierii Macquart","canonical":{"stemmed":"Eristalis lherminieri","simple":"Eristalis lherminierii","full":"Eristalis lherminierii"},"cardinality":2,"authorship":{"verbatim":"Macquart","normalized":"Macquart","authors":["Macquart"],"originalAuth":{"authors":["Macquart"]}},"details":{"species":{"genus":"Eristalis","species":"lherminierii","authorship":{"verbatim":"Macquart","normalized":"Macquart","authors":["Macquart"],"originalAuth":{"authors":["Macquart"]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":23},{"wordType":"authorWord","start":24,"end":32}],"id":"f7ccb013-ad48-5424-9c26-01657275de9a","parserVersion":"test_version"} +``` + +Name: Odynerus o'neili Cameron + +Canonical: Odynerus oneili + +Authorship: Cameron + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Odynerus o'neili Cameron","normalized":"Odynerus oneili Cameron","canonical":{"stemmed":"Odynerus oneil","simple":"Odynerus oneili","full":"Odynerus oneili"},"cardinality":2,"authorship":{"verbatim":"Cameron","normalized":"Cameron","authors":["Cameron"],"originalAuth":{"authors":["Cameron"]}},"details":{"species":{"genus":"Odynerus","species":"oneili","authorship":{"verbatim":"Cameron","normalized":"Cameron","authors":["Cameron"],"originalAuth":{"authors":["Cameron"]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16},{"wordType":"authorWord","start":17,"end":24}],"id":"39218b39-39f9-5f0d-917a-d5e57301d91c","parserVersion":"test_version"} +``` + +Name: Serjania meridionalis Cambess. var. o'donelli F.A. Barkley + +Canonical: Serjania meridionalis var. odonelli + +Authorship: F. A. Barkley + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Serjania meridionalis Cambess. var. o'donelli F.A. Barkley","normalized":"Serjania meridionalis Cambess. var. odonelli F. A. Barkley","canonical":{"stemmed":"Serjania meridional odonell","simple":"Serjania meridionalis odonelli","full":"Serjania meridionalis var. odonelli"},"cardinality":3,"authorship":{"verbatim":"F.A. Barkley","normalized":"F. A. Barkley","authors":["F. A. Barkley"],"originalAuth":{"authors":["F. A. Barkley"]}},"details":{"infraSpecies":{"genus":"Serjania","species":"meridionalis","authorship":{"verbatim":"Cambess.","normalized":"Cambess.","authors":["Cambess."],"originalAuth":{"authors":["Cambess."]}},"infraSpecies":[{"value":"odonelli","rank":"var.","authorship":{"verbatim":"F.A. Barkley","normalized":"F. A. Barkley","authors":["F. A. Barkley"],"originalAuth":{"authors":["F. A. Barkley"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":22,"end":30},{"wordType":"rank","start":31,"end":35},{"wordType":"infraspecificEpithet","start":36,"end":45},{"wordType":"authorWord","start":46,"end":48},{"wordType":"authorWord","start":48,"end":50},{"wordType":"authorWord","start":51,"end":58}],"id":"019a8f2c-279d-5211-9bfb-5f288795ed73","parserVersion":"test_version"} +``` + +### Digraph unicode characters + +Name: Æschopalæa grisella Pascoe, 1864 + +Canonical: Aeschopalaea grisella + +Authorship: Pascoe 1864 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Æschopalæa grisella Pascoe, 1864","normalized":"Aeschopalaea grisella Pascoe 1864","canonical":{"stemmed":"Aeschopalaea grisell","simple":"Aeschopalaea grisella","full":"Aeschopalaea grisella"},"cardinality":2,"authorship":{"verbatim":"Pascoe, 1864","normalized":"Pascoe 1864","year":"1864","authors":["Pascoe"],"originalAuth":{"authors":["Pascoe"],"year":{"year":"1864"}}},"details":{"species":{"genus":"Aeschopalaea","species":"grisella","authorship":{"verbatim":"Pascoe, 1864","normalized":"Pascoe 1864","year":"1864","authors":["Pascoe"],"originalAuth":{"authors":["Pascoe"],"year":{"year":"1864"}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":19},{"wordType":"authorWord","start":20,"end":26},{"wordType":"year","start":28,"end":32}],"id":"82afddf5-4bac-5858-a6a3-93b270b844e8","parserVersion":"test_version"} +``` + +Name: Læptura laetifica Dow, 1913 + +Canonical: Laeptura laetifica + +Authorship: Dow 1913 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Læptura laetifica Dow, 1913","normalized":"Laeptura laetifica Dow 1913","canonical":{"stemmed":"Laeptura laetific","simple":"Laeptura laetifica","full":"Laeptura laetifica"},"cardinality":2,"authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}},"details":{"species":{"genus":"Laeptura","species":"laetifica","authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":18,"end":21},{"wordType":"year","start":23,"end":27}],"id":"dc1da297-0a85-583d-9a72-d888ddb37ae7","parserVersion":"test_version"} +``` + +Name: Leptura lætifica Dow, 1913 + +Canonical: Leptura laetifica + +Authorship: Dow 1913 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Leptura lætifica Dow, 1913","normalized":"Leptura laetifica Dow 1913","canonical":{"stemmed":"Leptura laetific","simple":"Leptura laetifica","full":"Leptura laetifica"},"cardinality":2,"authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}},"details":{"species":{"genus":"Leptura","species":"laetifica","authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":16},{"wordType":"authorWord","start":17,"end":20},{"wordType":"year","start":22,"end":26}],"id":"0067abce-1fa8-5911-8176-011065a113a6","parserVersion":"test_version"} +``` + +Name: Leptura leætifica Dow, 1913 + +Canonical: Leptura leaetifica + +Authorship: Dow 1913 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Leptura leætifica Dow, 1913","normalized":"Leptura leaetifica Dow 1913","canonical":{"stemmed":"Leptura leaetific","simple":"Leptura leaetifica","full":"Leptura leaetifica"},"cardinality":2,"authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}},"details":{"species":{"genus":"Leptura","species":"leaetifica","authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":18,"end":21},{"wordType":"year","start":23,"end":27}],"id":"06e6f378-8a12-500a-bab1-27e8b9c6b0cb","parserVersion":"test_version"} +``` + +Name: Leæptura laetifica Dow, 1913 + +Canonical: Leaeptura laetifica + +Authorship: Dow 1913 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Leæptura laetifica Dow, 1913","normalized":"Leaeptura laetifica Dow 1913","canonical":{"stemmed":"Leaeptura laetific","simple":"Leaeptura laetifica","full":"Leaeptura laetifica"},"cardinality":2,"authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}},"details":{"species":{"genus":"Leaeptura","species":"laetifica","authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18},{"wordType":"authorWord","start":19,"end":22},{"wordType":"year","start":24,"end":28}],"id":"18311671-6006-5382-b3b9-d9e959fa61c1","parserVersion":"test_version"} +``` + +Name: Leœptura laetifica Dow, 1913 + +Canonical: Leoeptura laetifica + +Authorship: Dow 1913 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Leœptura laetifica Dow, 1913","normalized":"Leoeptura laetifica Dow 1913","canonical":{"stemmed":"Leoeptura laetific","simple":"Leoeptura laetifica","full":"Leoeptura laetifica"},"cardinality":2,"authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}},"details":{"species":{"genus":"Leoeptura","species":"laetifica","authorship":{"verbatim":"Dow, 1913","normalized":"Dow 1913","year":"1913","authors":["Dow"],"originalAuth":{"authors":["Dow"],"year":{"year":"1913"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18},{"wordType":"authorWord","start":19,"end":22},{"wordType":"year","start":24,"end":28}],"id":"c31a86ea-3f68-52b4-a746-5ca921816357","parserVersion":"test_version"} +``` + +Name: Ærenea cognata Lacordaire, 1872 + +Canonical: Aerenea cognata + +Authorship: Lacordaire 1872 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Ærenea cognata Lacordaire, 1872","normalized":"Aerenea cognata Lacordaire 1872","canonical":{"stemmed":"Aerenea cognat","simple":"Aerenea cognata","full":"Aerenea cognata"},"cardinality":2,"authorship":{"verbatim":"Lacordaire, 1872","normalized":"Lacordaire 1872","year":"1872","authors":["Lacordaire"],"originalAuth":{"authors":["Lacordaire"],"year":{"year":"1872"}}},"details":{"species":{"genus":"Aerenea","species":"cognata","authorship":{"verbatim":"Lacordaire, 1872","normalized":"Lacordaire 1872","year":"1872","authors":["Lacordaire"],"originalAuth":{"authors":["Lacordaire"],"year":{"year":"1872"}}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":14},{"wordType":"authorWord","start":15,"end":25},{"wordType":"year","start":27,"end":31}],"id":"e7f394a9-59f3-5a9c-b375-d6949e232694","parserVersion":"test_version"} +``` + +Name: Œdicnemus capensis + +Canonical: Oedicnemus capensis + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Œdicnemus capensis","normalized":"Oedicnemus capensis","canonical":{"stemmed":"Oedicnemus capens","simple":"Oedicnemus capensis","full":"Oedicnemus capensis"},"cardinality":2,"details":{"species":{"genus":"Oedicnemus","species":"capensis"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":18}],"id":"33dcf668-48f3-5504-87c1-fe6646a51189","parserVersion":"test_version"} +``` + +Name: Œnanthe œnanthe + +Canonical: Oenanthe oenanthe + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Œnanthe œnanthe","normalized":"Oenanthe oenanthe","canonical":{"stemmed":"Oenanthe oenanth","simple":"Oenanthe oenanthe","full":"Oenanthe oenanthe"},"cardinality":2,"details":{"species":{"genus":"Oenanthe","species":"oenanthe"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":15}],"id":"3e4ce8df-36d0-5529-9725-8336fa694c9a","parserVersion":"test_version"} +``` + +Name: Hördeum vulgare cœrulescens + +Canonical: Hoerdeum vulgare coerulescens + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Hördeum vulgare cœrulescens","normalized":"Hoerdeum vulgare coerulescens","canonical":{"stemmed":"Hoerdeum uulgar coerulescens","simple":"Hoerdeum vulgare coerulescens","full":"Hoerdeum vulgare coerulescens"},"cardinality":3,"details":{"infraSpecies":{"genus":"Hoerdeum","species":"vulgare","infraSpecies":[{"value":"coerulescens"}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":15},{"wordType":"infraspecificEpithet","start":16,"end":27}],"id":"44916bbf-7112-5604-b691-e425447974d4","parserVersion":"test_version"} +``` + +Name: Hordeum vulgare cœrulescens Metzger + +Canonical: Hordeum vulgare coerulescens + +Authorship: Metzger + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Hordeum vulgare cœrulescens Metzger","normalized":"Hordeum vulgare coerulescens Metzger","canonical":{"stemmed":"Hordeum uulgar coerulescens","simple":"Hordeum vulgare coerulescens","full":"Hordeum vulgare coerulescens"},"cardinality":3,"authorship":{"verbatim":"Metzger","normalized":"Metzger","authors":["Metzger"],"originalAuth":{"authors":["Metzger"]}},"details":{"infraSpecies":{"genus":"Hordeum","species":"vulgare","infraSpecies":[{"value":"coerulescens","authorship":{"verbatim":"Metzger","normalized":"Metzger","authors":["Metzger"],"originalAuth":{"authors":["Metzger"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":15},{"wordType":"infraspecificEpithet","start":16,"end":27},{"wordType":"authorWord","start":28,"end":35}],"id":"3029cf1f-da59-5955-86af-40c0b57bd59d","parserVersion":"test_version"} +``` + +Name: Hordeum vulgare f. cœrulescens + +Canonical: Hordeum vulgare f. coerulescens + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Hordeum vulgare f. cœrulescens","normalized":"Hordeum vulgare f. coerulescens","canonical":{"stemmed":"Hordeum uulgar coerulescens","simple":"Hordeum vulgare coerulescens","full":"Hordeum vulgare f. coerulescens"},"cardinality":3,"details":{"infraSpecies":{"genus":"Hordeum","species":"vulgare","infraSpecies":[{"value":"coerulescens","rank":"f."}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":15},{"wordType":"rank","start":16,"end":18},{"wordType":"infraspecificEpithet","start":19,"end":30}],"id":"27dd2ab3-8bf9-5f72-90bb-5c94530822f2","parserVersion":"test_version"} +``` + +### Old style s (ſ) + +Name: Musca domeſtica Linnaeus 1758 + +Canonical: Musca domestica + +Authorship: Linnaeus 1758 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Musca domeſtica Linnaeus 1758","normalized":"Musca domestica Linnaeus 1758","canonical":{"stemmed":"Musca domestic","simple":"Musca domestica","full":"Musca domestica"},"cardinality":2,"authorship":{"verbatim":"Linnaeus 1758","normalized":"Linnaeus 1758","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}},"details":{"species":{"genus":"Musca","species":"domestica","authorship":{"verbatim":"Linnaeus 1758","normalized":"Linnaeus 1758","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":15},{"wordType":"authorWord","start":16,"end":24},{"wordType":"year","start":25,"end":29}],"id":"a9f11057-210a-51d0-8402-79d4075607d3","parserVersion":"test_version"} +``` + +Name: Amphisbæna fuliginoſa Linnaeus 1758 + +Canonical: Amphisbaena fuliginosa + +Authorship: Linnaeus 1758 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Amphisbæna fuliginoſa Linnaeus 1758","normalized":"Amphisbaena fuliginosa Linnaeus 1758","canonical":{"stemmed":"Amphisbaena fuliginos","simple":"Amphisbaena fuliginosa","full":"Amphisbaena fuliginosa"},"cardinality":2,"authorship":{"verbatim":"Linnaeus 1758","normalized":"Linnaeus 1758","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}},"details":{"species":{"genus":"Amphisbaena","species":"fuliginosa","authorship":{"verbatim":"Linnaeus 1758","normalized":"Linnaeus 1758","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":22,"end":30},{"wordType":"year","start":31,"end":35}],"id":"d2f6423b-7a8f-5389-a286-c074fb634c5a","parserVersion":"test_version"} +``` + +Name: Dreyfusia nüßlini + +Canonical: Dreyfusia nuesslini + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Dreyfusia nüßlini","normalized":"Dreyfusia nuesslini","canonical":{"stemmed":"Dreyfusia nuesslin","simple":"Dreyfusia nuesslini","full":"Dreyfusia nuesslini"},"cardinality":2,"details":{"species":{"genus":"Dreyfusia","species":"nuesslini"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":17}],"id":"27679e50-c41b-5a3d-b619-d378d503be8c","parserVersion":"test_version"} +``` + +### Miscellaneous diacritics + +Name: Pärdosa + +Canonical: Paerdosa + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Pärdosa","normalized":"Paerdosa","canonical":{"stemmed":"Paerdosa","simple":"Paerdosa","full":"Paerdosa"},"cardinality":1,"details":{"uninomial":{"uninomial":"Paerdosa"}},"pos":[{"wordType":"uninomial","start":0,"end":7}],"id":"3f493cea-a62c-5bfc-a9a8-e3305e6936db","parserVersion":"test_version"} +``` + +Name: Pårdosa + +Canonical: Paordosa + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Pårdosa","normalized":"Paordosa","canonical":{"stemmed":"Paordosa","simple":"Paordosa","full":"Paordosa"},"cardinality":1,"details":{"uninomial":{"uninomial":"Paordosa"}},"pos":[{"wordType":"uninomial","start":0,"end":7}],"id":"eead0d2e-5f37-503c-add2-e344c341be20","parserVersion":"test_version"} +``` + +Name: Pardøsa + +Canonical: Pardoesa + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Pardøsa","normalized":"Pardoesa","canonical":{"stemmed":"Pardoesa","simple":"Pardoesa","full":"Pardoesa"},"cardinality":1,"details":{"uninomial":{"uninomial":"Pardoesa"}},"pos":[{"wordType":"uninomial","start":0,"end":7}],"id":"6922fdef-226d-59fc-9cc6-7b446d7ce37b","parserVersion":"test_version"} +``` + +Name: Pardösa + +Canonical: Pardoesa + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Pardösa","normalized":"Pardoesa","canonical":{"stemmed":"Pardoesa","simple":"Pardoesa","full":"Pardoesa"},"cardinality":1,"details":{"uninomial":{"uninomial":"Pardoesa"}},"pos":[{"wordType":"uninomial","start":0,"end":7}],"id":"7873dfb8-fc08-50e8-bd23-e94deb9317bc","parserVersion":"test_version"} +``` + +Name: Rühlella + +Canonical: Ruehlella + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard characters in canonical"}],"verbatim":"Rühlella","normalized":"Ruehlella","canonical":{"stemmed":"Ruehlella","simple":"Ruehlella","full":"Ruehlella"},"cardinality":1,"details":{"uninomial":{"uninomial":"Ruehlella"}},"pos":[{"wordType":"uninomial","start":0,"end":8}],"id":"228b2714-3726-5ae8-b802-59bdbc8d20a6","parserVersion":"test_version"} +``` + +### Open Nomenclature ('approximate' names) + + +Name: Solygia ? distanti + +Canonical: Solygia + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Solygia ? distanti","normalized":"Solygia","canonical":{"stemmed":"Solygia","simple":"Solygia","full":"Solygia"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Solygia","approximationMarker":"?","ignored":" distanti"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"approximationMarker","start":8,"end":9}],"id":"b9e3508f-1c0e-554c-8642-dd1cfd02631c","parserVersion":"test_version"} +``` + + +Name: Buteo borealis ? ventralis + +Canonical: Buteo borealis ventralis + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Author as a question mark"},{"quality":3,"warning":"Author is too short"},{"quality":2,"warning":"Author is unknown"}],"verbatim":"Buteo borealis ? ventralis","normalized":"Buteo borealis anon. ventralis","canonical":{"stemmed":"Buteo boreal uentral","simple":"Buteo borealis ventralis","full":"Buteo borealis ventralis"},"cardinality":3,"details":{"infraSpecies":{"genus":"Buteo","species":"borealis","authorship":{"verbatim":"?","normalized":"anon.","authors":["anon."],"originalAuth":{"authors":["anon."]}},"infraSpecies":[{"value":"ventralis"}]}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":14},{"wordType":"authorWord","start":15,"end":16},{"wordType":"infraspecificEpithet","start":17,"end":26}],"id":"d26a4791-4858-5239-8a57-c88957d40919","parserVersion":"test_version"} +``` + +Name: Euxoa nr. idahoensis sp. 1clay + +Canonical: Euxoa + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Euxoa nr. idahoensis sp. 1clay","normalized":"Euxoa","canonical":{"stemmed":"Euxoa","simple":"Euxoa","full":"Euxoa"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Euxoa","approximationMarker":"nr.","ignored":" idahoensis sp. 1clay"}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"approximationMarker","start":6,"end":9}],"id":"02a664be-422a-56cb-b431-99aecf793721","parserVersion":"test_version"} +``` + +Name: Acarinina aff. pentacamerata + +Canonical: Acarinina + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Acarinina aff. pentacamerata","normalized":"Acarinina","canonical":{"stemmed":"Acarinina","simple":"Acarinina","full":"Acarinina"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Acarinina","approximationMarker":"aff.","ignored":" pentacamerata"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"approximationMarker","start":10,"end":14}],"id":"c4ab66ee-79a2-5100-8b87-20e60cf2a358","parserVersion":"test_version"} +``` + +Name: Acarinina aff pentacamerata + +Canonical: Acarinina + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Acarinina aff pentacamerata","normalized":"Acarinina","canonical":{"stemmed":"Acarinina","simple":"Acarinina","full":"Acarinina"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Acarinina","approximationMarker":"aff","ignored":" pentacamerata"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"approximationMarker","start":10,"end":13}],"id":"06a32183-0aa7-5a00-9753-46db1141daa4","parserVersion":"test_version"} +``` + +Name: Sphingomonas sp. 37 + +Canonical: Sphingomonas + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Sphingomonas sp. 37","normalized":"Sphingomonas","canonical":{"stemmed":"Sphingomonas","simple":"Sphingomonas","full":"Sphingomonas"},"cardinality":0,"bacteria":"yes","surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Sphingomonas","approximationMarker":"sp.","ignored":" 37"}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"approximationMarker","start":13,"end":16}],"id":"1daffd3a-f4de-58d9-91e3-ae4d08a50ce0","parserVersion":"test_version"} +``` + +Name: Thryothorus leucotis spp. bogotensis + +Canonical: Thryothorus leucotis + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Thryothorus leucotis spp. bogotensis","normalized":"Thryothorus leucotis","canonical":{"stemmed":"Thryothorus leucot","simple":"Thryothorus leucotis","full":"Thryothorus leucotis"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Thryothorus","species":"leucotis","approximationMarker":"spp.","ignored":" bogotensis"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":20},{"wordType":"approximationMarker","start":21,"end":25}],"id":"d2cb7212-ff62-5e31-9ab9-31214a9782d5","parserVersion":"test_version"} +``` + +Name: Endoxyla sp. GM-, 2003 + +Canonical: Endoxyla + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Endoxyla sp. GM-, 2003","normalized":"Endoxyla","canonical":{"stemmed":"Endoxyla","simple":"Endoxyla","full":"Endoxyla"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Endoxyla","approximationMarker":"sp.","ignored":" GM-, 2003"}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"approximationMarker","start":9,"end":12}],"id":"8a80bfee-947d-5602-9958-a2338ff46a4d","parserVersion":"test_version"} +``` + +Name: X Aegilotrichum sp. + +Canonical: × Aegilotrichum + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"X Aegilotrichum sp.","normalized":"× Aegilotrichum","canonical":{"stemmed":"Aegilotrichum","simple":"Aegilotrichum","full":"× Aegilotrichum"},"cardinality":0,"hybrid":"NAMED_HYBRID","surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Aegilotrichum","approximationMarker":"sp."}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"genus","start":2,"end":15},{"wordType":"approximationMarker","start":16,"end":19}],"id":"308357ff-7f86-53b9-955b-88a52ef7623a","parserVersion":"test_version"} +``` + +Name: Liopropoma sp.2 Not applicable + +Canonical: Liopropoma + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Liopropoma sp.2 Not applicable","normalized":"Liopropoma","canonical":{"stemmed":"Liopropoma","simple":"Liopropoma","full":"Liopropoma"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Liopropoma","approximationMarker":"sp.","ignored":"2 Not applicable"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"approximationMarker","start":11,"end":14}],"id":"fb3779a4-57a0-5628-8c4e-e341ca4f952d","parserVersion":"test_version"} +``` + +Name: Lacanobia sp. nr. subjuncta Bold:Aab, 0925 + +Canonical: Lacanobia + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Lacanobia sp. nr. subjuncta Bold:Aab, 0925","normalized":"Lacanobia","canonical":{"stemmed":"Lacanobia","simple":"Lacanobia","full":"Lacanobia"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Lacanobia","approximationMarker":"sp. nr.","ignored":" subjuncta Bold:Aab, 0925"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"approximationMarker","start":10,"end":17}],"id":"05b25429-cb9e-54a1-8e1a-bac9a26d5f46","parserVersion":"test_version"} +``` + +Name: Lacanobia nr. subjuncta Bold:Aab, 0925 + +Canonical: Lacanobia + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Lacanobia nr. subjuncta Bold:Aab, 0925","normalized":"Lacanobia","canonical":{"stemmed":"Lacanobia","simple":"Lacanobia","full":"Lacanobia"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Lacanobia","approximationMarker":"nr.","ignored":" subjuncta Bold:Aab, 0925"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"approximationMarker","start":10,"end":13}],"id":"31763a26-a69b-5af8-8703-5da372bdf895","parserVersion":"test_version"} +``` + + + +Name: Abturia cf. alabamensis (Morton ) + +Canonical: Abturia alabamensis + +Authorship: (Morton) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name comparison"}],"verbatim":"Abturia cf. alabamensis (Morton )","normalized":"Abturia cf. alabamensis (Morton)","canonical":{"stemmed":"Abturia alabamens","simple":"Abturia alabamensis","full":"Abturia alabamensis"},"cardinality":2,"authorship":{"verbatim":"(Morton )","normalized":"(Morton)","authors":["Morton"],"originalAuth":{"authors":["Morton"]}},"surrogate":"COMPARISON","details":{"comparison":{"genus":"Abturia","species":"alabamensis (Morton)","authorship":{"verbatim":"(Morton )","normalized":"(Morton)","authors":["Morton"],"originalAuth":{"authors":["Morton"]}},"comparisonMarker":"cf."}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"comparisonMarker","start":8,"end":11},{"wordType":"specificEpithet","start":12,"end":23},{"wordType":"authorWord","start":25,"end":31}],"id":"5fd4ce59-98d3-50af-9e28-918adc47d264","parserVersion":"test_version"} +``` + +Name: Abturia cf alabamensis (Morton ) + +Canonical: Abturia alabamensis + +Authorship: (Morton) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name comparison"}],"verbatim":"Abturia cf alabamensis (Morton )","normalized":"Abturia cf alabamensis (Morton)","canonical":{"stemmed":"Abturia alabamens","simple":"Abturia alabamensis","full":"Abturia alabamensis"},"cardinality":2,"authorship":{"verbatim":"(Morton )","normalized":"(Morton)","authors":["Morton"],"originalAuth":{"authors":["Morton"]}},"surrogate":"COMPARISON","details":{"comparison":{"genus":"Abturia","species":"alabamensis (Morton)","authorship":{"verbatim":"(Morton )","normalized":"(Morton)","authors":["Morton"],"originalAuth":{"authors":["Morton"]}},"comparisonMarker":"cf"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"comparisonMarker","start":8,"end":10},{"wordType":"specificEpithet","start":11,"end":22},{"wordType":"authorWord","start":24,"end":30}],"id":"423cd26d-c6fd-54fb-937b-f98ba8056fc0","parserVersion":"test_version"} +``` + + + +Name: Calidris cf. cooperi + +Canonical: Calidris cooperi + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name comparison"}],"verbatim":"Calidris cf. cooperi","normalized":"Calidris cf. cooperi","canonical":{"stemmed":"Calidris cooper","simple":"Calidris cooperi","full":"Calidris cooperi"},"cardinality":2,"surrogate":"COMPARISON","details":{"comparison":{"genus":"Calidris","species":"cooperi","comparisonMarker":"cf."}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"comparisonMarker","start":9,"end":12},{"wordType":"specificEpithet","start":13,"end":20}],"id":"bb19b56e-462f-5daf-a1aa-d4ead082f321","parserVersion":"test_version"} +``` + + +Name: Aesculus cf. × hybrida + +Canonical: Aesculus × hybrida + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name comparison"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"Aesculus cf. × hybrida","normalized":"Aesculus × hybrida","canonical":{"stemmed":"Aesculus hybrid","simple":"Aesculus hybrida","full":"Aesculus × hybrida"},"cardinality":2,"hybrid":"NAMED_HYBRID","surrogate":"COMPARISON","details":{"species":{"genus":"Aesculus","species":"hybrida"}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"comparisonMarker","start":9,"end":12},{"wordType":"hybridChar","start":13,"end":14},{"wordType":"specificEpithet","start":15,"end":22}],"id":"6e255814-1c53-54f0-8536-fee957312e9a","parserVersion":"test_version"} +``` + + +Name: Daphnia (Daphnia) x krausi Flossner 1993 + +Canonical: Daphnia × krausi + +Authorship: Flossner 1993 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Named hybrid"}],"verbatim":"Daphnia (Daphnia) x krausi Flossner 1993","normalized":"Daphnia × krausi Flossner 1993","canonical":{"stemmed":"Daphnia kraus","simple":"Daphnia krausi","full":"Daphnia × krausi"},"cardinality":2,"authorship":{"verbatim":"Flossner 1993","normalized":"Flossner 1993","year":"1993","authors":["Flossner"],"originalAuth":{"authors":["Flossner"],"year":{"year":"1993"}}},"hybrid":"NAMED_HYBRID","details":{"species":{"genus":"Daphnia","species":"krausi Flossner 1993","authorship":{"verbatim":"Flossner 1993","normalized":"Flossner 1993","year":"1993","authors":["Flossner"],"originalAuth":{"authors":["Flossner"],"year":{"year":"1993"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"hybridChar","start":18,"end":19},{"wordType":"specificEpithet","start":20,"end":26},{"wordType":"authorWord","start":27,"end":35},{"wordType":"year","start":36,"end":40}],"id":"b509d1f1-ce1d-56a1-a15e-2aa9430dce0e","parserVersion":"test_version"} +``` + + +Name: Barbus cf macrotaenia × toppini + +Canonical: Barbus macrotaenia × Barbus toppini + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Incomplete hybrid formula"},{"quality":4,"warning":"Name comparison"},{"quality":2,"warning":"Hybrid formula"}],"verbatim":"Barbus cf macrotaenia × toppini","normalized":"Barbus cf macrotaenia × Barbus toppini","canonical":{"stemmed":"Barbus macrotaen × Barb toppin","simple":"Barbus macrotaenia × Barbus toppini","full":"Barbus macrotaenia × Barbus toppini"},"cardinality":0,"hybrid":"HYBRID_FORMULA","surrogate":"COMPARISON","details":{"hybridFormula":[{"comparison":{"genus":"Barbus","species":"macrotaenia","comparisonMarker":"cf"}},{"species":{"genus":"Barbus","species":"toppini"}}]},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"comparisonMarker","start":7,"end":9},{"wordType":"specificEpithet","start":10,"end":21},{"wordType":"hybridChar","start":22,"end":23},{"wordType":"specificEpithet","start":24,"end":31}],"id":"37b0b404-d5d9-5699-bbb2-8c3d9bf543a3","parserVersion":"test_version"} +``` + +Name: Gemmula cf. cosmoi NP-2008 + +Canonical: Gemmula cosmoi + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":4,"warning":"Name comparison"}],"verbatim":"Gemmula cf. cosmoi NP-2008","normalized":"Gemmula cf. cosmoi","canonical":{"stemmed":"Gemmula cosmo","simple":"Gemmula cosmoi","full":"Gemmula cosmoi"},"cardinality":2,"surrogate":"COMPARISON","tail":" NP-2008","details":{"comparison":{"genus":"Gemmula","species":"cosmoi","comparisonMarker":"cf."}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"comparisonMarker","start":8,"end":11},{"wordType":"specificEpithet","start":12,"end":18}],"id":"87a593b3-2383-5f1b-8772-85e0a4a31b79","parserVersion":"test_version"} +``` + +### Surrogate Name-Strings + +Name: Coleoptera sp. BOLD:AAV0432 + +Canonical: Coleoptera + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Coleoptera sp. BOLD:AAV0432","normalized":"Coleoptera","canonical":{"stemmed":"Coleoptera","simple":"Coleoptera","full":"Coleoptera"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Coleoptera","approximationMarker":"sp.","ignored":" BOLD:AAV0432"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"approximationMarker","start":11,"end":14}],"id":"65b09adc-12a0-5fbb-a885-75200eacb98a","parserVersion":"test_version"} +``` + +Name: Coleoptera Bold:AAV0432 + +Canonical: Coleoptera + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Coleoptera Bold:AAV0432","normalized":"Coleoptera","canonical":{"stemmed":"Coleoptera","simple":"Coleoptera","full":"Coleoptera"},"cardinality":0,"surrogate":"BOLD_SURROGATE","tail":" Bold:AAV0432","details":{"uninomial":{"uninomial":"Coleoptera"}},"pos":[{"wordType":"uninomial","start":0,"end":10}],"id":"9b3865ee-dcf6-5861-9910-58d9f3eafbb1","parserVersion":"test_version"} +``` + +### Virus-like "normal" names + +Name: Ceylonesmus vector Chamberlin, 1941 + +Canonical: Ceylonesmus vector + +Authorship: Chamberlin 1941 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Ceylonesmus vector Chamberlin, 1941","normalized":"Ceylonesmus vector Chamberlin 1941","canonical":{"stemmed":"Ceylonesmus uector","simple":"Ceylonesmus vector","full":"Ceylonesmus vector"},"cardinality":2,"authorship":{"verbatim":"Chamberlin, 1941","normalized":"Chamberlin 1941","year":"1941","authors":["Chamberlin"],"originalAuth":{"authors":["Chamberlin"],"year":{"year":"1941"}}},"details":{"species":{"genus":"Ceylonesmus","species":"vector","authorship":{"verbatim":"Chamberlin, 1941","normalized":"Chamberlin 1941","year":"1941","authors":["Chamberlin"],"originalAuth":{"authors":["Chamberlin"],"year":{"year":"1941"}}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":18},{"wordType":"authorWord","start":19,"end":29},{"wordType":"year","start":31,"end":35}],"id":"00b874b9-c9ac-5b8a-9821-0a641ca26ca0","parserVersion":"test_version"} +``` + +### Viruses, plasmids, prions etc. + +Name: Arv1virus + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Arv1virus","cardinality":0,"virus":true,"id":"25c7c012-6600-5073-8e8f-81fbcf841a66","parserVersion":"test_version"} +``` + +Name: Turtle herpesviruses + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Turtle herpesviruses","cardinality":0,"virus":true,"id":"44dc4404-0bb8-5eaa-b401-1609d98d3b30","parserVersion":"test_version"} +``` + +Name: Cre expression vector + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Cre expression vector","cardinality":0,"virus":true,"id":"9a282683-c49b-52dc-817f-0281d5b4b831","parserVersion":"test_version"} +``` + +Name: Drosophila sturtevanti rhabdovirus + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Drosophila sturtevanti rhabdovirus","cardinality":0,"virus":true,"id":"d3510f21-1d57-50e6-98bd-2252259b7052","parserVersion":"test_version"} +``` + +Name: Hydra expression vector + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Hydra expression vector","cardinality":0,"virus":true,"id":"b22ca1ca-3186-5bc6-9f1a-57ef8c117f25","parserVersion":"test_version"} +``` + +Name: Gateway destination plasmid + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Gateway destination plasmid","cardinality":0,"id":"21946de0-1c80-543f-ab96-97b81f8d1516","parserVersion":"test_version"} +``` + +Name: Abutilon mosaic virus [X15983] [X15984] Abutilon mosaic virus ICTV + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Abutilon mosaic virus [X15983] [X15984] Abutilon mosaic virus ICTV","cardinality":0,"virus":true,"id":"879da2ea-836c-5ad2-b837-81594a1a208d","parserVersion":"test_version"} +``` + +Name: Omphalotus sp. Ictv Garcia, 18224 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Omphalotus sp. Ictv Garcia, 18224","cardinality":0,"virus":true,"id":"771a4266-44e3-56d9-9961-9e8a1f1b3936","parserVersion":"test_version"} +``` + +Name: Acute bee paralysis virus [AF150629] Acute bee paralysis virus + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Acute bee paralysis virus [AF150629] Acute bee paralysis virus","cardinality":0,"virus":true,"id":"584822dc-f68f-5abf-aeef-0265172195bf","parserVersion":"test_version"} +``` + +Name: Adeno-associated virus - 3 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Adeno-associated virus - 3","cardinality":0,"virus":true,"id":"5b16c811-0518-5073-a0be-b59f5faa09fb","parserVersion":"test_version"} +``` + +Name: ?M1-like Viruses Methanobrevibacter phage PG + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"?M1-like Viruses Methanobrevibacter phage PG","cardinality":0,"virus":true,"id":"b33d05e9-f2a6-5d1b-97e5-3ae061dcd036","parserVersion":"test_version"} +``` + +Name: Aeromonas phage 65 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Aeromonas phage 65","cardinality":0,"virus":true,"id":"2aef2420-ba68-5887-821f-0ec6eca86660","parserVersion":"test_version"} +``` + +Name: Bacillus phage SPß [AF020713] Bacillus phage SPb ICTV + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Bacillus phage SPß [AF020713] Bacillus phage SPb ICTV","cardinality":0,"virus":true,"id":"ad2b6943-6a54-576d-85e9-e1f8f6aa95db","parserVersion":"test_version"} +``` + +Name: Apple scar skin viroid + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Apple scar skin viroid","cardinality":0,"virus":true,"id":"7ade78b4-f576-5103-b4a8-4fb9e68845cd","parserVersion":"test_version"} +``` + +Name: Australian grapevine viroid [X17101] Australian grapevine viroid ICTV + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Australian grapevine viroid [X17101] Australian grapevine viroid ICTV","cardinality":0,"virus":true,"id":"381b6868-5d9e-54ec-bae8-84fcc9a3e80c","parserVersion":"test_version"} +``` + +Name: Agents of Spongiform Encephalopathies CWD prion Chronic wasting disease + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Agents of Spongiform Encephalopathies CWD prion Chronic wasting disease","cardinality":0,"virus":true,"id":"06193aa6-f2ec-5134-8117-89102448a13e","parserVersion":"test_version"} +``` + +Name: Phi h-like viruses + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Phi h-like viruses","cardinality":0,"virus":true,"id":"474acd56-6be4-56fc-9045-48a3d570ac97","parserVersion":"test_version"} +``` + +Name: Viroids + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Viroids","cardinality":0,"virus":true,"id":"641d47bf-c7c4-5218-8e2e-8756ad808653","parserVersion":"test_version"} +``` + +Name: Fungal prions + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Fungal prions","cardinality":0,"virus":true,"id":"ec273e2d-cdde-5fcb-84dc-a6adf2e309ce","parserVersion":"test_version"} +``` + +Name: Human rhinovirus A11 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Human rhinovirus A11","cardinality":0,"virus":true,"id":"ba205a7c-1c63-51c7-8f4d-d47665f56c33","parserVersion":"test_version"} +``` + +Name: Kobuvirus korean black goat/South Korea/2010 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Kobuvirus korean black goat/South Korea/2010","cardinality":0,"virus":true,"id":"4871667d-e362-5f76-a218-6c1bcc090ba9","parserVersion":"test_version"} +``` + +Name: Australian bat lyssavirus human/AUS/1998 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Australian bat lyssavirus human/AUS/1998","cardinality":0,"virus":true,"id":"5e4fdc2a-3fb3-5776-b94d-04b9f0c6fcbb","parserVersion":"test_version"} +``` + +Name: Gossypium mustilinum symptomless alphasatellite + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Gossypium mustilinum symptomless alphasatellite","cardinality":0,"virus":true,"id":"d8b1e803-34ba-537b-874b-48521afb92a5","parserVersion":"test_version"} +``` + +Name: Okra leaf curl Mali alphasatellites-Cameroon + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Okra leaf curl Mali alphasatellites-Cameroon","cardinality":0,"virus":true,"id":"034731b5-3de7-5d48-bf3b-f89272699a45","parserVersion":"test_version"} +``` + +Name: Bemisia betasatellite LW-2014 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Bemisia betasatellite LW-2014","cardinality":0,"virus":true,"id":"21d06e45-a312-5844-88f7-3eb0b73d1efc","parserVersion":"test_version"} +``` + +Name: Tomato leaf curl Bangladesh betasatellites [India/Patna/Chilli/2008] + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Tomato leaf curl Bangladesh betasatellites [India/Patna/Chilli/2008]","cardinality":0,"virus":true,"id":"c5def37b-c5d9-57e4-822a-0436629f5d99","parserVersion":"test_version"} +``` + +Name: Intracisternal A-particles + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Intracisternal A-particles","cardinality":0,"virus":true,"id":"4f16a692-534b-5ec5-87f4-58fe76a0ed9d","parserVersion":"test_version"} +``` + +Name: Saccharomyces cerevisiae killer particle M1 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Saccharomyces cerevisiae killer particle M1","cardinality":0,"virus":true,"id":"879050a7-5085-5679-85e4-fe47308843dd","parserVersion":"test_version"} +``` + +Name: Uranotaenia sapphirina NPV + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Uranotaenia sapphirina NPV","cardinality":0,"virus":true,"id":"83886b77-a81a-52ba-9b0e-5743b4242b97","parserVersion":"test_version"} +``` + +Name: Uranotaenia sapphirina Npv + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Uranotaenia sapphirina Npv","cardinality":0,"virus":true,"id":"917cfcbc-3a38-5f59-affc-56c87f04a7ec","parserVersion":"test_version"} +``` + +Name: Spodoptera exigua nuclear polyhedrosis virus SeMNPV + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Spodoptera exigua nuclear polyhedrosis virus SeMNPV","cardinality":0,"virus":true,"id":"a0356512-17eb-51ab-92b3-21d92393b84c","parserVersion":"test_version"} +``` + +Name: Spodoptera frugiperda MNPV + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Spodoptera frugiperda MNPV","cardinality":0,"virus":true,"id":"5a694933-6187-54bb-ae35-77ed3384b69d","parserVersion":"test_version"} +``` + +Name: Rachiplusia ou MNPV (strain R1) + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Rachiplusia ou MNPV (strain R1)","cardinality":0,"virus":true,"id":"ca77e2a5-fa26-5c7f-bf68-a449c32ea95e","parserVersion":"test_version"} +``` + +Name: Orgyia pseudotsugata nuclear polyhedrosis virus OpMNPV + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Orgyia pseudotsugata nuclear polyhedrosis virus OpMNPV","cardinality":0,"virus":true,"id":"f3b4269c-a97f-5ff7-bb4a-56d982b3707c","parserVersion":"test_version"} +``` + +Name: Mamestra configurata NPV-A + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Mamestra configurata NPV-A","cardinality":0,"virus":true,"id":"59160819-f61d-5360-85c5-78b6140a05ca","parserVersion":"test_version"} +``` + +Name: Helicoverpa armigera SNPV NNg1 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Helicoverpa armigera SNPV NNg1","cardinality":0,"virus":true,"id":"933f0a27-1fd8-5066-90ee-df1ed8148c9c","parserVersion":"test_version"} +``` + +Name: Zamilon virophage + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Zamilon virophage","cardinality":0,"virus":true,"id":"661132c0-7012-5405-bfc7-31e9a4b3946c","parserVersion":"test_version"} +``` + +Name: Sputnik virophage 3 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Sputnik virophage 3","cardinality":0,"virus":true,"id":"b206bb35-01bf-59a7-8dad-bc8f99ca0a2a","parserVersion":"test_version"} +``` + +Name: Bacteriophage PH75 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Bacteriophage PH75","cardinality":0,"virus":true,"id":"605f428e-a4a3-57a2-9dfa-a6a3d99b801d","parserVersion":"test_version"} +``` + +Name: Escherichia coli bacteriophage + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Escherichia coli bacteriophage","cardinality":0,"virus":true,"id":"c01315c2-e1cc-58c2-b113-2d756985d64b","parserVersion":"test_version"} +``` + +Name: Betasatellites + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Betasatellites","cardinality":0,"virus":true,"id":"1a6aa729-5fc5-5fbd-9299-efb9a6198310","parserVersion":"test_version"} +``` + +Name: Satellite Nucleic Acids (Subviral DNA-ssDNA) + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Satellite Nucleic Acids (Subviral DNA-ssDNA)","cardinality":0,"virus":true,"id":"1a769ed9-62cd-54b9-9c94-36d99117b89f","parserVersion":"test_version"} +``` + +### Name-strings with RNA + +Name: ssRNA + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"ssRNA","cardinality":0,"id":"10d5f30c-e51b-54ed-be43-c0ac1656a88a","parserVersion":"test_version"} +``` + +Name: Alpha proteobacterium RNA12 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Alpha proteobacterium RNA12","cardinality":0,"id":"c2826f30-f6f3-543f-80cf-646adf374a59","parserVersion":"test_version"} +``` + +Name: Ustilaginoidea virens RNA virus + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Ustilaginoidea virens RNA virus","cardinality":0,"virus":true,"id":"61fff10f-7f16-5f42-b642-ba0195abccb8","parserVersion":"test_version"} +``` + +Name: Candida albicans RNA_CTR0-3 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Candida albicans RNA_CTR0-3","cardinality":0,"id":"0182d44b-5d8b-501d-8f5c-4ef44dff8db4","parserVersion":"test_version"} +``` + +Name: Carabus satyrus satyrus KURNAKOV, 1962 + +Canonical: Carabus satyrus satyrus + +Authorship: Kurnakov 1962 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author in upper case"}],"verbatim":"Carabus satyrus satyrus KURNAKOV, 1962","normalized":"Carabus satyrus satyrus Kurnakov 1962","canonical":{"stemmed":"Carabus satyr satyr","simple":"Carabus satyrus satyrus","full":"Carabus satyrus satyrus"},"cardinality":3,"authorship":{"verbatim":"KURNAKOV, 1962","normalized":"Kurnakov 1962","year":"1962","authors":["Kurnakov"],"originalAuth":{"authors":["Kurnakov"],"year":{"year":"1962"}}},"details":{"infraSpecies":{"genus":"Carabus","species":"satyrus","infraSpecies":[{"value":"satyrus","authorship":{"verbatim":"KURNAKOV, 1962","normalized":"Kurnakov 1962","year":"1962","authors":["Kurnakov"],"originalAuth":{"authors":["Kurnakov"],"year":{"year":"1962"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":15},{"wordType":"infraspecificEpithet","start":16,"end":23},{"wordType":"authorWord","start":24,"end":32},{"wordType":"year","start":34,"end":38}],"id":"81654954-0f47-5715-acb1-1cd8d2c49e9a","parserVersion":"test_version"} +``` + + +### Epithet prioni is not a prion + +Name: Fakus prioni + +Canonical: Fakus prioni + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Fakus prioni","normalized":"Fakus prioni","canonical":{"stemmed":"Fakus prion","simple":"Fakus prioni","full":"Fakus prioni"},"cardinality":2,"details":{"species":{"genus":"Fakus","species":"prioni"}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":12}],"id":"f2561b5b-37ed-592d-9c12-4ef96d09f554","parserVersion":"test_version"} +``` + +### Names with "satellite" as a substring + +Name: Crassatellites fulvida + +Canonical: Crassatellites fulvida + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Crassatellites fulvida","normalized":"Crassatellites fulvida","canonical":{"stemmed":"Crassatellites fuluid","simple":"Crassatellites fulvida","full":"Crassatellites fulvida"},"cardinality":2,"details":{"species":{"genus":"Crassatellites","species":"fulvida"}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":22}],"id":"089171ac-f672-5973-950a-9419651e6b0e","parserVersion":"test_version"} +``` + +### Bacterial genus + +Name: Salmonella werahensis (Castellani) Hauduroy and Ehringer in Hauduroy 1937 + +Canonical: Salmonella werahensis + +Authorship: (Castellani) Hauduroy & Ehringer ex Hauduroy 1937 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Salmonella werahensis (Castellani) Hauduroy and Ehringer in Hauduroy 1937","normalized":"Salmonella werahensis (Castellani) Hauduroy \u0026 Ehringer ex Hauduroy 1937","canonical":{"stemmed":"Salmonella werahens","simple":"Salmonella werahensis","full":"Salmonella werahensis"},"cardinality":2,"authorship":{"verbatim":"(Castellani) Hauduroy and Ehringer in Hauduroy 1937","normalized":"(Castellani) Hauduroy \u0026 Ehringer ex Hauduroy 1937","authors":["Castellani","Hauduroy","Ehringer"],"originalAuth":{"authors":["Castellani"]},"combinationAuth":{"authors":["Hauduroy","Ehringer"],"exAuthors":{"authors":["Hauduroy"],"year":{"year":"1937"}}}},"bacteria":"yes","details":{"species":{"genus":"Salmonella","species":"werahensis","authorship":{"verbatim":"(Castellani) Hauduroy and Ehringer in Hauduroy 1937","normalized":"(Castellani) Hauduroy \u0026 Ehringer ex Hauduroy 1937","authors":["Castellani","Hauduroy","Ehringer"],"originalAuth":{"authors":["Castellani"]},"combinationAuth":{"authors":["Hauduroy","Ehringer"],"exAuthors":{"authors":["Hauduroy"],"year":{"year":"1937"}}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21},{"wordType":"authorWord","start":23,"end":33},{"wordType":"authorWord","start":35,"end":43},{"wordType":"authorWord","start":48,"end":56},{"wordType":"authorWord","start":60,"end":68},{"wordType":"year","start":69,"end":73}],"id":"bb6e2a9f-6813-5b00-9a3f-e12a085e515e","parserVersion":"test_version"} +``` + +### Bacteria genus homonym + +Name: Actinomyces cardiffensis + +Canonical: Actinomyces cardiffensis + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"qualityWarnings":[{"quality":1,"warning":"The genus is a homonym of a bacterial genus"}],"verbatim":"Actinomyces cardiffensis","normalized":"Actinomyces cardiffensis","canonical":{"stemmed":"Actinomyces cardiffens","simple":"Actinomyces cardiffensis","full":"Actinomyces cardiffensis"},"cardinality":2,"bacteria":"maybe","details":{"species":{"genus":"Actinomyces","species":"cardiffensis"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":24}],"id":"fc1def53-81ba-5d2f-9f4c-0d9ac591cd13","parserVersion":"test_version"} +``` + +### Bacteria with pathovar rank + +Name: Xanthomonas axonopodis pv. phaseoli + +Canonical: Xanthomonas axonopodis pv. phaseoli + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Xanthomonas axonopodis pv. phaseoli","normalized":"Xanthomonas axonopodis pv. phaseoli","canonical":{"stemmed":"Xanthomonas axonopod phaseol","simple":"Xanthomonas axonopodis phaseoli","full":"Xanthomonas axonopodis pv. phaseoli"},"cardinality":3,"bacteria":"yes","details":{"infraSpecies":{"genus":"Xanthomonas","species":"axonopodis","infraSpecies":[{"value":"phaseoli","rank":"pv."}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":22},{"wordType":"rank","start":23,"end":26},{"wordType":"infraspecificEpithet","start":27,"end":35}],"id":"ea35594e-41c7-5706-b3b8-bb1b94d11a77","parserVersion":"test_version"} +``` + +Name: Xanthomonas axonopodis pathovar. phaseoli + +Canonical: Xanthomonas axonopodis pathovar. phaseoli + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Xanthomonas axonopodis pathovar. phaseoli","normalized":"Xanthomonas axonopodis pathovar. phaseoli","canonical":{"stemmed":"Xanthomonas axonopod phaseol","simple":"Xanthomonas axonopodis phaseoli","full":"Xanthomonas axonopodis pathovar. phaseoli"},"cardinality":3,"bacteria":"yes","details":{"infraSpecies":{"genus":"Xanthomonas","species":"axonopodis","infraSpecies":[{"value":"phaseoli","rank":"pathovar."}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":22},{"wordType":"rank","start":23,"end":32},{"wordType":"infraspecificEpithet","start":33,"end":41}],"id":"816ce2bc-4cdc-59ab-8900-e4414e8d2125","parserVersion":"test_version"} +``` + +Name: Xanthomonas axonopodis pathovar. + +Canonical: Xanthomonas axonopodis + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Xanthomonas axonopodis pathovar.","normalized":"Xanthomonas axonopodis","canonical":{"stemmed":"Xanthomonas axonopod","simple":"Xanthomonas axonopodis","full":"Xanthomonas axonopodis"},"cardinality":2,"bacteria":"yes","tail":" pathovar.","details":{"species":{"genus":"Xanthomonas","species":"axonopodis"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":22}],"id":"851a86de-df67-5fba-b3f7-73937a5edbce","parserVersion":"test_version"} +``` + +Name: Xanthomonas axonopodis pv. + +Canonical: Xanthomonas axonopodis + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Xanthomonas axonopodis pv.","normalized":"Xanthomonas axonopodis","canonical":{"stemmed":"Xanthomonas axonopod","simple":"Xanthomonas axonopodis","full":"Xanthomonas axonopodis"},"cardinality":2,"bacteria":"yes","tail":" pv.","details":{"species":{"genus":"Xanthomonas","species":"axonopodis"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":22}],"id":"0c0ce6dd-e5ea-5c17-8be3-c381ff662f12","parserVersion":"test_version"} +``` + +### "Stray" ex is not parsed as species + +Name: Pelargonium cucullatum ssp. cucullatum (L.) L'Her. ex [Soland.] + +Canonical: Pelargonium cucullatum subsp. cucullatum + +Authorship: (L.) L'Her. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Pelargonium cucullatum ssp. cucullatum (L.) L'Her. ex [Soland.]","normalized":"Pelargonium cucullatum subsp. cucullatum (L.) L'Her.","canonical":{"stemmed":"Pelargonium cucullat cucullat","simple":"Pelargonium cucullatum cucullatum","full":"Pelargonium cucullatum subsp. cucullatum"},"cardinality":3,"authorship":{"verbatim":"(L.) L'Her.","normalized":"(L.) L'Her.","authors":["L.","L'Her."],"originalAuth":{"authors":["L."]},"combinationAuth":{"authors":["L'Her."]}},"tail":" ex [Soland.]","details":{"infraSpecies":{"genus":"Pelargonium","species":"cucullatum","infraSpecies":[{"value":"cucullatum","rank":"subsp.","authorship":{"verbatim":"(L.) L'Her.","normalized":"(L.) L'Her.","authors":["L.","L'Her."],"originalAuth":{"authors":["L."]},"combinationAuth":{"authors":["L'Her."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":22},{"wordType":"rank","start":23,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":38},{"wordType":"authorWord","start":40,"end":42},{"wordType":"authorWord","start":44,"end":50}],"id":"83811b74-a581-5801-aa49-d4eab6775fdb","parserVersion":"test_version"} +``` + + +Name: Acastella ex gr. rouaulti + +Canonical: Acastella + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acastella ex gr. rouaulti","normalized":"Acastella","canonical":{"stemmed":"Acastella","simple":"Acastella","full":"Acastella"},"cardinality":1,"tail":" ex gr. rouaulti","details":{"uninomial":{"uninomial":"Acastella"}},"pos":[{"wordType":"uninomial","start":0,"end":9}],"id":"c1864b52-848a-5de7-8f2d-a3cfe2025c40","parserVersion":"test_version"} +``` + +### Authoship in upper case + +Name: Lecanora strobilinoides GIRALT & GÓMEZ-BOLEA + +Canonical: Lecanora strobilinoides + +Authorship: Giralt & Gómez-Bolea + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Author in upper case"}],"verbatim":"Lecanora strobilinoides GIRALT \u0026 GÓMEZ-BOLEA","normalized":"Lecanora strobilinoides Giralt \u0026 Gómez-Bolea","canonical":{"stemmed":"Lecanora strobilinoid","simple":"Lecanora strobilinoides","full":"Lecanora strobilinoides"},"cardinality":2,"authorship":{"verbatim":"GIRALT \u0026 GÓMEZ-BOLEA","normalized":"Giralt \u0026 Gómez-Bolea","authors":["Giralt","Gómez-Bolea"],"originalAuth":{"authors":["Giralt","Gómez-Bolea"]}},"details":{"species":{"genus":"Lecanora","species":"strobilinoides","authorship":{"verbatim":"GIRALT \u0026 GÓMEZ-BOLEA","normalized":"Giralt \u0026 Gómez-Bolea","authors":["Giralt","Gómez-Bolea"],"originalAuth":{"authors":["Giralt","Gómez-Bolea"]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":23},{"wordType":"authorWord","start":24,"end":30},{"wordType":"authorWord","start":33,"end":44}],"id":"f2bfaa25-c25f-5a31-90c6-a19bd4dc23f4","parserVersion":"test_version"} +``` + +### Numbers and letters separated with '-' are not parsed as authors + +Name: Astatotilapia cf. bloyeti OS-2017 + +Canonical: Astatotilapia bloyeti + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":4,"warning":"Name comparison"}],"verbatim":"Astatotilapia cf. bloyeti OS-2017","normalized":"Astatotilapia cf. bloyeti","canonical":{"stemmed":"Astatotilapia bloyet","simple":"Astatotilapia bloyeti","full":"Astatotilapia bloyeti"},"cardinality":2,"surrogate":"COMPARISON","tail":" OS-2017","details":{"comparison":{"genus":"Astatotilapia","species":"bloyeti","comparisonMarker":"cf."}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"comparisonMarker","start":14,"end":17},{"wordType":"specificEpithet","start":18,"end":25}],"id":"c841aa1d-78ea-5b6a-93fc-e18c54164144","parserVersion":"test_version"} +``` + +### Double parenthesis +Name: Eichornia crassipes ( (Martius) ) Solms-Laub. + +Canonical: Eichornia crassipes + +Authorship: (Martius) Solms-Laub. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Authorship in double parentheses"}],"verbatim":"Eichornia crassipes ( (Martius) ) Solms-Laub.","normalized":"Eichornia crassipes (Martius) Solms-Laub.","canonical":{"stemmed":"Eichornia crassip","simple":"Eichornia crassipes","full":"Eichornia crassipes"},"cardinality":2,"authorship":{"verbatim":"( (Martius) ) Solms-Laub.","normalized":"(Martius) Solms-Laub.","authors":["Martius","Solms-Laub."],"originalAuth":{"authors":["Martius"]},"combinationAuth":{"authors":["Solms-Laub."]}},"details":{"species":{"genus":"Eichornia","species":"crassipes","authorship":{"verbatim":"( (Martius) ) Solms-Laub.","normalized":"(Martius) Solms-Laub.","authors":["Martius","Solms-Laub."],"originalAuth":{"authors":["Martius"]},"combinationAuth":{"authors":["Solms-Laub."]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":19},{"wordType":"authorWord","start":23,"end":30},{"wordType":"authorWord","start":34,"end":45}],"id":"95b90189-29d1-51ca-a1fa-0fb1c19a1fa1","parserVersion":"test_version"} +``` + +### Numbers at the start/middle of names + +Name: Nesomyrmex madecassus_01m + +Canonical: Nesomyrmex + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Nesomyrmex madecassus_01m","normalized":"Nesomyrmex","canonical":{"stemmed":"Nesomyrmex","simple":"Nesomyrmex","full":"Nesomyrmex"},"cardinality":1,"tail":" madecassus_01m","details":{"uninomial":{"uninomial":"Nesomyrmex"}},"pos":[{"wordType":"uninomial","start":0,"end":10}],"id":"30dd0028-1ad4-5f65-ba5e-3df4963825d2","parserVersion":"test_version"} +``` + +Name: Hypochrys0des + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Hypochrys0des","cardinality":0,"id":"859c6279-20ea-5e60-9b7d-0c5283e06377","parserVersion":"test_version"} +``` + +Name: Hypochrys0des Leraut 1981 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Hypochrys0des Leraut 1981","cardinality":0,"id":"c053bbbf-de6c-5b22-a0f9-0803093b9b2d","parserVersion":"test_version"} +``` + +Name: Phyllodoce mucosa 0ersted, 1843 + +Canonical: Phyllodoce mucosa + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Phyllodoce mucosa 0ersted, 1843","normalized":"Phyllodoce mucosa","canonical":{"stemmed":"Phyllodoce mucos","simple":"Phyllodoce mucosa","full":"Phyllodoce mucosa"},"cardinality":2,"tail":" 0ersted, 1843","details":{"species":{"genus":"Phyllodoce","species":"mucosa"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":17}],"id":"52695b7b-ebef-5624-9ccf-f9d07cd8133c","parserVersion":"test_version"} +``` + +Name: Attelabus 0l. + +Canonical: Attelabus + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Attelabus 0l.","normalized":"Attelabus","canonical":{"stemmed":"Attelabus","simple":"Attelabus","full":"Attelabus"},"cardinality":1,"tail":" 0l.","details":{"uninomial":{"uninomial":"Attelabus"}},"pos":[{"wordType":"uninomial","start":0,"end":9}],"id":"b9edee54-a7ae-525a-a319-ffeed18cf88a","parserVersion":"test_version"} +``` + +Name: Acrobothrium 0lsson 1872 + +Canonical: Acrobothrium + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acrobothrium 0lsson 1872","normalized":"Acrobothrium","canonical":{"stemmed":"Acrobothrium","simple":"Acrobothrium","full":"Acrobothrium"},"cardinality":1,"tail":" 0lsson 1872","details":{"uninomial":{"uninomial":"Acrobothrium"}},"pos":[{"wordType":"uninomial","start":0,"end":12}],"id":"2edfbcca-af28-5498-a762-663e5d5b9f73","parserVersion":"test_version"} +``` + +Name: Staphylinus haemrrhoidalis 0l. nec Gmel + +Canonical: Staphylinus haemrrhoidalis + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Staphylinus haemrrhoidalis 0l. nec Gmel","normalized":"Staphylinus haemrrhoidalis","canonical":{"stemmed":"Staphylinus haemrrhoidal","simple":"Staphylinus haemrrhoidalis","full":"Staphylinus haemrrhoidalis"},"cardinality":2,"tail":" 0l. nec Gmel","details":{"species":{"genus":"Staphylinus","species":"haemrrhoidalis"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":26}],"id":"3ef602da-08a5-5acf-8f8a-9c515373ccda","parserVersion":"test_version"} +``` + +Name: Ea92virus + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Ea92virus","cardinality":0,"virus":true,"id":"2465682c-cd5c-5408-859b-8bcc5489125f","parserVersion":"test_version"} +``` + +### Year without authorship + + +Name: Acarospora cratericola 1929 + +Canonical: Acarospora cratericola + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acarospora cratericola 1929","normalized":"Acarospora cratericola","canonical":{"stemmed":"Acarospora cratericol","simple":"Acarospora cratericola","full":"Acarospora cratericola"},"cardinality":2,"tail":" 1929","details":{"species":{"genus":"Acarospora","species":"cratericola"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":22}],"id":"11335046-cf05-5571-84bb-f9c8a4b2d8de","parserVersion":"test_version"} +``` + +Name: Goggia gemmula 1996 + +Canonical: Goggia gemmula + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Goggia gemmula 1996","normalized":"Goggia gemmula","canonical":{"stemmed":"Goggia gemmul","simple":"Goggia gemmula","full":"Goggia gemmula"},"cardinality":2,"tail":" 1996","details":{"species":{"genus":"Goggia","species":"gemmula"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":14}],"id":"707ab43c-41bd-56bc-b2aa-96db4913ad35","parserVersion":"test_version"} +``` + +### Year range + +Name: Eurodryas orientalis Herrich-Schäffer 1845-1847 + +Canonical: Eurodryas orientalis + +Authorship: Herrich-Schäffer (1845) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Years range"}],"verbatim":"Eurodryas orientalis Herrich-Schäffer 1845-1847","normalized":"Eurodryas orientalis Herrich-Schäffer (1845)","canonical":{"stemmed":"Eurodryas oriental","simple":"Eurodryas orientalis","full":"Eurodryas orientalis"},"cardinality":2,"authorship":{"verbatim":"Herrich-Schäffer 1845-1847","normalized":"Herrich-Schäffer (1845)","year":"(1845)","authors":["Herrich-Schäffer"],"originalAuth":{"authors":["Herrich-Schäffer"],"year":{"year":"1845","isApproximate":true}}},"details":{"species":{"genus":"Eurodryas","species":"orientalis","authorship":{"verbatim":"Herrich-Schäffer 1845-1847","normalized":"Herrich-Schäffer (1845)","year":"(1845)","authors":["Herrich-Schäffer"],"originalAuth":{"authors":["Herrich-Schäffer"],"year":{"year":"1845","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":20},{"wordType":"authorWord","start":21,"end":37},{"wordType":"approximateYear","start":38,"end":42}],"id":"5fbca057-cd1e-5334-b6d3-496559b31818","parserVersion":"test_version"} +``` + +Name: Tridentella tangeroae Bruce, 1987-92 + +Canonical: Tridentella tangeroae + +Authorship: Bruce (1987) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Years range"}],"verbatim":"Tridentella tangeroae Bruce, 1987-92","normalized":"Tridentella tangeroae Bruce (1987)","canonical":{"stemmed":"Tridentella tangero","simple":"Tridentella tangeroae","full":"Tridentella tangeroae"},"cardinality":2,"authorship":{"verbatim":"Bruce, 1987-92","normalized":"Bruce (1987)","year":"(1987)","authors":["Bruce"],"originalAuth":{"authors":["Bruce"],"year":{"year":"1987","isApproximate":true}}},"details":{"species":{"genus":"Tridentella","species":"tangeroae","authorship":{"verbatim":"Bruce, 1987-92","normalized":"Bruce (1987)","year":"(1987)","authors":["Bruce"],"originalAuth":{"authors":["Bruce"],"year":{"year":"1987","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"authorWord","start":22,"end":27},{"wordType":"approximateYear","start":29,"end":33}],"id":"6c943756-7f67-51ee-9c06-8f9016538be6","parserVersion":"test_version"} +``` + +Name: Macroplectra unicolor Moore, 1858/59 + +Canonical: Macroplectra unicolor + +Authorship: Moore (1858) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Years range"}],"verbatim":"Macroplectra unicolor Moore, 1858/59","normalized":"Macroplectra unicolor Moore (1858)","canonical":{"stemmed":"Macroplectra unicolor","simple":"Macroplectra unicolor","full":"Macroplectra unicolor"},"cardinality":2,"authorship":{"verbatim":"Moore, 1858/59","normalized":"Moore (1858)","year":"(1858)","authors":["Moore"],"originalAuth":{"authors":["Moore"],"year":{"year":"1858","isApproximate":true}}},"details":{"species":{"genus":"Macroplectra","species":"unicolor","authorship":{"verbatim":"Moore, 1858/59","normalized":"Moore (1858)","year":"(1858)","authors":["Moore"],"originalAuth":{"authors":["Moore"],"year":{"year":"1858","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":21},{"wordType":"authorWord","start":22,"end":27},{"wordType":"approximateYear","start":29,"end":33}],"id":"d6fc4a96-793c-58ce-9926-ec40281062b2","parserVersion":"test_version"} +``` + +Name: Seryda basirei Druce, 1891/901 + +Canonical: Seryda basirei + +Authorship: Druce (1891) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Years range"}],"verbatim":"Seryda basirei Druce, 1891/901","normalized":"Seryda basirei Druce (1891)","canonical":{"stemmed":"Seryda basire","simple":"Seryda basirei","full":"Seryda basirei"},"cardinality":2,"authorship":{"verbatim":"Druce, 1891/901","normalized":"Druce (1891)","year":"(1891)","authors":["Druce"],"originalAuth":{"authors":["Druce"],"year":{"year":"1891","isApproximate":true}}},"details":{"species":{"genus":"Seryda","species":"basirei","authorship":{"verbatim":"Druce, 1891/901","normalized":"Druce (1891)","year":"(1891)","authors":["Druce"],"originalAuth":{"authors":["Druce"],"year":{"year":"1891","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":14},{"wordType":"authorWord","start":15,"end":20},{"wordType":"approximateYear","start":22,"end":26}],"id":"574ff67d-f220-5c14-9634-fcadc3794891","parserVersion":"test_version"} +``` + +### Year with page number + +Name: Recilia truncatus Dash & Viraktamath, 1998a: 29 + +Canonical: Recilia truncatus + +Authorship: Dash & Viraktamath 1998 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Year with latin character"},{"quality":2,"warning":"Year with page info"}],"verbatim":"Recilia truncatus Dash \u0026 Viraktamath, 1998a: 29","normalized":"Recilia truncatus Dash \u0026 Viraktamath 1998","canonical":{"stemmed":"Recilia truncat","simple":"Recilia truncatus","full":"Recilia truncatus"},"cardinality":2,"authorship":{"verbatim":"Dash \u0026 Viraktamath, 1998a: 29","normalized":"Dash \u0026 Viraktamath 1998","year":"1998","authors":["Dash","Viraktamath"],"originalAuth":{"authors":["Dash","Viraktamath"],"year":{"year":"1998"}}},"details":{"species":{"genus":"Recilia","species":"truncatus","authorship":{"verbatim":"Dash \u0026 Viraktamath, 1998a: 29","normalized":"Dash \u0026 Viraktamath 1998","year":"1998","authors":["Dash","Viraktamath"],"originalAuth":{"authors":["Dash","Viraktamath"],"year":{"year":"1998"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":18,"end":22},{"wordType":"authorWord","start":25,"end":36},{"wordType":"year","start":38,"end":43}],"id":"227ada89-45e5-56a9-83ad-47bee641e373","parserVersion":"test_version"} +``` + +Name: Recilia truncatus Dash & Viraktamath, 1998: 29 + +Canonical: Recilia truncatus + +Authorship: Dash & Viraktamath 1998 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Year with page info"}],"verbatim":"Recilia truncatus Dash \u0026 Viraktamath, 1998: 29","normalized":"Recilia truncatus Dash \u0026 Viraktamath 1998","canonical":{"stemmed":"Recilia truncat","simple":"Recilia truncatus","full":"Recilia truncatus"},"cardinality":2,"authorship":{"verbatim":"Dash \u0026 Viraktamath, 1998: 29","normalized":"Dash \u0026 Viraktamath 1998","year":"1998","authors":["Dash","Viraktamath"],"originalAuth":{"authors":["Dash","Viraktamath"],"year":{"year":"1998"}}},"details":{"species":{"genus":"Recilia","species":"truncatus","authorship":{"verbatim":"Dash \u0026 Viraktamath, 1998: 29","normalized":"Dash \u0026 Viraktamath 1998","year":"1998","authors":["Dash","Viraktamath"],"originalAuth":{"authors":["Dash","Viraktamath"],"year":{"year":"1998"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":18,"end":22},{"wordType":"authorWord","start":25,"end":36},{"wordType":"year","start":38,"end":42}],"id":"47a39cf1-7be1-5937-b8fa-03a1696c1de6","parserVersion":"test_version"} +``` + +Name: Recilia truncatus Dash & Viraktamath, 1998a:29 + +Canonical: Recilia truncatus + +Authorship: Dash & Viraktamath 1998 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Year with latin character"},{"quality":2,"warning":"Year with page info"}],"verbatim":"Recilia truncatus Dash \u0026 Viraktamath, 1998a:29","normalized":"Recilia truncatus Dash \u0026 Viraktamath 1998","canonical":{"stemmed":"Recilia truncat","simple":"Recilia truncatus","full":"Recilia truncatus"},"cardinality":2,"authorship":{"verbatim":"Dash \u0026 Viraktamath, 1998a:29","normalized":"Dash \u0026 Viraktamath 1998","year":"1998","authors":["Dash","Viraktamath"],"originalAuth":{"authors":["Dash","Viraktamath"],"year":{"year":"1998"}}},"details":{"species":{"genus":"Recilia","species":"truncatus","authorship":{"verbatim":"Dash \u0026 Viraktamath, 1998a:29","normalized":"Dash \u0026 Viraktamath 1998","year":"1998","authors":["Dash","Viraktamath"],"originalAuth":{"authors":["Dash","Viraktamath"],"year":{"year":"1998"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":18,"end":22},{"wordType":"authorWord","start":25,"end":36},{"wordType":"year","start":38,"end":43}],"id":"68b51644-5fef-5d5f-819d-f5bf8c9e6051","parserVersion":"test_version"} +``` + +Name: Recilia truncatus Dash & Viraktamath, 1998a : 29 + +Canonical: Recilia truncatus + +Authorship: Dash & Viraktamath 1998 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Year with latin character"},{"quality":2,"warning":"Year with page info"}],"verbatim":"Recilia truncatus Dash \u0026 Viraktamath, 1998a : 29","normalized":"Recilia truncatus Dash \u0026 Viraktamath 1998","canonical":{"stemmed":"Recilia truncat","simple":"Recilia truncatus","full":"Recilia truncatus"},"cardinality":2,"authorship":{"verbatim":"Dash \u0026 Viraktamath, 1998a : 29","normalized":"Dash \u0026 Viraktamath 1998","year":"1998","authors":["Dash","Viraktamath"],"originalAuth":{"authors":["Dash","Viraktamath"],"year":{"year":"1998"}}},"details":{"species":{"genus":"Recilia","species":"truncatus","authorship":{"verbatim":"Dash \u0026 Viraktamath, 1998a : 29","normalized":"Dash \u0026 Viraktamath 1998","year":"1998","authors":["Dash","Viraktamath"],"originalAuth":{"authors":["Dash","Viraktamath"],"year":{"year":"1998"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":18,"end":22},{"wordType":"authorWord","start":25,"end":36},{"wordType":"year","start":38,"end":43}],"id":"08507e4f-412c-59c9-b1f2-906dd4b27aa8","parserVersion":"test_version"} +``` + +### Year in square brackets + +Name: Anthoscopus Cabanis [1851] + +Canonical: Anthoscopus + +Authorship: Cabanis (1851) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Year with square brakets"}],"verbatim":"Anthoscopus Cabanis [1851]","normalized":"Anthoscopus Cabanis (1851)","canonical":{"stemmed":"Anthoscopus","simple":"Anthoscopus","full":"Anthoscopus"},"cardinality":1,"authorship":{"verbatim":"Cabanis [1851]","normalized":"Cabanis (1851)","year":"(1851)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"1851","isApproximate":true}}},"details":{"uninomial":{"uninomial":"Anthoscopus","authorship":{"verbatim":"Cabanis [1851]","normalized":"Cabanis (1851)","year":"(1851)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"1851","isApproximate":true}}}}},"pos":[{"wordType":"uninomial","start":0,"end":11},{"wordType":"authorWord","start":12,"end":19},{"wordType":"approximateYear","start":21,"end":25}],"id":"8d86299b-3028-5be2-b2f6-6e4897f4c748","parserVersion":"test_version"} +``` + +Name: Anthoscopus Cabanis [185?] + +Canonical: Anthoscopus + +Authorship: Cabanis (185?) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Year with square brakets"},{"quality":2,"warning":"Year with question mark"}],"verbatim":"Anthoscopus Cabanis [185?]","normalized":"Anthoscopus Cabanis (185?)","canonical":{"stemmed":"Anthoscopus","simple":"Anthoscopus","full":"Anthoscopus"},"cardinality":1,"authorship":{"verbatim":"Cabanis [185?]","normalized":"Cabanis (185?)","year":"(185?)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"185?","isApproximate":true}}},"details":{"uninomial":{"uninomial":"Anthoscopus","authorship":{"verbatim":"Cabanis [185?]","normalized":"Cabanis (185?)","year":"(185?)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"185?","isApproximate":true}}}}},"pos":[{"wordType":"uninomial","start":0,"end":11},{"wordType":"authorWord","start":12,"end":19},{"wordType":"approximateYear","start":21,"end":25}],"id":"3434c072-d015-5f54-ad32-45b01de7fd08","parserVersion":"test_version"} +``` + +Name: Anthoscopus Cabanis [1851?] + +Canonical: Anthoscopus + +Authorship: Cabanis (1851?) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Year with square brakets"},{"quality":2,"warning":"Year with question mark"}],"verbatim":"Anthoscopus Cabanis [1851?]","normalized":"Anthoscopus Cabanis (1851?)","canonical":{"stemmed":"Anthoscopus","simple":"Anthoscopus","full":"Anthoscopus"},"cardinality":1,"authorship":{"verbatim":"Cabanis [1851?]","normalized":"Cabanis (1851?)","year":"(1851?)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"1851?","isApproximate":true}}},"details":{"uninomial":{"uninomial":"Anthoscopus","authorship":{"verbatim":"Cabanis [1851?]","normalized":"Cabanis (1851?)","year":"(1851?)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"1851?","isApproximate":true}}}}},"pos":[{"wordType":"uninomial","start":0,"end":11},{"wordType":"authorWord","start":12,"end":19},{"wordType":"approximateYear","start":21,"end":26}],"id":"6b12b541-b58b-5f11-ba66-bb314b53813f","parserVersion":"test_version"} +``` + +Name: Anthoscopus Cabanis [1851] + +Canonical: Anthoscopus + +Authorship: Cabanis (1851) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Year with square brakets"}],"verbatim":"Anthoscopus Cabanis [1851]","normalized":"Anthoscopus Cabanis (1851)","canonical":{"stemmed":"Anthoscopus","simple":"Anthoscopus","full":"Anthoscopus"},"cardinality":1,"authorship":{"verbatim":"Cabanis [1851]","normalized":"Cabanis (1851)","year":"(1851)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"1851","isApproximate":true}}},"details":{"uninomial":{"uninomial":"Anthoscopus","authorship":{"verbatim":"Cabanis [1851]","normalized":"Cabanis (1851)","year":"(1851)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"1851","isApproximate":true}}}}},"pos":[{"wordType":"uninomial","start":0,"end":11},{"wordType":"authorWord","start":12,"end":19},{"wordType":"approximateYear","start":21,"end":25}],"id":"8d86299b-3028-5be2-b2f6-6e4897f4c748","parserVersion":"test_version"} +``` + +Name: Anthoscopus Cabanis [1851?] + +Canonical: Anthoscopus + +Authorship: Cabanis (1851?) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Year with square brakets"},{"quality":2,"warning":"Year with question mark"}],"verbatim":"Anthoscopus Cabanis [1851?]","normalized":"Anthoscopus Cabanis (1851?)","canonical":{"stemmed":"Anthoscopus","simple":"Anthoscopus","full":"Anthoscopus"},"cardinality":1,"authorship":{"verbatim":"Cabanis [1851?]","normalized":"Cabanis (1851?)","year":"(1851?)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"1851?","isApproximate":true}}},"details":{"uninomial":{"uninomial":"Anthoscopus","authorship":{"verbatim":"Cabanis [1851?]","normalized":"Cabanis (1851?)","year":"(1851?)","authors":["Cabanis"],"originalAuth":{"authors":["Cabanis"],"year":{"year":"1851?","isApproximate":true}}}}},"pos":[{"wordType":"uninomial","start":0,"end":11},{"wordType":"authorWord","start":12,"end":19},{"wordType":"approximateYear","start":21,"end":26}],"id":"6b12b541-b58b-5f11-ba66-bb314b53813f","parserVersion":"test_version"} +``` + +Name: Trismegistia monodii Ando, 1973 [1974] + +Canonical: Trismegistia monodii + +Authorship: Ando 1973 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Trismegistia monodii Ando, 1973 [1974]","normalized":"Trismegistia monodii Ando 1973","canonical":{"stemmed":"Trismegistia monodi","simple":"Trismegistia monodii","full":"Trismegistia monodii"},"cardinality":2,"authorship":{"verbatim":"Ando, 1973","normalized":"Ando 1973","year":"1973","authors":["Ando"],"originalAuth":{"authors":["Ando"],"year":{"year":"1973"}}},"tail":" [1974]","details":{"species":{"genus":"Trismegistia","species":"monodii","authorship":{"verbatim":"Ando, 1973","normalized":"Ando 1973","year":"1973","authors":["Ando"],"originalAuth":{"authors":["Ando"],"year":{"year":"1973"}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":20},{"wordType":"authorWord","start":21,"end":25},{"wordType":"year","start":27,"end":31}],"id":"f396d2d0-b14e-537f-ae8f-c383310f813e","parserVersion":"test_version"} +``` + +Name: Zygaena witti Wiegel [1973] + +Canonical: Zygaena witti + +Authorship: Wiegel (1973) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Year with square brakets"}],"verbatim":"Zygaena witti Wiegel [1973]","normalized":"Zygaena witti Wiegel (1973)","canonical":{"stemmed":"Zygaena witt","simple":"Zygaena witti","full":"Zygaena witti"},"cardinality":2,"authorship":{"verbatim":"Wiegel [1973]","normalized":"Wiegel (1973)","year":"(1973)","authors":["Wiegel"],"originalAuth":{"authors":["Wiegel"],"year":{"year":"1973","isApproximate":true}}},"details":{"species":{"genus":"Zygaena","species":"witti","authorship":{"verbatim":"Wiegel [1973]","normalized":"Wiegel (1973)","year":"(1973)","authors":["Wiegel"],"originalAuth":{"authors":["Wiegel"],"year":{"year":"1973","isApproximate":true}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":13},{"wordType":"authorWord","start":14,"end":20},{"wordType":"approximateYear","start":22,"end":26}],"id":"76eef612-f125-54f9-b241-6b3a9be0a6c6","parserVersion":"test_version"} +``` + +Name: Deyeuxia coarctata Kunth, 1815 [1816] + +Canonical: Deyeuxia coarctata + +Authorship: Kunth 1815 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Deyeuxia coarctata Kunth, 1815 [1816]","normalized":"Deyeuxia coarctata Kunth 1815","canonical":{"stemmed":"Deyeuxia coarctat","simple":"Deyeuxia coarctata","full":"Deyeuxia coarctata"},"cardinality":2,"authorship":{"verbatim":"Kunth, 1815","normalized":"Kunth 1815","year":"1815","authors":["Kunth"],"originalAuth":{"authors":["Kunth"],"year":{"year":"1815"}}},"tail":" [1816]","details":{"species":{"genus":"Deyeuxia","species":"coarctata","authorship":{"verbatim":"Kunth, 1815","normalized":"Kunth 1815","year":"1815","authors":["Kunth"],"originalAuth":{"authors":["Kunth"],"year":{"year":"1815"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18},{"wordType":"authorWord","start":19,"end":24},{"wordType":"year","start":26,"end":30}],"id":"2f479365-40be-5181-b194-8a24fc743f73","parserVersion":"test_version"} +``` + +### Names with broken conversion between encodings + +Name: Macrotes cordovaria Guen�e 1857 + +Canonical: Macrotes cordovaria + +Authorship: Guen�e 1857 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Incorrect conversion to UTF-8"}],"verbatim":"Macrotes cordovaria Guen�e 1857","normalized":"Macrotes cordovaria Guen�e 1857","canonical":{"stemmed":"Macrotes cordouar","simple":"Macrotes cordovaria","full":"Macrotes cordovaria"},"cardinality":2,"authorship":{"verbatim":"Guen�e 1857","normalized":"Guen�e 1857","year":"1857","authors":["Guen�e"],"originalAuth":{"authors":["Guen�e"],"year":{"year":"1857"}}},"details":{"species":{"genus":"Macrotes","species":"cordovaria","authorship":{"verbatim":"Guen�e 1857","normalized":"Guen�e 1857","year":"1857","authors":["Guen�e"],"originalAuth":{"authors":["Guen�e"],"year":{"year":"1857"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":19},{"wordType":"authorWord","start":20,"end":26},{"wordType":"year","start":27,"end":31}],"id":"9217d59c-d1e7-5c79-af65-f52623446c15","parserVersion":"test_version"} +``` + +Name: Fusinus eucos�nius + +Canonical: Fusinus eucos�nius + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Incorrect conversion to UTF-8"}],"verbatim":"Fusinus eucos�nius","normalized":"Fusinus eucos�nius","canonical":{"stemmed":"Fusinus eucos�n","simple":"Fusinus eucos�nius","full":"Fusinus eucos�nius"},"cardinality":2,"details":{"species":{"genus":"Fusinus","species":"eucos�nius"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":18}],"id":"157cf8c1-0b0d-5b81-a3a9-f02bdc1413a5","parserVersion":"test_version"} +``` + +### UTF-8 0xA0 character (NO_BREAK_SPACE) + +Name: Byssochlamys fulva Olliver & G. Smith + +Canonical: Byssochlamys fulva + +Authorship: Olliver & G. Smith + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard space characters"}],"verbatim":"Byssochlamys fulva Olliver \u0026 G. Smith","normalized":"Byssochlamys fulva Olliver \u0026 G. Smith","canonical":{"stemmed":"Byssochlamys fulu","simple":"Byssochlamys fulva","full":"Byssochlamys fulva"},"cardinality":2,"authorship":{"verbatim":"Olliver \u0026 G. Smith","normalized":"Olliver \u0026 G. Smith","authors":["Olliver","G. Smith"],"originalAuth":{"authors":["Olliver","G. Smith"]}},"details":{"species":{"genus":"Byssochlamys","species":"fulva","authorship":{"verbatim":"Olliver \u0026 G. Smith","normalized":"Olliver \u0026 G. Smith","authors":["Olliver","G. Smith"],"originalAuth":{"authors":["Olliver","G. Smith"]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":18},{"wordType":"authorWord","start":19,"end":26},{"wordType":"authorWord","start":29,"end":31},{"wordType":"authorWord","start":32,"end":37}],"id":"83523455-cfe4-5ff9-bc54-841f026576b7","parserVersion":"test_version"} +``` + +### UTF-8 0x3000 character (IDEOGRAPHIC_SPACE) + +Name: Kinosternidae Agassiz, 1857 + +Canonical: Kinosternidae + +Authorship: Agassiz 1857 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard space characters"}],"verbatim":"Kinosternidae Agassiz, 1857","normalized":"Kinosternidae Agassiz 1857","canonical":{"stemmed":"Kinosternidae","simple":"Kinosternidae","full":"Kinosternidae"},"cardinality":1,"authorship":{"verbatim":"Agassiz, 1857","normalized":"Agassiz 1857","year":"1857","authors":["Agassiz"],"originalAuth":{"authors":["Agassiz"],"year":{"year":"1857"}}},"details":{"uninomial":{"uninomial":"Kinosternidae","authorship":{"verbatim":"Agassiz, 1857","normalized":"Agassiz 1857","year":"1857","authors":["Agassiz"],"originalAuth":{"authors":["Agassiz"],"year":{"year":"1857"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":13},{"wordType":"authorWord","start":14,"end":21},{"wordType":"year","start":23,"end":27}],"id":"7e74b6b8-5242-5802-9238-320192f4eaa4","parserVersion":"test_version"} +``` + +### Punctuation in the end + +Name: Melanius: + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Melanius:","cardinality":0,"id":"0a761224-66db-55b4-b6f0-85de52534125","parserVersion":"test_version"} +``` + +Name: Negalasa fumalis Barnes & McDunnough 1913. Next sentence + +Canonical: Negalasa fumalis + +Authorship: Barnes & Mc Dunnough 1913 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Negalasa fumalis Barnes \u0026 McDunnough 1913. Next sentence","normalized":"Negalasa fumalis Barnes \u0026 Mc Dunnough 1913","canonical":{"stemmed":"Negalasa fumal","simple":"Negalasa fumalis","full":"Negalasa fumalis"},"cardinality":2,"authorship":{"verbatim":"Barnes \u0026 McDunnough 1913.","normalized":"Barnes \u0026 Mc Dunnough 1913","year":"1913","authors":["Barnes","Mc Dunnough"],"originalAuth":{"authors":["Barnes","Mc Dunnough"],"year":{"year":"1913"}}},"tail":" Next sentence","details":{"species":{"genus":"Negalasa","species":"fumalis","authorship":{"verbatim":"Barnes \u0026 McDunnough 1913.","normalized":"Barnes \u0026 Mc Dunnough 1913","year":"1913","authors":["Barnes","Mc Dunnough"],"originalAuth":{"authors":["Barnes","Mc Dunnough"],"year":{"year":"1913"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16},{"wordType":"authorWord","start":17,"end":23},{"wordType":"authorWord","start":26,"end":28},{"wordType":"authorWord","start":28,"end":36},{"wordType":"year","start":37,"end":41}],"id":"45b7343f-d42a-52d5-b0a4-25956d46427b","parserVersion":"test_version"} +``` + +Name: Negalasa fumalis. Next sentence + +Canonical: Negalasa + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Negalasa fumalis. Next sentence","normalized":"Negalasa","canonical":{"stemmed":"Negalasa","simple":"Negalasa","full":"Negalasa"},"cardinality":1,"tail":" fumalis. Next sentence","details":{"uninomial":{"uninomial":"Negalasa"}},"pos":[{"wordType":"uninomial","start":0,"end":8}],"id":"ce740482-fa87-5d84-b335-1c063fd18de1","parserVersion":"test_version"} +``` + +Name: Negalasa fumalis, continuation of a sentence + +Canonical: Negalasa + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Negalasa fumalis, continuation of a sentence","normalized":"Negalasa","canonical":{"stemmed":"Negalasa","simple":"Negalasa","full":"Negalasa"},"cardinality":1,"tail":" fumalis, continuation of a sentence","details":{"uninomial":{"uninomial":"Negalasa"}},"pos":[{"wordType":"uninomial","start":0,"end":8}],"id":"7862a3d9-ba4d-5f53-a106-ea048e558f1a","parserVersion":"test_version"} +``` + +Name: Negalasa fumalis Barnes; something else + +Canonical: Negalasa fumalis + +Authorship: Barnes + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Negalasa fumalis Barnes; something else","normalized":"Negalasa fumalis Barnes","canonical":{"stemmed":"Negalasa fumal","simple":"Negalasa fumalis","full":"Negalasa fumalis"},"cardinality":2,"authorship":{"verbatim":"Barnes","normalized":"Barnes","authors":["Barnes"],"originalAuth":{"authors":["Barnes"]}},"tail":"; something else","details":{"species":{"genus":"Negalasa","species":"fumalis","authorship":{"verbatim":"Barnes","normalized":"Barnes","authors":["Barnes"],"originalAuth":{"authors":["Barnes"]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16},{"wordType":"authorWord","start":17,"end":23}],"id":"6359dac4-1a88-5b41-86d3-9c01aaee4a2e","parserVersion":"test_version"} +``` + +Name: Negaprion brevirostris Negaprion brevirostris, the rest of the sentence + +Canonical: Negaprion brevirostris + +Authorship: Negaprion + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Negaprion brevirostris Negaprion brevirostris, the rest of the sentence","normalized":"Negaprion brevirostris Negaprion","canonical":{"stemmed":"Negaprion breuirostr","simple":"Negaprion brevirostris","full":"Negaprion brevirostris"},"cardinality":2,"authorship":{"verbatim":"Negaprion","normalized":"Negaprion","authors":["Negaprion"],"originalAuth":{"authors":["Negaprion"]}},"tail":" brevirostris, the rest of the sentence","details":{"species":{"genus":"Negaprion","species":"brevirostris","authorship":{"verbatim":"Negaprion","normalized":"Negaprion","authors":["Negaprion"],"originalAuth":{"authors":["Negaprion"]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":22},{"wordType":"authorWord","start":23,"end":32}],"id":"619b95fa-017d-5b9b-b800-64ebd5ed433b","parserVersion":"test_version"} +``` + +Name: Negaprion fronto (Jordan and Gilbert, 1882): + +Canonical: Negaprion fronto + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Negaprion fronto (Jordan and Gilbert, 1882):","normalized":"Negaprion fronto","canonical":{"stemmed":"Negaprion front","simple":"Negaprion fronto","full":"Negaprion fronto"},"cardinality":2,"tail":" (Jordan and Gilbert, 1882):","details":{"species":{"genus":"Negaprion","species":"fronto"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":16}],"id":"4bb6a543-d757-5fa5-ae8b-a5ac95722e1d","parserVersion":"test_version"} +``` + +### Names with 'ex' as sp. epithet + + +Name: Acanthochiton ex quisitus + +Canonical: Acanthochiton + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acanthochiton ex quisitus","normalized":"Acanthochiton","canonical":{"stemmed":"Acanthochiton","simple":"Acanthochiton","full":"Acanthochiton"},"cardinality":1,"tail":" ex quisitus","details":{"uninomial":{"uninomial":"Acanthochiton"}},"pos":[{"wordType":"uninomial","start":0,"end":13}],"id":"00392ae2-1bd9-5a14-bea9-9d26f1107892","parserVersion":"test_version"} +``` + +### Names with Spanish 'y' instead of '&' + +Name: Caloptenopsis crassiusculus (Martínez y Fernández-Castillo, 1896) + +Canonical: Caloptenopsis crassiusculus + +Authorship: (Martínez & Fernández-Castillo 1896) + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Spanish 'y' is used instead of '&'"}],"verbatim":"Caloptenopsis crassiusculus (Martínez y Fernández-Castillo, 1896)","normalized":"Caloptenopsis crassiusculus (Martínez \u0026 Fernández-Castillo 1896)","canonical":{"stemmed":"Caloptenopsis crassiuscul","simple":"Caloptenopsis crassiusculus","full":"Caloptenopsis crassiusculus"},"cardinality":2,"authorship":{"verbatim":"(Martínez y Fernández-Castillo, 1896)","normalized":"(Martínez \u0026 Fernández-Castillo 1896)","year":"1896","authors":["Martínez","Fernández-Castillo"],"originalAuth":{"authors":["Martínez","Fernández-Castillo"],"year":{"year":"1896"}}},"details":{"species":{"genus":"Caloptenopsis","species":"crassiusculus","authorship":{"verbatim":"(Martínez y Fernández-Castillo, 1896)","normalized":"(Martínez \u0026 Fernández-Castillo 1896)","year":"1896","authors":["Martínez","Fernández-Castillo"],"originalAuth":{"authors":["Martínez","Fernández-Castillo"],"year":{"year":"1896"}}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":27},{"wordType":"authorWord","start":29,"end":37},{"wordType":"authorWord","start":40,"end":58},{"wordType":"year","start":60,"end":64}],"id":"0080ce8d-aba5-512d-8e33-8ee3914e386a","parserVersion":"test_version"} +``` + +Name: Dicranum saxatile Lagasca y Segura, García & Clemente y Rubio, 1802 + +Canonical: Dicranum saxatile + +Authorship: Lagasca, Segura, García, Clemente & Rubio 1802 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Spanish 'y' is used instead of '&'"}],"verbatim":"Dicranum saxatile Lagasca y Segura, García \u0026 Clemente y Rubio, 1802","normalized":"Dicranum saxatile Lagasca, Segura, García, Clemente \u0026 Rubio 1802","canonical":{"stemmed":"Dicranum saxatil","simple":"Dicranum saxatile","full":"Dicranum saxatile"},"cardinality":2,"authorship":{"verbatim":"Lagasca y Segura, García \u0026 Clemente y Rubio, 1802","normalized":"Lagasca, Segura, García, Clemente \u0026 Rubio 1802","year":"1802","authors":["Lagasca","Segura","García","Clemente","Rubio"],"originalAuth":{"authors":["Lagasca","Segura","García","Clemente","Rubio"],"year":{"year":"1802"}}},"details":{"species":{"genus":"Dicranum","species":"saxatile","authorship":{"verbatim":"Lagasca y Segura, García \u0026 Clemente y Rubio, 1802","normalized":"Lagasca, Segura, García, Clemente \u0026 Rubio 1802","year":"1802","authors":["Lagasca","Segura","García","Clemente","Rubio"],"originalAuth":{"authors":["Lagasca","Segura","García","Clemente","Rubio"],"year":{"year":"1802"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"authorWord","start":18,"end":25},{"wordType":"authorWord","start":28,"end":34},{"wordType":"authorWord","start":36,"end":42},{"wordType":"authorWord","start":45,"end":53},{"wordType":"authorWord","start":56,"end":61},{"wordType":"year","start":63,"end":67}],"id":"39054306-2722-5119-a040-f8671b5b31a0","parserVersion":"test_version"} +``` + +Name: Carabus (Tanaocarabus) hendrichsi Bolvar y Pieltain, Rotger & Coronado 1967 + +Canonical: Carabus hendrichsi + +Authorship: Bolvar, Pieltain, Rotger & Coronado 1967 + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Spanish 'y' is used instead of '&'"}],"verbatim":"Carabus (Tanaocarabus) hendrichsi Bolvar y Pieltain, Rotger \u0026 Coronado 1967","normalized":"Carabus (Tanaocarabus) hendrichsi Bolvar, Pieltain, Rotger \u0026 Coronado 1967","canonical":{"stemmed":"Carabus hendrichs","simple":"Carabus hendrichsi","full":"Carabus hendrichsi"},"cardinality":2,"authorship":{"verbatim":"Bolvar y Pieltain, Rotger \u0026 Coronado 1967","normalized":"Bolvar, Pieltain, Rotger \u0026 Coronado 1967","year":"1967","authors":["Bolvar","Pieltain","Rotger","Coronado"],"originalAuth":{"authors":["Bolvar","Pieltain","Rotger","Coronado"],"year":{"year":"1967"}}},"details":{"species":{"genus":"Carabus","subGenus":"Tanaocarabus","species":"hendrichsi","authorship":{"verbatim":"Bolvar y Pieltain, Rotger \u0026 Coronado 1967","normalized":"Bolvar, Pieltain, Rotger \u0026 Coronado 1967","year":"1967","authors":["Bolvar","Pieltain","Rotger","Coronado"],"originalAuth":{"authors":["Bolvar","Pieltain","Rotger","Coronado"],"year":{"year":"1967"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"infragenericEpithet","start":9,"end":21},{"wordType":"specificEpithet","start":23,"end":33},{"wordType":"authorWord","start":34,"end":40},{"wordType":"authorWord","start":43,"end":51},{"wordType":"authorWord","start":53,"end":59},{"wordType":"authorWord","start":62,"end":70},{"wordType":"year","start":71,"end":75}],"id":"519c0687-2303-5b8c-a69f-68e2bd055b5e","parserVersion":"test_version"} +``` + +### Names with unparsed "tail" at the end + +Name: Morea (Morea) Burt 2342343242 23424322342 23424234 + +Canonical: Morea subgen. Morea + +Authorship: Burt + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Combination of two uninomials"}],"verbatim":"Morea (Morea) Burt 2342343242 23424322342 23424234","normalized":"Morea subgen. Morea Burt","canonical":{"stemmed":"Morea","simple":"Morea","full":"Morea subgen. Morea"},"cardinality":1,"authorship":{"verbatim":"Burt","normalized":"Burt","authors":["Burt"],"originalAuth":{"authors":["Burt"]}},"tail":" 2342343242 23424322342 23424234","details":{"uninomial":{"uninomial":"Morea","rank":"subgen.","parent":"Morea","authorship":{"verbatim":"Burt","normalized":"Burt","authors":["Burt"],"originalAuth":{"authors":["Burt"]}}}},"pos":[{"wordType":"uninomial","start":0,"end":5},{"wordType":"uninomial","start":7,"end":12},{"wordType":"authorWord","start":14,"end":18}],"id":"ca23679f-f3d8-5194-a406-048f970c4020","parserVersion":"test_version"} +``` + +Name: Nautilus asterizans von + +Canonical: Nautilus asterizans + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Nautilus asterizans von","normalized":"Nautilus asterizans","canonical":{"stemmed":"Nautilus asterizans","simple":"Nautilus asterizans","full":"Nautilus asterizans"},"cardinality":2,"tail":" von","details":{"species":{"genus":"Nautilus","species":"asterizans"}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":19}],"id":"0716f658-c952-5415-b2ad-79a39c2b7b0d","parserVersion":"test_version"} +``` + +### Discard apostrophes at the start and end of words + +Name: Acer 'lanum' + +Canonical: Acer + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acer 'lanum'","normalized":"Acer","canonical":{"stemmed":"Acer","simple":"Acer","full":"Acer"},"cardinality":1,"tail":" 'lanum'","details":{"uninomial":{"uninomial":"Acer"}},"pos":[{"wordType":"uninomial","start":0,"end":4}],"id":"2db01ed9-9983-5b33-bc2c-8e272539b928","parserVersion":"test_version"} +``` + +Name: Labeotropheus trewavasae 'albino + +Canonical: Labeotropheus trewavasae + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Labeotropheus trewavasae 'albino","normalized":"Labeotropheus trewavasae","canonical":{"stemmed":"Labeotropheus trewauas","simple":"Labeotropheus trewavasae","full":"Labeotropheus trewavasae"},"cardinality":2,"tail":" 'albino","details":{"species":{"genus":"Labeotropheus","species":"trewavasae"}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":24}],"id":"0cb9e0ae-1201-5023-8d20-689d60a3e20c","parserVersion":"test_version"} +``` + +Name: Labeotropheus trewavasae albino' + +Canonical: Labeotropheus trewavasae + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Labeotropheus trewavasae albino'","normalized":"Labeotropheus trewavasae","canonical":{"stemmed":"Labeotropheus trewauas","simple":"Labeotropheus trewavasae","full":"Labeotropheus trewavasae"},"cardinality":2,"tail":" albino'","details":{"species":{"genus":"Labeotropheus","species":"trewavasae"}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":24}],"id":"f190cdee-14f0-5174-947d-476dab6baeff","parserVersion":"test_version"} +``` + +Name: Phedimus takesimensis (Nakai) 't Hart + +Canonical: Phedimus takesimensis + +Authorship: (Nakai) 't Hart + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Phedimus takesimensis (Nakai) 't Hart","normalized":"Phedimus takesimensis (Nakai) 't Hart","canonical":{"stemmed":"Phedimus takesimens","simple":"Phedimus takesimensis","full":"Phedimus takesimensis"},"cardinality":2,"authorship":{"verbatim":"(Nakai) 't Hart","normalized":"(Nakai) 't Hart","authors":["Nakai","'t Hart"],"originalAuth":{"authors":["Nakai"]},"combinationAuth":{"authors":["'t Hart"]}},"details":{"species":{"genus":"Phedimus","species":"takesimensis","authorship":{"verbatim":"(Nakai) 't Hart","normalized":"(Nakai) 't Hart","authors":["Nakai","'t Hart"],"originalAuth":{"authors":["Nakai"]},"combinationAuth":{"authors":["'t Hart"]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":21},{"wordType":"authorWord","start":23,"end":28},{"wordType":"authorWord","start":30,"end":32},{"wordType":"authorWord","start":33,"end":37}],"id":"14379aa4-1eb9-5ef7-b355-7e3ef3c1fe5e","parserVersion":"test_version"} +``` + +### Discard apostrophe with dash (rare, needs further investigation) + + +Name: Solanum tuberosum wila-k'oy + +Canonical: Solanum tuberosum + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Solanum tuberosum wila-k'oy","normalized":"Solanum tuberosum","canonical":{"stemmed":"Solanum tuberos","simple":"Solanum tuberosum","full":"Solanum tuberosum"},"cardinality":2,"tail":" wila-k'oy","details":{"species":{"genus":"Solanum","species":"tuberosum"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17}],"id":"3d40713c-3b98-5b38-a3e8-555698722078","parserVersion":"test_version"} +``` + + +Name: Solanum juzepczukii janck'o-ckaisalla + +Canonical: Solanum juzepczukii jancko-ckaisalla + +Authorship: + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"Apostrophe is not allowed in canonical"}],"verbatim":"Solanum juzepczukii janck'o-ckaisalla","normalized":"Solanum juzepczukii jancko-ckaisalla","canonical":{"stemmed":"Solanum iuzepczuki iancko-ckaisall","simple":"Solanum juzepczukii jancko-ckaisalla","full":"Solanum juzepczukii jancko-ckaisalla"},"cardinality":3,"details":{"infraSpecies":{"genus":"Solanum","species":"juzepczukii","infraSpecies":[{"value":"jancko-ckaisalla"}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":19},{"wordType":"infraspecificEpithet","start":20,"end":37}],"id":"9ec56934-e986-5392-a531-55d97e5e9dd1","parserVersion":"test_version"} +``` + +### Possible canonical + +Name: Morea (Morea) burtius 2342343242 23424322342 23424234 + +Canonical: Morea burtius + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Morea (Morea) burtius 2342343242 23424322342 23424234","normalized":"Morea (Morea) burtius","canonical":{"stemmed":"Morea burt","simple":"Morea burtius","full":"Morea burtius"},"cardinality":2,"tail":" 2342343242 23424322342 23424234","details":{"species":{"genus":"Morea","subGenus":"Morea","species":"burtius"}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"infragenericEpithet","start":7,"end":12},{"wordType":"specificEpithet","start":14,"end":21}],"id":"03f59808-c30e-55da-bea5-27aa035feb5d","parserVersion":"test_version"} +``` + +Name: Verpericola megasoma ""Dall" Pils. + +Canonical: Verpericola megasoma + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Verpericola megasoma \"\"Dall\" Pils.","normalized":"Verpericola megasoma","canonical":{"stemmed":"Verpericola megasom","simple":"Verpericola megasoma","full":"Verpericola megasoma"},"cardinality":2,"tail":" \"\"Dall\" Pils.","details":{"species":{"genus":"Verpericola","species":"megasoma"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":20}],"id":"cebb60d9-fc8e-5fa0-874a-ae21819b242b","parserVersion":"test_version"} +``` + +Name: Verpericola megasoma "Dall" Pils. + +Canonical: Verpericola megasoma + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Verpericola megasoma \"Dall\" Pils.","normalized":"Verpericola megasoma","canonical":{"stemmed":"Verpericola megasom","simple":"Verpericola megasoma","full":"Verpericola megasoma"},"cardinality":2,"tail":" \"Dall\" Pils.","details":{"species":{"genus":"Verpericola","species":"megasoma"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":20}],"id":"02011460-ba94-5162-98c9-4064a700c7f8","parserVersion":"test_version"} +``` + +Name: Moraea spathulata ( (L. f. Klatt + +Canonical: Moraea spathulata + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Moraea spathulata ( (L. f. Klatt","normalized":"Moraea spathulata","canonical":{"stemmed":"Moraea spathulat","simple":"Moraea spathulata","full":"Moraea spathulata"},"cardinality":2,"tail":" ( (L. f. Klatt","details":{"species":{"genus":"Moraea","species":"spathulata"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":17}],"id":"21cb8638-ff53-534f-b816-1e15ecbb818b","parserVersion":"test_version"} +``` + +Name: Stewartia micrantha (Chun) Sealy, Bot. Mag. 176: t. 510. 1967. + +Canonical: Stewartia micrantha + +Authorship: (Chun) Sealy & Bot. Mag. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Stewartia micrantha (Chun) Sealy, Bot. Mag. 176: t. 510. 1967.","normalized":"Stewartia micrantha (Chun) Sealy \u0026 Bot. Mag.","canonical":{"stemmed":"Stewartia micranth","simple":"Stewartia micrantha","full":"Stewartia micrantha"},"cardinality":2,"authorship":{"verbatim":"(Chun) Sealy, Bot. Mag.","normalized":"(Chun) Sealy \u0026 Bot. Mag.","authors":["Chun","Sealy","Bot. Mag."],"originalAuth":{"authors":["Chun"]},"combinationAuth":{"authors":["Sealy","Bot. Mag."]}},"tail":" 176: t. 510. 1967.","details":{"species":{"genus":"Stewartia","species":"micrantha","authorship":{"verbatim":"(Chun) Sealy, Bot. Mag.","normalized":"(Chun) Sealy \u0026 Bot. Mag.","authors":["Chun","Sealy","Bot. Mag."],"originalAuth":{"authors":["Chun"]},"combinationAuth":{"authors":["Sealy","Bot. Mag."]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":19},{"wordType":"authorWord","start":21,"end":25},{"wordType":"authorWord","start":27,"end":32},{"wordType":"authorWord","start":34,"end":38},{"wordType":"authorWord","start":39,"end":43}],"id":"7a4ffc19-61a9-551b-bea2-ebb0f5fe9c5a","parserVersion":"test_version"} +``` + +Name: Pyrobaculum neutrophilum V24Sta + +Canonical: Pyrobaculum neutrophilum + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Pyrobaculum neutrophilum V24Sta","normalized":"Pyrobaculum neutrophilum","canonical":{"stemmed":"Pyrobaculum neutrophil","simple":"Pyrobaculum neutrophilum","full":"Pyrobaculum neutrophilum"},"cardinality":2,"tail":" V24Sta","details":{"species":{"genus":"Pyrobaculum","species":"neutrophilum"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":24}],"id":"6d0be585-ec54-5662-9d30-1d369ecf2a64","parserVersion":"test_version"} +``` + +Name: Rana aurora Baird and Girard, 1852; H.B. Shaffer et al., 2004 + +Canonical: Rana aurora + +Authorship: Baird & Girard 1852 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Rana aurora Baird and Girard, 1852; H.B. Shaffer et al., 2004","normalized":"Rana aurora Baird \u0026 Girard 1852","canonical":{"stemmed":"Rana auror","simple":"Rana aurora","full":"Rana aurora"},"cardinality":2,"authorship":{"verbatim":"Baird and Girard, 1852","normalized":"Baird \u0026 Girard 1852","year":"1852","authors":["Baird","Girard"],"originalAuth":{"authors":["Baird","Girard"],"year":{"year":"1852"}}},"tail":"; H.B. Shaffer et al., 2004","details":{"species":{"genus":"Rana","species":"aurora","authorship":{"verbatim":"Baird and Girard, 1852","normalized":"Baird \u0026 Girard 1852","year":"1852","authors":["Baird","Girard"],"originalAuth":{"authors":["Baird","Girard"],"year":{"year":"1852"}}}}},"pos":[{"wordType":"genus","start":0,"end":4},{"wordType":"specificEpithet","start":5,"end":11},{"wordType":"authorWord","start":12,"end":17},{"wordType":"authorWord","start":22,"end":28},{"wordType":"year","start":30,"end":34}],"id":"f0fa6cd1-8018-5fec-92ad-1bda9ac929ca","parserVersion":"test_version"} +``` + +Name: Agropyron pectiniforme var. karabaljikji ined.? + +Canonical: Agropyron pectiniforme var. karabaljikji + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Agropyron pectiniforme var. karabaljikji ined.?","normalized":"Agropyron pectiniforme var. karabaljikji","canonical":{"stemmed":"Agropyron pectiniform karabaliiki","simple":"Agropyron pectiniforme karabaljikji","full":"Agropyron pectiniforme var. karabaljikji"},"cardinality":3,"tail":" ined.?","details":{"infraSpecies":{"genus":"Agropyron","species":"pectiniforme","infraSpecies":[{"value":"karabaljikji","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":22},{"wordType":"rank","start":23,"end":27},{"wordType":"infraspecificEpithet","start":28,"end":40}],"id":"e951b7d4-0009-54df-9de6-efbb392dc8d6","parserVersion":"test_version"} +``` + +Name: Staphylococcus hyicus chromogenes Devriese et al. 1978 (Approved Lists 1980). + +Canonical: Staphylococcus hyicus chromogenes + +Authorship: Devriese et al. 1978 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Staphylococcus hyicus chromogenes Devriese et al. 1978 (Approved Lists 1980).","normalized":"Staphylococcus hyicus chromogenes Devriese et al. 1978","canonical":{"stemmed":"Staphylococcus hyic chromogen","simple":"Staphylococcus hyicus chromogenes","full":"Staphylococcus hyicus chromogenes"},"cardinality":3,"authorship":{"verbatim":"Devriese et al. 1978","normalized":"Devriese et al. 1978","year":"1978","authors":["Devriese et al."],"originalAuth":{"authors":["Devriese et al."],"year":{"year":"1978"}}},"bacteria":"yes","tail":" (Approved Lists 1980).","details":{"infraSpecies":{"genus":"Staphylococcus","species":"hyicus","infraSpecies":[{"value":"chromogenes","authorship":{"verbatim":"Devriese et al. 1978","normalized":"Devriese et al. 1978","year":"1978","authors":["Devriese et al."],"originalAuth":{"authors":["Devriese et al."],"year":{"year":"1978"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":21},{"wordType":"infraspecificEpithet","start":22,"end":33},{"wordType":"authorWord","start":34,"end":42},{"wordType":"authorWord","start":43,"end":49},{"wordType":"year","start":50,"end":54}],"id":"ec17eb44-742c-5325-aca6-e33a0888ef0d","parserVersion":"test_version"} +``` + +### Treating `& al.` as `et al.` + +Name: Adonis cyllenea Boiss. & al. + +Canonical: Adonis cyllenea + +Authorship: Boiss. et al. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Adonis cyllenea Boiss. \u0026 al.","normalized":"Adonis cyllenea Boiss. et al.","canonical":{"stemmed":"Adonis cyllene","simple":"Adonis cyllenea","full":"Adonis cyllenea"},"cardinality":2,"authorship":{"verbatim":"Boiss. \u0026 al.","normalized":"Boiss. et al.","authors":["Boiss. et al."],"originalAuth":{"authors":["Boiss. et al."]}},"details":{"species":{"genus":"Adonis","species":"cyllenea","authorship":{"verbatim":"Boiss. \u0026 al.","normalized":"Boiss. et al.","authors":["Boiss. et al."],"originalAuth":{"authors":["Boiss. et al."]}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"authorWord","start":16,"end":22},{"wordType":"authorWord","start":23,"end":28}],"id":"a7c2cb28-2ec2-55b5-88a2-6cfd633cbd00","parserVersion":"test_version"} +``` + +Name: Adonis cyllenea Boiss. & al + +Canonical: Adonis cyllenea + +Authorship: Boiss. et al. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Adonis cyllenea Boiss. \u0026 al","normalized":"Adonis cyllenea Boiss. et al.","canonical":{"stemmed":"Adonis cyllene","simple":"Adonis cyllenea","full":"Adonis cyllenea"},"cardinality":2,"authorship":{"verbatim":"Boiss. \u0026 al","normalized":"Boiss. et al.","authors":["Boiss. et al."],"originalAuth":{"authors":["Boiss. et al."]}},"details":{"species":{"genus":"Adonis","species":"cyllenea","authorship":{"verbatim":"Boiss. \u0026 al","normalized":"Boiss. et al.","authors":["Boiss. et al."],"originalAuth":{"authors":["Boiss. et al."]}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"authorWord","start":16,"end":22},{"wordType":"authorWord","start":23,"end":27}],"id":"85e122ea-f581-5d4b-a29f-b87c48d0a716","parserVersion":"test_version"} +``` + +Name: Adonis cyllenea Boiss. & al. var. paryadrica Boiss. + +Canonical: Adonis cyllenea var. paryadrica + +Authorship: Boiss. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Adonis cyllenea Boiss. \u0026 al. var. paryadrica Boiss.","normalized":"Adonis cyllenea Boiss. et al. var. paryadrica Boiss.","canonical":{"stemmed":"Adonis cyllene paryadric","simple":"Adonis cyllenea paryadrica","full":"Adonis cyllenea var. paryadrica"},"cardinality":3,"authorship":{"verbatim":"Boiss.","normalized":"Boiss.","authors":["Boiss."],"originalAuth":{"authors":["Boiss."]}},"details":{"infraSpecies":{"genus":"Adonis","species":"cyllenea","authorship":{"verbatim":"Boiss. \u0026 al.","normalized":"Boiss. et al.","authors":["Boiss. et al."],"originalAuth":{"authors":["Boiss. et al."]}},"infraSpecies":[{"value":"paryadrica","rank":"var.","authorship":{"verbatim":"Boiss.","normalized":"Boiss.","authors":["Boiss."],"originalAuth":{"authors":["Boiss."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"authorWord","start":16,"end":22},{"wordType":"authorWord","start":23,"end":28},{"wordType":"rank","start":29,"end":33},{"wordType":"infraspecificEpithet","start":34,"end":44},{"wordType":"authorWord","start":45,"end":51}],"id":"6bc790ae-210d-518e-9e20-2d4d517a08ef","parserVersion":"test_version"} +``` + +Name: Adonis cyllenea Boiss. & al var. paryadrica Boiss. + +Canonical: Adonis cyllenea var. paryadrica + +Authorship: Boiss. + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Adonis cyllenea Boiss. \u0026 al var. paryadrica Boiss.","normalized":"Adonis cyllenea Boiss. et al. var. paryadrica Boiss.","canonical":{"stemmed":"Adonis cyllene paryadric","simple":"Adonis cyllenea paryadrica","full":"Adonis cyllenea var. paryadrica"},"cardinality":3,"authorship":{"verbatim":"Boiss.","normalized":"Boiss.","authors":["Boiss."],"originalAuth":{"authors":["Boiss."]}},"details":{"infraSpecies":{"genus":"Adonis","species":"cyllenea","authorship":{"verbatim":"Boiss. \u0026 al","normalized":"Boiss. et al.","authors":["Boiss. et al."],"originalAuth":{"authors":["Boiss. et al."]}},"infraSpecies":[{"value":"paryadrica","rank":"var.","authorship":{"verbatim":"Boiss.","normalized":"Boiss.","authors":["Boiss."],"originalAuth":{"authors":["Boiss."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"authorWord","start":16,"end":22},{"wordType":"authorWord","start":23,"end":27},{"wordType":"rank","start":28,"end":32},{"wordType":"infraspecificEpithet","start":33,"end":43},{"wordType":"authorWord","start":44,"end":50}],"id":"eb7aee15-e462-5189-8335-a3a323be6907","parserVersion":"test_version"} +``` + +### Authors do not start with apostrophe + +Name: Nereidavus kulkovi 'Kulkov + +Canonical: Nereidavus kulkovi + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Nereidavus kulkovi 'Kulkov","normalized":"Nereidavus kulkovi","canonical":{"stemmed":"Nereidavus kulkou","simple":"Nereidavus kulkovi","full":"Nereidavus kulkovi"},"cardinality":2,"tail":" 'Kulkov","details":{"species":{"genus":"Nereidavus","species":"kulkovi"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":18}],"id":"6a4999cd-95cc-509d-8e0a-26a0dfcef67d","parserVersion":"test_version"} +``` + +### Epithets do not start or end with a dash + +Name: Abryna -petri Paiva, 1860 + +Canonical: Abryna + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abryna -petri Paiva, 1860","normalized":"Abryna","canonical":{"stemmed":"Abryna","simple":"Abryna","full":"Abryna"},"cardinality":1,"tail":" -petri Paiva, 1860","details":{"uninomial":{"uninomial":"Abryna"}},"pos":[{"wordType":"uninomial","start":0,"end":6}],"id":"6ccc6217-9084-5b31-81f7-6b4cd7963f65","parserVersion":"test_version"} +``` + +Name: Abryna petri- Paiva, 1860 + +Canonical: Abryna + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abryna petri- Paiva, 1860","normalized":"Abryna","canonical":{"stemmed":"Abryna","simple":"Abryna","full":"Abryna"},"cardinality":1,"tail":" petri- Paiva, 1860","details":{"uninomial":{"uninomial":"Abryna"}},"pos":[{"wordType":"uninomial","start":0,"end":6}],"id":"b1e37ace-3ca8-5274-bd93-7333aa3e5223","parserVersion":"test_version"} +``` + +### names that contain "of" + +Name: Musca capraria Trustees of the British Museum (Natural History), 1939 + +Canonical: Musca capraria + +Authorship: Trustees + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Musca capraria Trustees of the British Museum (Natural History), 1939","normalized":"Musca capraria Trustees","canonical":{"stemmed":"Musca caprar","simple":"Musca capraria","full":"Musca capraria"},"cardinality":2,"authorship":{"verbatim":"Trustees","normalized":"Trustees","authors":["Trustees"],"originalAuth":{"authors":["Trustees"]}},"tail":" of the British Museum (Natural History), 1939","details":{"species":{"genus":"Musca","species":"capraria","authorship":{"verbatim":"Trustees","normalized":"Trustees","authors":["Trustees"],"originalAuth":{"authors":["Trustees"]}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":14},{"wordType":"authorWord","start":15,"end":23}],"id":"aa70cf4b-14bb-57a3-9fe1-0a9a544a16da","parserVersion":"test_version"} +``` + +Name: Nassellarid genera of uncertain affinities + +Canonical: Nassellarid genera + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Nassellarid genera of uncertain affinities","normalized":"Nassellarid genera","canonical":{"stemmed":"Nassellarid gener","simple":"Nassellarid genera","full":"Nassellarid genera"},"cardinality":2,"tail":" of uncertain affinities","details":{"species":{"genus":"Nassellarid","species":"genera"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":18}],"id":"ca46eccc-6b42-5faf-be0f-aad069d3e3dd","parserVersion":"test_version"} +``` + +Name: Natica of nidus + +Canonical: Natica + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Natica of nidus","normalized":"Natica","canonical":{"stemmed":"Natica","simple":"Natica","full":"Natica"},"cardinality":1,"tail":" of nidus","details":{"uninomial":{"uninomial":"Natica"}},"pos":[{"wordType":"uninomial","start":0,"end":6}],"id":"6a049500-f407-56e7-80b4-41ab91f64b8c","parserVersion":"test_version"} +``` + +Name: Neritina chemmoi Reeve var of cornea Linn + +Canonical: Neritina chemmoi + +Authorship: Reeve + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Neritina chemmoi Reeve var of cornea Linn","normalized":"Neritina chemmoi Reeve","canonical":{"stemmed":"Neritina chemmo","simple":"Neritina chemmoi","full":"Neritina chemmoi"},"cardinality":2,"authorship":{"verbatim":"Reeve","normalized":"Reeve","authors":["Reeve"],"originalAuth":{"authors":["Reeve"]}},"tail":" var of cornea Linn","details":{"species":{"genus":"Neritina","species":"chemmoi","authorship":{"verbatim":"Reeve","normalized":"Reeve","authors":["Reeve"],"originalAuth":{"authors":["Reeve"]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":16},{"wordType":"authorWord","start":17,"end":22}],"id":"d6cbded0-dc9b-5da2-8fb9-8d8b124cc5b4","parserVersion":"test_version"} +``` + +Name: Wolbachia endosymbiont of Leptogenys gracilis + +Canonical: Wolbachia endosymbiont + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Wolbachia endosymbiont of Leptogenys gracilis","normalized":"Wolbachia endosymbiont","canonical":{"stemmed":"Wolbachia endosymbio","simple":"Wolbachia endosymbiont","full":"Wolbachia endosymbiont"},"cardinality":2,"bacteria":"yes","tail":" of Leptogenys gracilis","details":{"species":{"genus":"Wolbachia","species":"endosymbiont"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":22}],"id":"ed4bbf5e-068a-518a-8eb3-42ead52b941b","parserVersion":"test_version"} +``` + +### Names that contain "cv" (cultivar) + +Name: Phyllostachys vivax cv aureocaulis + +Canonical: Phyllostachys vivax + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Phyllostachys vivax cv aureocaulis","normalized":"Phyllostachys vivax","canonical":{"stemmed":"Phyllostachys uiuax","simple":"Phyllostachys vivax","full":"Phyllostachys vivax"},"cardinality":2,"tail":" cv aureocaulis","details":{"species":{"genus":"Phyllostachys","species":"vivax"}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":19}],"id":"56f7057d-9c5c-5ac7-bc7a-f631fb58f5d6","parserVersion":"test_version"} +``` + +Name: Rhododendron cv Cilpinense + +Canonical: Rhododendron + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Rhododendron cv Cilpinense","normalized":"Rhododendron","canonical":{"stemmed":"Rhododendron","simple":"Rhododendron","full":"Rhododendron"},"cardinality":1,"tail":" cv Cilpinense","details":{"uninomial":{"uninomial":"Rhododendron"}},"pos":[{"wordType":"uninomial","start":0,"end":12}],"id":"abd299df-e4b2-533c-86eb-a4a5e273b934","parserVersion":"test_version"} +``` + +Name: Ligusticum sinense cv 'chuanxiong' S.H. Qiu & et al. + +Canonical: Ligusticum sinense + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Ligusticum sinense cv 'chuanxiong' S.H. Qiu \u0026 et al.","normalized":"Ligusticum sinense","canonical":{"stemmed":"Ligusticum sinens","simple":"Ligusticum sinense","full":"Ligusticum sinense"},"cardinality":2,"tail":" cv 'chuanxiong' S.H. Qiu \u0026 et al.","details":{"species":{"genus":"Ligusticum","species":"sinense"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":18}],"id":"73f015c2-6679-5428-b418-6f4487af419d","parserVersion":"test_version"} +``` + + +### "Open taxonomy" with ranks unfinished + +Name: Alyxia reinwardti var + +Canonical: Alyxia reinwardti + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Alyxia reinwardti var","normalized":"Alyxia reinwardti","canonical":{"stemmed":"Alyxia reinwardt","simple":"Alyxia reinwardti","full":"Alyxia reinwardti"},"cardinality":2,"tail":" var","details":{"species":{"genus":"Alyxia","species":"reinwardti"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":17}],"id":"2f0ee2be-8d37-5e43-9eed-776c17f47e93","parserVersion":"test_version"} +``` + +Name: Alyxia reinwardti var. + +Canonical: Alyxia reinwardti + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Alyxia reinwardti var.","normalized":"Alyxia reinwardti","canonical":{"stemmed":"Alyxia reinwardt","simple":"Alyxia reinwardti","full":"Alyxia reinwardti"},"cardinality":2,"tail":" var.","details":{"species":{"genus":"Alyxia","species":"reinwardti"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":17}],"id":"aed34708-82ed-52e4-876f-d4468af73fc3","parserVersion":"test_version"} +``` + +Name: Alyxia reinwardti ssp + +Canonical: Alyxia reinwardti + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Alyxia reinwardti ssp","normalized":"Alyxia reinwardti","canonical":{"stemmed":"Alyxia reinwardt","simple":"Alyxia reinwardti","full":"Alyxia reinwardti"},"cardinality":2,"tail":" ssp","details":{"species":{"genus":"Alyxia","species":"reinwardti"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":17}],"id":"760486d1-93ed-55c5-ade1-ba2c5b2aa900","parserVersion":"test_version"} +``` + +Name: Alyxia reinwardti ssp. + +Canonical: Alyxia reinwardti + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Alyxia reinwardti ssp.","normalized":"Alyxia reinwardti","canonical":{"stemmed":"Alyxia reinwardt","simple":"Alyxia reinwardti","full":"Alyxia reinwardti"},"cardinality":2,"tail":" ssp.","details":{"species":{"genus":"Alyxia","species":"reinwardti"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":17}],"id":"72b5072a-d952-54f8-aea1-5b5bd3c65c45","parserVersion":"test_version"} +``` + +Name: Alaria spp + +Canonical: Alaria + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Alaria spp","normalized":"Alaria","canonical":{"stemmed":"Alaria","simple":"Alaria","full":"Alaria"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Alaria","approximationMarker":"spp"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"approximationMarker","start":7,"end":10}],"id":"5b31e830-ccf6-5918-94c5-75c4db7ef302","parserVersion":"test_version"} +``` + +Name: Alaria spp. + +Canonical: Alaria + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Alaria spp.","normalized":"Alaria","canonical":{"stemmed":"Alaria","simple":"Alaria","full":"Alaria"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Alaria","approximationMarker":"spp."}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"approximationMarker","start":7,"end":11}],"id":"d1cd4f1a-f511-5d5a-8f41-64911995fdec","parserVersion":"test_version"} +``` + +Name: Xenodon sp + +Canonical: Xenodon + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Xenodon sp","normalized":"Xenodon","canonical":{"stemmed":"Xenodon","simple":"Xenodon","full":"Xenodon"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Xenodon","approximationMarker":"sp"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"approximationMarker","start":8,"end":10}],"id":"7b0cb348-7fe9-5248-b396-b0336225ba2a","parserVersion":"test_version"} +``` + +Name: Xenodon sp. + +Canonical: Xenodon + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Xenodon sp.","normalized":"Xenodon","canonical":{"stemmed":"Xenodon","simple":"Xenodon","full":"Xenodon"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Xenodon","approximationMarker":"sp."}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"approximationMarker","start":8,"end":11}],"id":"77b6718f-a26e-5ddf-a4cf-119e972cd015","parserVersion":"test_version"} +``` + +Name: Formicidae cf. + +Canonical: Formicidae + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name comparison"}],"verbatim":"Formicidae cf.","normalized":"Formicidae cf.","canonical":{"stemmed":"Formicidae","simple":"Formicidae","full":"Formicidae"},"cardinality":1,"surrogate":"COMPARISON","details":{"comparison":{"genus":"Formicidae","comparisonMarker":"cf."}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"comparisonMarker","start":11,"end":14}],"id":"61f9ebc4-346e-5857-ab45-38808ff1c960","parserVersion":"test_version"} +``` + +Name: Formicidae cf + +Canonical: Formicidae + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name comparison"}],"verbatim":"Formicidae cf","normalized":"Formicidae cf","canonical":{"stemmed":"Formicidae","simple":"Formicidae","full":"Formicidae"},"cardinality":1,"surrogate":"COMPARISON","details":{"comparison":{"genus":"Formicidae","comparisonMarker":"cf"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"comparisonMarker","start":11,"end":13}],"id":"90473425-7ce1-5ec6-8160-737646816ea7","parserVersion":"test_version"} +``` + + +Name: Arctostaphylos preglauca cf. + +Canonical: Arctostaphylos preglauca + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Arctostaphylos preglauca cf.","normalized":"Arctostaphylos preglauca","canonical":{"stemmed":"Arctostaphylos preglauc","simple":"Arctostaphylos preglauca","full":"Arctostaphylos preglauca"},"cardinality":2,"tail":" cf.","details":{"species":{"genus":"Arctostaphylos","species":"preglauca"}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":24}],"id":"246b43d4-9786-5157-8d35-b81a470e6379","parserVersion":"test_version"} +``` + +Name: Acastoides spp. + +Canonical: Acastoides + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Name is approximate"}],"verbatim":"Acastoides spp.","normalized":"Acastoides","canonical":{"stemmed":"Acastoides","simple":"Acastoides","full":"Acastoides"},"cardinality":0,"surrogate":"APPROXIMATION","details":{"approximation":{"genus":"Acastoides","approximationMarker":"spp."}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"approximationMarker","start":11,"end":15}],"id":"9853f0a4-6324-5a7d-8108-e910578e612b","parserVersion":"test_version"} +``` + +### Ignoring sensu sec + +Name: Senecio legionensis sensu Samp., non Lange + +Canonical: Senecio legionensis + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Senecio legionensis sensu Samp., non Lange","normalized":"Senecio legionensis","canonical":{"stemmed":"Senecio legionens","simple":"Senecio legionensis","full":"Senecio legionensis"},"cardinality":2,"tail":" sensu Samp., non Lange","details":{"species":{"genus":"Senecio","species":"legionensis"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":19}],"id":"948d73b7-499b-5060-ace4-dd061f2f4373","parserVersion":"test_version"} +``` + +Name: Pseudomonas methanica (Söhngen 1906) sensu. Dworkin and Foster 1956 + +Canonical: Pseudomonas methanica + +Authorship: (Söhngen 1906) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Pseudomonas methanica (Söhngen 1906) sensu. Dworkin and Foster 1956","normalized":"Pseudomonas methanica (Söhngen 1906)","canonical":{"stemmed":"Pseudomonas methanic","simple":"Pseudomonas methanica","full":"Pseudomonas methanica"},"cardinality":2,"authorship":{"verbatim":"(Söhngen 1906)","normalized":"(Söhngen 1906)","year":"1906","authors":["Söhngen"],"originalAuth":{"authors":["Söhngen"],"year":{"year":"1906"}}},"bacteria":"yes","tail":" sensu. Dworkin and Foster 1956","details":{"species":{"genus":"Pseudomonas","species":"methanica","authorship":{"verbatim":"(Söhngen 1906)","normalized":"(Söhngen 1906)","year":"1906","authors":["Söhngen"],"originalAuth":{"authors":["Söhngen"],"year":{"year":"1906"}}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"authorWord","start":23,"end":30},{"wordType":"year","start":31,"end":35}],"id":"f4261966-4f80-52c1-a3ff-8eaece507964","parserVersion":"test_version"} +``` + +Name: Abarema scutifera sensu auct., non (Blanco)Kosterm. + +Canonical: Abarema scutifera + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abarema scutifera sensu auct., non (Blanco)Kosterm.","normalized":"Abarema scutifera","canonical":{"stemmed":"Abarema scutifer","simple":"Abarema scutifera","full":"Abarema scutifera"},"cardinality":2,"tail":" sensu auct., non (Blanco)Kosterm.","details":{"species":{"genus":"Abarema","species":"scutifera"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17}],"id":"59f4b32d-3f8c-569f-bc81-3fe49d708c88","parserVersion":"test_version"} +``` + +Name: Puya acris Auct. + +Canonical: Puya acris + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Puya acris Auct.","normalized":"Puya acris","canonical":{"stemmed":"Puya acr","simple":"Puya acris","full":"Puya acris"},"cardinality":2,"tail":" Auct.","details":{"species":{"genus":"Puya","species":"acris"}},"pos":[{"wordType":"genus","start":0,"end":4},{"wordType":"specificEpithet","start":5,"end":10}],"id":"926ec12b-a597-5842-92f2-4b0ae4989df1","parserVersion":"test_version"} +``` + +Name: Puya acris Auct non L. + +Canonical: Puya acris + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Puya acris Auct non L.","normalized":"Puya acris","canonical":{"stemmed":"Puya acr","simple":"Puya acris","full":"Puya acris"},"cardinality":2,"tail":" Auct non L.","details":{"species":{"genus":"Puya","species":"acris"}},"pos":[{"wordType":"genus","start":0,"end":4},{"wordType":"specificEpithet","start":5,"end":10}],"id":"6c11df68-9e9d-5e97-b0f0-3609e4f18121","parserVersion":"test_version"} +``` + +Name: Galium tricorne Stokes, pro parte + +Canonical: Galium tricorne + +Authorship: Stokes + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Galium tricorne Stokes, pro parte","normalized":"Galium tricorne Stokes","canonical":{"stemmed":"Galium tricorn","simple":"Galium tricorne","full":"Galium tricorne"},"cardinality":2,"authorship":{"verbatim":"Stokes","normalized":"Stokes","authors":["Stokes"],"originalAuth":{"authors":["Stokes"]}},"tail":", pro parte","details":{"species":{"genus":"Galium","species":"tricorne","authorship":{"verbatim":"Stokes","normalized":"Stokes","authors":["Stokes"],"originalAuth":{"authors":["Stokes"]}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"authorWord","start":16,"end":22}],"id":"c4d3da85-86b7-5ca9-925b-6e09ffad3a30","parserVersion":"test_version"} +``` + +Name: Galium tricorne Stokes,pro parte + +Canonical: Galium tricorne + +Authorship: Stokes + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Galium tricorne Stokes,pro parte","normalized":"Galium tricorne Stokes","canonical":{"stemmed":"Galium tricorn","simple":"Galium tricorne","full":"Galium tricorne"},"cardinality":2,"authorship":{"verbatim":"Stokes","normalized":"Stokes","authors":["Stokes"],"originalAuth":{"authors":["Stokes"]}},"tail":",pro parte","details":{"species":{"genus":"Galium","species":"tricorne","authorship":{"verbatim":"Stokes","normalized":"Stokes","authors":["Stokes"],"originalAuth":{"authors":["Stokes"]}}}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":15},{"wordType":"authorWord","start":16,"end":22}],"id":"7166cbd9-2b0f-5537-9ac9-98157b60a395","parserVersion":"test_version"} +``` + +Name: Senecio jacquinianus sec. Rchb. + +Canonical: Senecio jacquinianus + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Senecio jacquinianus sec. Rchb.","normalized":"Senecio jacquinianus","canonical":{"stemmed":"Senecio iacquinian","simple":"Senecio jacquinianus","full":"Senecio jacquinianus"},"cardinality":2,"tail":" sec. Rchb.","details":{"species":{"genus":"Senecio","species":"jacquinianus"}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":20}],"id":"e8ad283f-afa8-5fd2-ae8f-bbedf2fb0bb7","parserVersion":"test_version"} +``` + +Name: Acantholimon ulicinum s.l. (Schultes) Boiss. + +Canonical: Acantholimon ulicinum + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acantholimon ulicinum s.l. (Schultes) Boiss.","normalized":"Acantholimon ulicinum","canonical":{"stemmed":"Acantholimon ulicin","simple":"Acantholimon ulicinum","full":"Acantholimon ulicinum"},"cardinality":2,"tail":" s.l. (Schultes) Boiss.","details":{"species":{"genus":"Acantholimon","species":"ulicinum"}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":21}],"id":"cf4b7aa4-b78f-5b79-86c3-9416de24c918","parserVersion":"test_version"} +``` + +Name: Acantholimon ulicinum s. l. (Schultes) Boiss. + +Canonical: Acantholimon ulicinum + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acantholimon ulicinum s. l. (Schultes) Boiss.","normalized":"Acantholimon ulicinum","canonical":{"stemmed":"Acantholimon ulicin","simple":"Acantholimon ulicinum","full":"Acantholimon ulicinum"},"cardinality":2,"tail":" s. l. (Schultes) Boiss.","details":{"species":{"genus":"Acantholimon","species":"ulicinum"}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":21}],"id":"3a0b0412-f076-5714-8537-62761718ca7c","parserVersion":"test_version"} +``` + +Name: Acantholimon ulicinum S. L. Schultes + +Canonical: Acantholimon ulicinum + +Authorship: S. L. Schultes + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Acantholimon ulicinum S. L. Schultes","normalized":"Acantholimon ulicinum S. L. Schultes","canonical":{"stemmed":"Acantholimon ulicin","simple":"Acantholimon ulicinum","full":"Acantholimon ulicinum"},"cardinality":2,"authorship":{"verbatim":"S. L. Schultes","normalized":"S. L. Schultes","authors":["S. L. Schultes"],"originalAuth":{"authors":["S. L. Schultes"]}},"details":{"species":{"genus":"Acantholimon","species":"ulicinum","authorship":{"verbatim":"S. L. Schultes","normalized":"S. L. Schultes","authors":["S. L. Schultes"],"originalAuth":{"authors":["S. L. Schultes"]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":21},{"wordType":"authorWord","start":22,"end":24},{"wordType":"authorWord","start":25,"end":27},{"wordType":"authorWord","start":28,"end":36}],"id":"702f97e0-792b-5ed4-b2d5-d813544c4139","parserVersion":"test_version"} +``` + +Name: Amitostigma formosana (S.S.Ying) S.S.Ying + +Canonical: Amitostigma formosana + +Authorship: (S. S. Ying) S. S. Ying + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Amitostigma formosana (S.S.Ying) S.S.Ying","normalized":"Amitostigma formosana (S. S. Ying) S. S. Ying","canonical":{"stemmed":"Amitostigma formosan","simple":"Amitostigma formosana","full":"Amitostigma formosana"},"cardinality":2,"authorship":{"verbatim":"(S.S.Ying) S.S.Ying","normalized":"(S. S. Ying) S. S. Ying","authors":["S. S. Ying","S. S. Ying"],"originalAuth":{"authors":["S. S. Ying"]},"combinationAuth":{"authors":["S. S. Ying"]}},"details":{"species":{"genus":"Amitostigma","species":"formosana","authorship":{"verbatim":"(S.S.Ying) S.S.Ying","normalized":"(S. S. Ying) S. S. Ying","authors":["S. S. Ying","S. S. Ying"],"originalAuth":{"authors":["S. S. Ying"]},"combinationAuth":{"authors":["S. S. Ying"]}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":21},{"wordType":"authorWord","start":23,"end":25},{"wordType":"authorWord","start":25,"end":27},{"wordType":"authorWord","start":27,"end":31},{"wordType":"authorWord","start":33,"end":35},{"wordType":"authorWord","start":35,"end":37},{"wordType":"authorWord","start":37,"end":41}],"id":"fcd831ea-57b6-5151-81e4-86e1c42f4695","parserVersion":"test_version"} +``` + +Name: Amaurorhinus bewichianus (Wollaston,1860) (s.str.) + +Canonical: Amaurorhinus bewichianus + +Authorship: (Wollaston 1860) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Amaurorhinus bewichianus (Wollaston,1860) (s.str.)","normalized":"Amaurorhinus bewichianus (Wollaston 1860)","canonical":{"stemmed":"Amaurorhinus bewichian","simple":"Amaurorhinus bewichianus","full":"Amaurorhinus bewichianus"},"cardinality":2,"authorship":{"verbatim":"(Wollaston,1860)","normalized":"(Wollaston 1860)","year":"1860","authors":["Wollaston"],"originalAuth":{"authors":["Wollaston"],"year":{"year":"1860"}}},"tail":" (s.str.)","details":{"species":{"genus":"Amaurorhinus","species":"bewichianus","authorship":{"verbatim":"(Wollaston,1860)","normalized":"(Wollaston 1860)","year":"1860","authors":["Wollaston"],"originalAuth":{"authors":["Wollaston"],"year":{"year":"1860"}}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":24},{"wordType":"authorWord","start":26,"end":35},{"wordType":"year","start":36,"end":40}],"id":"b76e9160-d301-5696-bb87-499328996a7d","parserVersion":"test_version"} +``` + +Name: Ammodramus caudacutus (s.s.) diversus + +Canonical: Ammodramus caudacutus + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Ammodramus caudacutus (s.s.) diversus","normalized":"Ammodramus caudacutus","canonical":{"stemmed":"Ammodramus caudacut","simple":"Ammodramus caudacutus","full":"Ammodramus caudacutus"},"cardinality":2,"tail":" (s.s.) diversus","details":{"species":{"genus":"Ammodramus","species":"caudacutus"}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":21}],"id":"2fb79b29-1579-5604-97bd-530c90c245cd","parserVersion":"test_version"} +``` + +Name: Arenaria serpyllifolia L. s.str. + +Canonical: Arenaria serpyllifolia + +Authorship: L. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Arenaria serpyllifolia L. s.str.","normalized":"Arenaria serpyllifolia L.","canonical":{"stemmed":"Arenaria serpyllifol","simple":"Arenaria serpyllifolia","full":"Arenaria serpyllifolia"},"cardinality":2,"authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}},"tail":" s.str.","details":{"species":{"genus":"Arenaria","species":"serpyllifolia","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":22},{"wordType":"authorWord","start":23,"end":25}],"id":"8a350298-0dfc-5ad0-9a10-60902587f335","parserVersion":"test_version"} +``` + +Name: Asplenium trichomanes L. s.lat. - Asplen trich + +Canonical: Asplenium trichomanes + +Authorship: L. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Asplenium trichomanes L. s.lat. - Asplen trich","normalized":"Asplenium trichomanes L.","canonical":{"stemmed":"Asplenium trichoman","simple":"Asplenium trichomanes","full":"Asplenium trichomanes"},"cardinality":2,"authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}},"tail":" s.lat. - Asplen trich","details":{"species":{"genus":"Asplenium","species":"trichomanes","authorship":{"verbatim":"L.","normalized":"L.","authors":["L."],"originalAuth":{"authors":["L."]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":21},{"wordType":"authorWord","start":22,"end":24}],"id":"1687d870-6bea-5573-80ef-4e55eca3199f","parserVersion":"test_version"} +``` + +Name: Asplenium anisophyllum Kunze, s.l. + +Canonical: Asplenium anisophyllum + +Authorship: Kunze + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Asplenium anisophyllum Kunze, s.l.","normalized":"Asplenium anisophyllum Kunze","canonical":{"stemmed":"Asplenium anisophyll","simple":"Asplenium anisophyllum","full":"Asplenium anisophyllum"},"cardinality":2,"authorship":{"verbatim":"Kunze","normalized":"Kunze","authors":["Kunze"],"originalAuth":{"authors":["Kunze"]}},"tail":", s.l.","details":{"species":{"genus":"Asplenium","species":"anisophyllum","authorship":{"verbatim":"Kunze","normalized":"Kunze","authors":["Kunze"],"originalAuth":{"authors":["Kunze"]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":22},{"wordType":"authorWord","start":23,"end":28}],"id":"a0d7a55a-ffad-5243-905e-048177b440df","parserVersion":"test_version"} +``` + +Name: Abramis Cuvier 1816 sec. Dybowski 1862 + +Canonical: Abramis + +Authorship: Cuvier 1816 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abramis Cuvier 1816 sec. Dybowski 1862","normalized":"Abramis Cuvier 1816","canonical":{"stemmed":"Abramis","simple":"Abramis","full":"Abramis"},"cardinality":1,"authorship":{"verbatim":"Cuvier 1816","normalized":"Cuvier 1816","year":"1816","authors":["Cuvier"],"originalAuth":{"authors":["Cuvier"],"year":{"year":"1816"}}},"tail":" sec. Dybowski 1862","details":{"uninomial":{"uninomial":"Abramis","authorship":{"verbatim":"Cuvier 1816","normalized":"Cuvier 1816","year":"1816","authors":["Cuvier"],"originalAuth":{"authors":["Cuvier"],"year":{"year":"1816"}}}}},"pos":[{"wordType":"uninomial","start":0,"end":7},{"wordType":"authorWord","start":8,"end":14},{"wordType":"year","start":15,"end":19}],"id":"1fddff95-f470-5c36-8bc5-4436fe727bda","parserVersion":"test_version"} +``` + +Name: Abramis brama subsp. bergi Grib & Vernidub 1935 sec Eschmeyer 2004 + +Canonical: Abramis brama subsp. bergi + +Authorship: Grib & Vernidub 1935 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abramis brama subsp. bergi Grib \u0026 Vernidub 1935 sec Eschmeyer 2004","normalized":"Abramis brama subsp. bergi Grib \u0026 Vernidub 1935","canonical":{"stemmed":"Abramis bram berg","simple":"Abramis brama bergi","full":"Abramis brama subsp. bergi"},"cardinality":3,"authorship":{"verbatim":"Grib \u0026 Vernidub 1935","normalized":"Grib \u0026 Vernidub 1935","year":"1935","authors":["Grib","Vernidub"],"originalAuth":{"authors":["Grib","Vernidub"],"year":{"year":"1935"}}},"tail":" sec Eschmeyer 2004","details":{"infraSpecies":{"genus":"Abramis","species":"brama","infraSpecies":[{"value":"bergi","rank":"subsp.","authorship":{"verbatim":"Grib \u0026 Vernidub 1935","normalized":"Grib \u0026 Vernidub 1935","year":"1935","authors":["Grib","Vernidub"],"originalAuth":{"authors":["Grib","Vernidub"],"year":{"year":"1935"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":13},{"wordType":"rank","start":14,"end":20},{"wordType":"infraspecificEpithet","start":21,"end":26},{"wordType":"authorWord","start":27,"end":31},{"wordType":"authorWord","start":34,"end":42},{"wordType":"year","start":43,"end":47}],"id":"5ac5f7fd-0a42-5133-961e-df94a54fb75f","parserVersion":"test_version"} +``` + +Name: Abarema clypearia (Jack) Kosterm., P. P. + +Canonical: Abarema clypearia + +Authorship: (Jack) Kosterm. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abarema clypearia (Jack) Kosterm., P. P.","normalized":"Abarema clypearia (Jack) Kosterm.","canonical":{"stemmed":"Abarema clypear","simple":"Abarema clypearia","full":"Abarema clypearia"},"cardinality":2,"authorship":{"verbatim":"(Jack) Kosterm.","normalized":"(Jack) Kosterm.","authors":["Jack","Kosterm."],"originalAuth":{"authors":["Jack"]},"combinationAuth":{"authors":["Kosterm."]}},"tail":", P. P.","details":{"species":{"genus":"Abarema","species":"clypearia","authorship":{"verbatim":"(Jack) Kosterm.","normalized":"(Jack) Kosterm.","authors":["Jack","Kosterm."],"originalAuth":{"authors":["Jack"]},"combinationAuth":{"authors":["Kosterm."]}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":19,"end":23},{"wordType":"authorWord","start":25,"end":33}],"id":"2e18b789-865b-55dc-831b-f1fdd6bf740d","parserVersion":"test_version"} +``` + +Name: Abarema clypearia (Jack) Kosterm., p.p. + +Canonical: Abarema clypearia + +Authorship: (Jack) Kosterm. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abarema clypearia (Jack) Kosterm., p.p.","normalized":"Abarema clypearia (Jack) Kosterm.","canonical":{"stemmed":"Abarema clypear","simple":"Abarema clypearia","full":"Abarema clypearia"},"cardinality":2,"authorship":{"verbatim":"(Jack) Kosterm.","normalized":"(Jack) Kosterm.","authors":["Jack","Kosterm."],"originalAuth":{"authors":["Jack"]},"combinationAuth":{"authors":["Kosterm."]}},"tail":", p.p.","details":{"species":{"genus":"Abarema","species":"clypearia","authorship":{"verbatim":"(Jack) Kosterm.","normalized":"(Jack) Kosterm.","authors":["Jack","Kosterm."],"originalAuth":{"authors":["Jack"]},"combinationAuth":{"authors":["Kosterm."]}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":19,"end":23},{"wordType":"authorWord","start":25,"end":33}],"id":"bc9b0feb-8a33-5f35-97a9-8ee93220fff8","parserVersion":"test_version"} +``` + +Name: Abarema clypearia (Jack) Kosterm., p. p. + +Canonical: Abarema clypearia + +Authorship: (Jack) Kosterm. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abarema clypearia (Jack) Kosterm., p. p.","normalized":"Abarema clypearia (Jack) Kosterm.","canonical":{"stemmed":"Abarema clypear","simple":"Abarema clypearia","full":"Abarema clypearia"},"cardinality":2,"authorship":{"verbatim":"(Jack) Kosterm.","normalized":"(Jack) Kosterm.","authors":["Jack","Kosterm."],"originalAuth":{"authors":["Jack"]},"combinationAuth":{"authors":["Kosterm."]}},"tail":", p. p.","details":{"species":{"genus":"Abarema","species":"clypearia","authorship":{"verbatim":"(Jack) Kosterm.","normalized":"(Jack) Kosterm.","authors":["Jack","Kosterm."],"originalAuth":{"authors":["Jack"]},"combinationAuth":{"authors":["Kosterm."]}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":19,"end":23},{"wordType":"authorWord","start":25,"end":33}],"id":"1fae34cb-12f4-5600-9589-672199934719","parserVersion":"test_version"} +``` + +Name: Indigofera phyllogramme var. aphylla R.Vig., p.p.B + +Canonical: Indigofera phyllogramme var. aphylla + +Authorship: R. Vig. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Indigofera phyllogramme var. aphylla R.Vig., p.p.B","normalized":"Indigofera phyllogramme var. aphylla R. Vig.","canonical":{"stemmed":"Indigofera phyllogramm aphyll","simple":"Indigofera phyllogramme aphylla","full":"Indigofera phyllogramme var. aphylla"},"cardinality":3,"authorship":{"verbatim":"R.Vig.","normalized":"R. Vig.","authors":["R. Vig."],"originalAuth":{"authors":["R. Vig."]}},"tail":", p.p.B","details":{"infraSpecies":{"genus":"Indigofera","species":"phyllogramme","infraSpecies":[{"value":"aphylla","rank":"var.","authorship":{"verbatim":"R.Vig.","normalized":"R. Vig.","authors":["R. Vig."],"originalAuth":{"authors":["R. Vig."]}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":23},{"wordType":"rank","start":24,"end":28},{"wordType":"infraspecificEpithet","start":29,"end":36},{"wordType":"authorWord","start":37,"end":39},{"wordType":"authorWord","start":39,"end":43}],"id":"04bb878e-4442-5b7c-86d7-a41f2f6aefd3","parserVersion":"test_version"} +``` + +### Unparseable hort. annotations + +Name: Asplenium mayi ht.May; Gard. + +Canonical: Asplenium mayi + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Asplenium mayi ht.May; Gard.","normalized":"Asplenium mayi","canonical":{"stemmed":"Asplenium may","simple":"Asplenium mayi","full":"Asplenium mayi"},"cardinality":2,"tail":" ht.May; Gard.","details":{"species":{"genus":"Asplenium","species":"mayi"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":14}],"id":"74446da2-14ce-5951-95c6-054d29417131","parserVersion":"test_version"} +``` + +Name: Asplenium mayii ht.May; Gard. + +Canonical: Asplenium mayii + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Asplenium mayii ht.May; Gard.","normalized":"Asplenium mayii","canonical":{"stemmed":"Asplenium mayi","simple":"Asplenium mayii","full":"Asplenium mayii"},"cardinality":2,"tail":" ht.May; Gard.","details":{"species":{"genus":"Asplenium","species":"mayii"}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":15}],"id":"00764ac3-b9eb-56bf-9856-6de62459646e","parserVersion":"test_version"} +``` + +Name: Davallia decora ht.Bull.; Gard.Chr. + +Canonical: Davallia decora + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Davallia decora ht.Bull.; Gard.Chr.","normalized":"Davallia decora","canonical":{"stemmed":"Davallia decor","simple":"Davallia decora","full":"Davallia decora"},"cardinality":2,"tail":" ht.Bull.; Gard.Chr.","details":{"species":{"genus":"Davallia","species":"decora"}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":15}],"id":"2e6032e9-1a08-5149-8339-5361c84c4a2d","parserVersion":"test_version"} +``` + +Name: Gymnogramma alstoni ht.Birkenh.; Gard. + +Canonical: Gymnogramma alstoni + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Gymnogramma alstoni ht.Birkenh.; Gard.","normalized":"Gymnogramma alstoni","canonical":{"stemmed":"Gymnogramma alston","simple":"Gymnogramma alstoni","full":"Gymnogramma alstoni"},"cardinality":2,"tail":" ht.Birkenh.; Gard.","details":{"species":{"genus":"Gymnogramma","species":"alstoni"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":19}],"id":"77b0759a-2b8f-51ef-8a40-df9268c72cf1","parserVersion":"test_version"} +``` + +Name: Gymnogramma sprengeriana ht.Wiener Ill. + +Canonical: Gymnogramma sprengeriana + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Gymnogramma sprengeriana ht.Wiener Ill.","normalized":"Gymnogramma sprengeriana","canonical":{"stemmed":"Gymnogramma sprengerian","simple":"Gymnogramma sprengeriana","full":"Gymnogramma sprengeriana"},"cardinality":2,"tail":" ht.Wiener Ill.","details":{"species":{"genus":"Gymnogramma","species":"sprengeriana"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":24}],"id":"4e5517fa-4b2c-55f6-8471-76c26ed9983a","parserVersion":"test_version"} +``` + +### Removing nomenclatural annotations + +Name: Amphiprora pseudoduplex (Osada & Kobayasi, 1990) comb. nov. + +Canonical: Amphiprora pseudoduplex + +Authorship: (Osada & Kobayasi 1990) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Amphiprora pseudoduplex (Osada \u0026 Kobayasi, 1990) comb. nov.","normalized":"Amphiprora pseudoduplex (Osada \u0026 Kobayasi 1990)","canonical":{"stemmed":"Amphiprora pseudoduplex","simple":"Amphiprora pseudoduplex","full":"Amphiprora pseudoduplex"},"cardinality":2,"authorship":{"verbatim":"(Osada \u0026 Kobayasi, 1990)","normalized":"(Osada \u0026 Kobayasi 1990)","year":"1990","authors":["Osada","Kobayasi"],"originalAuth":{"authors":["Osada","Kobayasi"],"year":{"year":"1990"}}},"tail":" comb. nov.","details":{"species":{"genus":"Amphiprora","species":"pseudoduplex","authorship":{"verbatim":"(Osada \u0026 Kobayasi, 1990)","normalized":"(Osada \u0026 Kobayasi 1990)","year":"1990","authors":["Osada","Kobayasi"],"originalAuth":{"authors":["Osada","Kobayasi"],"year":{"year":"1990"}}}}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":23},{"wordType":"authorWord","start":25,"end":30},{"wordType":"authorWord","start":33,"end":41},{"wordType":"year","start":43,"end":47}],"id":"06b58578-d00c-5c90-b77a-bc2325694b51","parserVersion":"test_version"} +``` + +Name: Methanosarcina barkeri str. fusaro + +Canonical: Methanosarcina barkeri + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Methanosarcina barkeri str. fusaro","normalized":"Methanosarcina barkeri","canonical":{"stemmed":"Methanosarcina barker","simple":"Methanosarcina barkeri","full":"Methanosarcina barkeri"},"cardinality":2,"tail":" str. fusaro","details":{"species":{"genus":"Methanosarcina","species":"barkeri"}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":22}],"id":"b1d6747d-6aa3-5b7a-a8ed-7ca53c4b19ac","parserVersion":"test_version"} +``` + +Name: Arthopyrenia hyalospora (Nyl.) R.C. Harris comb. nov. + +Canonical: Arthopyrenia hyalospora + +Authorship: (Nyl.) R. C. Harris + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Arthopyrenia hyalospora (Nyl.) R.C. Harris comb. nov.","normalized":"Arthopyrenia hyalospora (Nyl.) R. C. Harris","canonical":{"stemmed":"Arthopyrenia hyalospor","simple":"Arthopyrenia hyalospora","full":"Arthopyrenia hyalospora"},"cardinality":2,"authorship":{"verbatim":"(Nyl.) R.C. Harris","normalized":"(Nyl.) R. C. Harris","authors":["Nyl.","R. C. Harris"],"originalAuth":{"authors":["Nyl."]},"combinationAuth":{"authors":["R. C. Harris"]}},"tail":" comb. nov.","details":{"species":{"genus":"Arthopyrenia","species":"hyalospora","authorship":{"verbatim":"(Nyl.) R.C. Harris","normalized":"(Nyl.) R. C. Harris","authors":["Nyl.","R. C. Harris"],"originalAuth":{"authors":["Nyl."]},"combinationAuth":{"authors":["R. C. Harris"]}}}},"pos":[{"wordType":"genus","start":0,"end":12},{"wordType":"specificEpithet","start":13,"end":23},{"wordType":"authorWord","start":25,"end":29},{"wordType":"authorWord","start":31,"end":33},{"wordType":"authorWord","start":33,"end":35},{"wordType":"authorWord","start":36,"end":42}],"id":"2dcef387-edc3-55a1-9cfc-ee95200bff08","parserVersion":"test_version"} +``` + +Name: Acanthophis lancasteri WELLS & WELLINGTON (nomen nudum) + +Canonical: Acanthophis lancasteri + +Authorship: Wells & Wellington + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Author in upper case"}],"verbatim":"Acanthophis lancasteri WELLS \u0026 WELLINGTON (nomen nudum)","normalized":"Acanthophis lancasteri Wells \u0026 Wellington","canonical":{"stemmed":"Acanthophis lancaster","simple":"Acanthophis lancasteri","full":"Acanthophis lancasteri"},"cardinality":2,"authorship":{"verbatim":"WELLS \u0026 WELLINGTON","normalized":"Wells \u0026 Wellington","authors":["Wells","Wellington"],"originalAuth":{"authors":["Wells","Wellington"]}},"tail":" (nomen nudum)","details":{"species":{"genus":"Acanthophis","species":"lancasteri","authorship":{"verbatim":"WELLS \u0026 WELLINGTON","normalized":"Wells \u0026 Wellington","authors":["Wells","Wellington"],"originalAuth":{"authors":["Wells","Wellington"]}}}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":22},{"wordType":"authorWord","start":23,"end":28},{"wordType":"authorWord","start":31,"end":41}],"id":"aa527c3b-972e-56e9-9b8b-0c61c497422d","parserVersion":"test_version"} +``` + +Name: Acontias lineatus WAGLER 1830: 196 (nomen nudum) + +Canonical: Acontias lineatus + +Authorship: Wagler 1830 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Author in upper case"},{"quality":2,"warning":"Year with page info"}],"verbatim":"Acontias lineatus WAGLER 1830: 196 (nomen nudum)","normalized":"Acontias lineatus Wagler 1830","canonical":{"stemmed":"Acontias lineat","simple":"Acontias lineatus","full":"Acontias lineatus"},"cardinality":2,"authorship":{"verbatim":"WAGLER 1830: 196","normalized":"Wagler 1830","year":"1830","authors":["Wagler"],"originalAuth":{"authors":["Wagler"],"year":{"year":"1830"}}},"tail":" (nomen nudum)","details":{"species":{"genus":"Acontias","species":"lineatus","authorship":{"verbatim":"WAGLER 1830: 196","normalized":"Wagler 1830","year":"1830","authors":["Wagler"],"originalAuth":{"authors":["Wagler"],"year":{"year":"1830"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"authorWord","start":18,"end":24},{"wordType":"year","start":25,"end":29}],"id":"16afe3dd-7724-5dc0-817c-f6d138d27174","parserVersion":"test_version"} +``` + +Name: Akeratidae Nomen Nudum + +Canonical: Akeratidae + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Akeratidae Nomen Nudum","normalized":"Akeratidae","canonical":{"stemmed":"Akeratidae","simple":"Akeratidae","full":"Akeratidae"},"cardinality":1,"tail":" Nomen Nudum","details":{"uninomial":{"uninomial":"Akeratidae"}},"pos":[{"wordType":"uninomial","start":0,"end":10}],"id":"6bd60fba-9b78-5e4e-b904-dda976085fc7","parserVersion":"test_version"} +``` + +Name: Aster exilis Ell., nomen dubium + +Canonical: Aster exilis + +Authorship: Ell. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Aster exilis Ell., nomen dubium","normalized":"Aster exilis Ell.","canonical":{"stemmed":"Aster exil","simple":"Aster exilis","full":"Aster exilis"},"cardinality":2,"authorship":{"verbatim":"Ell.","normalized":"Ell.","authors":["Ell."],"originalAuth":{"authors":["Ell."]}},"tail":", nomen dubium","details":{"species":{"genus":"Aster","species":"exilis","authorship":{"verbatim":"Ell.","normalized":"Ell.","authors":["Ell."],"originalAuth":{"authors":["Ell."]}}}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":12},{"wordType":"authorWord","start":13,"end":17}],"id":"00884bdf-ca19-5c07-8e48-e1adef987844","parserVersion":"test_version"} +``` + +Name: Abutilon avicennae Gaertn., nom. illeg. + +Canonical: Abutilon avicennae + +Authorship: Gaertn. + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Abutilon avicennae Gaertn., nom. illeg.","normalized":"Abutilon avicennae Gaertn.","canonical":{"stemmed":"Abutilon auicenn","simple":"Abutilon avicennae","full":"Abutilon avicennae"},"cardinality":2,"authorship":{"verbatim":"Gaertn.","normalized":"Gaertn.","authors":["Gaertn."],"originalAuth":{"authors":["Gaertn."]}},"tail":", nom. illeg.","details":{"species":{"genus":"Abutilon","species":"avicennae","authorship":{"verbatim":"Gaertn.","normalized":"Gaertn.","authors":["Gaertn."],"originalAuth":{"authors":["Gaertn."]}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18},{"wordType":"authorWord","start":19,"end":26}],"id":"366d9605-0686-5072-b025-6c7b3695f086","parserVersion":"test_version"} +``` + +Name: Achillea bonarota nom. in herb. + +Canonical: Achillea bonarota + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Achillea bonarota nom. in herb.","normalized":"Achillea bonarota","canonical":{"stemmed":"Achillea bonarot","simple":"Achillea bonarota","full":"Achillea bonarota"},"cardinality":2,"tail":" nom. in herb.","details":{"species":{"genus":"Achillea","species":"bonarota"}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17}],"id":"cae8ac71-b3c4-52f7-94cb-31e639081e0d","parserVersion":"test_version"} +``` + +Name: Aconitum napellus var. formosum (Rchb.) W. D. J. Koch (nom. ambig.) + +Canonical: Aconitum napellus var. formosum + +Authorship: (Rchb.) W. D. J. Koch + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Aconitum napellus var. formosum (Rchb.) W. D. J. Koch (nom. ambig.)","normalized":"Aconitum napellus var. formosum (Rchb.) W. D. J. Koch","canonical":{"stemmed":"Aconitum napell formos","simple":"Aconitum napellus formosum","full":"Aconitum napellus var. formosum"},"cardinality":3,"authorship":{"verbatim":"(Rchb.) W. D. J. Koch","normalized":"(Rchb.) W. D. J. Koch","authors":["Rchb.","W. D. J. Koch"],"originalAuth":{"authors":["Rchb."]},"combinationAuth":{"authors":["W. D. J. Koch"]}},"tail":" (nom. ambig.)","details":{"infraSpecies":{"genus":"Aconitum","species":"napellus","infraSpecies":[{"value":"formosum","rank":"var.","authorship":{"verbatim":"(Rchb.) W. D. J. Koch","normalized":"(Rchb.) W. D. J. Koch","authors":["Rchb.","W. D. J. Koch"],"originalAuth":{"authors":["Rchb."]},"combinationAuth":{"authors":["W. D. J. Koch"]}}}]}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":17},{"wordType":"rank","start":18,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":31},{"wordType":"authorWord","start":33,"end":38},{"wordType":"authorWord","start":40,"end":42},{"wordType":"authorWord","start":43,"end":45},{"wordType":"authorWord","start":46,"end":48},{"wordType":"authorWord","start":49,"end":53}],"id":"9f79b2b3-cfd1-541a-9898-b60829134b11","parserVersion":"test_version"} +``` + +Name: Aesculus canadensis Hort. ex Lavallée + +Canonical: Aesculus canadensis + +Authorship: Hort. ex Lavallée + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Ex authors are not required"}],"verbatim":"Aesculus canadensis Hort. ex Lavallée","normalized":"Aesculus canadensis Hort. ex Lavallée","canonical":{"stemmed":"Aesculus canadens","simple":"Aesculus canadensis","full":"Aesculus canadensis"},"cardinality":2,"authorship":{"verbatim":"Hort. ex Lavallée","normalized":"Hort. ex Lavallée","authors":["Hort."],"originalAuth":{"authors":["Hort."],"exAuthors":{"authors":["Lavallée"]}}},"details":{"species":{"genus":"Aesculus","species":"canadensis","authorship":{"verbatim":"Hort. ex Lavallée","normalized":"Hort. ex Lavallée","authors":["Hort."],"originalAuth":{"authors":["Hort."],"exAuthors":{"authors":["Lavallée"]}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":19},{"wordType":"authorWord","start":20,"end":25},{"wordType":"authorWord","start":29,"end":37}],"id":"a1c7935f-26c2-5388-a1e2-b5a9508d70ef","parserVersion":"test_version"} +``` + +Name: × Dialaeliopsis hort. + +Canonical: × Dialaeliopsis + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":2,"warning":"Named hybrid"}],"verbatim":"× Dialaeliopsis hort.","normalized":"× Dialaeliopsis","canonical":{"stemmed":"Dialaeliopsis","simple":"Dialaeliopsis","full":"× Dialaeliopsis"},"cardinality":1,"hybrid":"NAMED_HYBRID","tail":" hort.","details":{"uninomial":{"uninomial":"Dialaeliopsis"}},"pos":[{"wordType":"hybridChar","start":0,"end":1},{"wordType":"uninomial","start":2,"end":15}],"id":"5e0197df-26c1-55bc-a5c0-64376c599fa5","parserVersion":"test_version"} +``` + +### Misc annotations + +Name: Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780 + +Canonical: Velutina haliotoides + +Authorship: (Linnaeus 1758) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780","normalized":"Velutina haliotoides (Linnaeus 1758)","canonical":{"stemmed":"Velutina haliotoid","simple":"Velutina haliotoides","full":"Velutina haliotoides"},"cardinality":2,"authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}},"tail":", sensu Fabricius, 1780","details":{"species":{"genus":"Velutina","species":"haliotoides","authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":20},{"wordType":"authorWord","start":22,"end":30},{"wordType":"year","start":32,"end":36}],"id":"5efd63de-f4ec-55f1-bd5b-494988e58f9b","parserVersion":"test_version"} +``` + +Name: Acarospora cratericola cratericola Shenk 1974 group + +Canonical: Acarospora cratericola cratericola + +Authorship: Shenk 1974 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acarospora cratericola cratericola Shenk 1974 group","normalized":"Acarospora cratericola cratericola Shenk 1974","canonical":{"stemmed":"Acarospora cratericol cratericol","simple":"Acarospora cratericola cratericola","full":"Acarospora cratericola cratericola"},"cardinality":3,"authorship":{"verbatim":"Shenk 1974","normalized":"Shenk 1974","year":"1974","authors":["Shenk"],"originalAuth":{"authors":["Shenk"],"year":{"year":"1974"}}},"tail":" group","details":{"infraSpecies":{"genus":"Acarospora","species":"cratericola","infraSpecies":[{"value":"cratericola","authorship":{"verbatim":"Shenk 1974","normalized":"Shenk 1974","year":"1974","authors":["Shenk"],"originalAuth":{"authors":["Shenk"],"year":{"year":"1974"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":34},{"wordType":"authorWord","start":35,"end":40},{"wordType":"year","start":41,"end":45}],"id":"0f466e31-7e23-5320-ac7e-4c1026bc8af6","parserVersion":"test_version"} +``` + +Name: Acarospora cratericola cratericola Shenk 1974 species group + +Canonical: Acarospora cratericola cratericola + +Authorship: Shenk 1974 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acarospora cratericola cratericola Shenk 1974 species group","normalized":"Acarospora cratericola cratericola Shenk 1974","canonical":{"stemmed":"Acarospora cratericol cratericol","simple":"Acarospora cratericola cratericola","full":"Acarospora cratericola cratericola"},"cardinality":3,"authorship":{"verbatim":"Shenk 1974","normalized":"Shenk 1974","year":"1974","authors":["Shenk"],"originalAuth":{"authors":["Shenk"],"year":{"year":"1974"}}},"tail":" species group","details":{"infraSpecies":{"genus":"Acarospora","species":"cratericola","infraSpecies":[{"value":"cratericola","authorship":{"verbatim":"Shenk 1974","normalized":"Shenk 1974","year":"1974","authors":["Shenk"],"originalAuth":{"authors":["Shenk"],"year":{"year":"1974"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":34},{"wordType":"authorWord","start":35,"end":40},{"wordType":"year","start":41,"end":45}],"id":"a7684260-ed99-5d55-9a35-fd97b67e8933","parserVersion":"test_version"} +``` + +Name: Acarospora cratericola cratericola Shenk 1974 species complex + +Canonical: Acarospora cratericola cratericola + +Authorship: Shenk 1974 + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Acarospora cratericola cratericola Shenk 1974 species complex","normalized":"Acarospora cratericola cratericola Shenk 1974","canonical":{"stemmed":"Acarospora cratericol cratericol","simple":"Acarospora cratericola cratericola","full":"Acarospora cratericola cratericola"},"cardinality":3,"authorship":{"verbatim":"Shenk 1974","normalized":"Shenk 1974","year":"1974","authors":["Shenk"],"originalAuth":{"authors":["Shenk"],"year":{"year":"1974"}}},"tail":" species complex","details":{"infraSpecies":{"genus":"Acarospora","species":"cratericola","infraSpecies":[{"value":"cratericola","authorship":{"verbatim":"Shenk 1974","normalized":"Shenk 1974","year":"1974","authors":["Shenk"],"originalAuth":{"authors":["Shenk"],"year":{"year":"1974"}}}}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":22},{"wordType":"infraspecificEpithet","start":23,"end":34},{"wordType":"authorWord","start":35,"end":40},{"wordType":"year","start":41,"end":45}],"id":"d227da04-7c89-50f7-8cf1-de09bc5aa903","parserVersion":"test_version"} +``` + +Name: Parus caeruleus species complex + +Canonical: Parus caeruleus + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Parus caeruleus species complex","normalized":"Parus caeruleus","canonical":{"stemmed":"Parus caerule","simple":"Parus caeruleus","full":"Parus caeruleus"},"cardinality":2,"tail":" species complex","details":{"species":{"genus":"Parus","species":"caeruleus"}},"pos":[{"wordType":"genus","start":0,"end":5},{"wordType":"specificEpithet","start":6,"end":15}],"id":"f3752c09-242f-501c-8c8c-0feaf86c4693","parserVersion":"test_version"} +``` + +### Horticultural annotation + +Name: Lachenalia tricolor var. nelsonii (ht.) Baker + +Canonical: Lachenalia tricolor var. nelsonii + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Lachenalia tricolor var. nelsonii (ht.) Baker","normalized":"Lachenalia tricolor var. nelsonii","canonical":{"stemmed":"Lachenalia tricolor nelsoni","simple":"Lachenalia tricolor nelsonii","full":"Lachenalia tricolor var. nelsonii"},"cardinality":3,"tail":" (ht.) Baker","details":{"infraSpecies":{"genus":"Lachenalia","species":"tricolor","infraSpecies":[{"value":"nelsonii","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":19},{"wordType":"rank","start":20,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":33}],"id":"0f7ce439-6b8d-53db-9ea3-82628f25b9bd","parserVersion":"test_version"} +``` + +Name: Lachenalia tricolor var. nelsonii (hort.) Baker + +Canonical: Lachenalia tricolor var. nelsonii + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Lachenalia tricolor var. nelsonii (hort.) Baker","normalized":"Lachenalia tricolor var. nelsonii","canonical":{"stemmed":"Lachenalia tricolor nelsoni","simple":"Lachenalia tricolor nelsonii","full":"Lachenalia tricolor var. nelsonii"},"cardinality":3,"tail":" (hort.) Baker","details":{"infraSpecies":{"genus":"Lachenalia","species":"tricolor","infraSpecies":[{"value":"nelsonii","rank":"var."}]}},"pos":[{"wordType":"genus","start":0,"end":10},{"wordType":"specificEpithet","start":11,"end":19},{"wordType":"rank","start":20,"end":24},{"wordType":"infraspecificEpithet","start":25,"end":33}],"id":"cc118b05-14ff-5a42-8780-802f60eba565","parserVersion":"test_version"} +``` + +Name: Puya acris ht. + +Canonical: Puya acris + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Puya acris ht.","normalized":"Puya acris","canonical":{"stemmed":"Puya acr","simple":"Puya acris","full":"Puya acris"},"cardinality":2,"tail":" ht.","details":{"species":{"genus":"Puya","species":"acris"}},"pos":[{"wordType":"genus","start":0,"end":4},{"wordType":"specificEpithet","start":5,"end":10}],"id":"83c98b8e-f373-57df-92bf-5a39a56d9909","parserVersion":"test_version"} +``` + +Name: Puya acris hort. + +Canonical: Puya acris + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Puya acris hort.","normalized":"Puya acris","canonical":{"stemmed":"Puya acr","simple":"Puya acris","full":"Puya acris"},"cardinality":2,"tail":" hort.","details":{"species":{"genus":"Puya","species":"acris"}},"pos":[{"wordType":"genus","start":0,"end":4},{"wordType":"specificEpithet","start":5,"end":10}],"id":"78228a5e-dcd3-58f9-bf21-b452c378f6ee","parserVersion":"test_version"} +``` + + +### Not parsed OCR errors to get better precision/recall ratio + +Name: Mom.alpium (Osbeck, 1778) + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Mom.alpium (Osbeck, 1778)","cardinality":0,"id":"f1452bcf-b779-5d98-bfc8-56455105e3f5","parserVersion":"test_version"} +``` + +### No parsing -- Genera abbreviated to 3 letters (too rare) + +Name: Gen. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Gen. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma","cardinality":0,"id":"54d27b31-2fbd-56e1-85e1-1438970f8953","parserVersion":"test_version"} +``` + +Name: Genn. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Genn. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma","cardinality":0,"id":"8edd1515-a4a1-52c5-ad1b-df7f112e68a9","parserVersion":"test_version"} +``` + +### No parsing -- incertae sedis + +Name: Incertae sedis + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Incertae sedis","cardinality":0,"id":"74d54496-7f1c-52f8-81a9-9a9fb3a25ecb","parserVersion":"test_version"} +``` + +Name: Hipponicidae incertae sedis + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Hipponicidae incertae sedis","cardinality":0,"id":"0b834a98-b696-5f7b-9d21-1aa17a43b040","parserVersion":"test_version"} +``` + +Name: incertae sedis + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"incertae sedis","cardinality":0,"id":"14f6de42-21d9-5e67-89cd-a05ebd974a1b","parserVersion":"test_version"} +``` + +Name: Inc. sed. + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Inc. sed.","cardinality":0,"id":"2e1319c9-a44b-531c-8964-67025bbf3b40","parserVersion":"test_version"} +``` + +Name: inc.sed. + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"inc.sed.","cardinality":0,"id":"dbb95e14-cebc-56a9-a1d2-a70d4b759e8d","parserVersion":"test_version"} +``` + +Name: inc. sed. + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"inc. sed.","cardinality":0,"id":"f5245bf6-a459-5602-9979-02ba9428cf17","parserVersion":"test_version"} +``` + +Name: Incertaesedis obscuricornis Fairmaire LMH 1893 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Incertaesedis obscuricornis Fairmaire LMH 1893","cardinality":0,"id":"2601fa55-350f-5591-a549-c558284d6e9e","parserVersion":"test_version"} +``` + +Name: Uropodoideaincertaesedis + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Uropodoideaincertaesedis","cardinality":0,"id":"3bf556bb-ea7c-536e-8b62-93ba329c559d","parserVersion":"test_version"} +``` + +### No parsing -- bacterium, Candidatus + +Name: Acidobacteria bacterium + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Acidobacteria bacterium","cardinality":0,"id":"c982b4fd-c41a-5987-bcc8-989c4164b9ec","parserVersion":"test_version"} +``` + +Name: Acidimicrobiales bacterium JGI 01_E13 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Acidimicrobiales bacterium JGI 01_E13","cardinality":0,"id":"8b71a29b-4271-5a83-8a92-5dab1d9dc4c3","parserVersion":"test_version"} +``` + +Name: Acidobacterium ailaaui Myers & King, 2016 + +Canonical: Acidobacterium ailaaui + +Authorship: Myers & King 2016 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Acidobacterium ailaaui Myers \u0026 King, 2016","normalized":"Acidobacterium ailaaui Myers \u0026 King 2016","canonical":{"stemmed":"Acidobacterium ailaau","simple":"Acidobacterium ailaaui","full":"Acidobacterium ailaaui"},"cardinality":2,"authorship":{"verbatim":"Myers \u0026 King, 2016","normalized":"Myers \u0026 King 2016","year":"2016","authors":["Myers","King"],"originalAuth":{"authors":["Myers","King"],"year":{"year":"2016"}}},"bacteria":"yes","details":{"species":{"genus":"Acidobacterium","species":"ailaaui","authorship":{"verbatim":"Myers \u0026 King, 2016","normalized":"Myers \u0026 King 2016","year":"2016","authors":["Myers","King"],"originalAuth":{"authors":["Myers","King"],"year":{"year":"2016"}}}}},"pos":[{"wordType":"genus","start":0,"end":14},{"wordType":"specificEpithet","start":15,"end":22},{"wordType":"authorWord","start":23,"end":28},{"wordType":"authorWord","start":31,"end":35},{"wordType":"year","start":37,"end":41}],"id":"b9f4555f-d2e0-5d40-acde-2b546a28a7fc","parserVersion":"test_version"} +``` + +Name: Candidatus Amesbacteria bacterium GW2011_GWC1_46_24 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Candidatus Amesbacteria bacterium GW2011_GWC1_46_24","cardinality":0,"id":"83382178-94bf-5bf3-a8c8-fdbca4af927c","parserVersion":"test_version"} +``` + +Name: Candidatus + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Candidatus","cardinality":0,"id":"fb9138ac-ae7a-58c9-a912-d31d0a4eeed3","parserVersion":"test_version"} +``` + +Name: Candidatus Puniceispirillum Oh, Kwon, Kang, Kang, Lee, Kim & Cho, 2010 + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Candidatus Puniceispirillum Oh, Kwon, Kang, Kang, Lee, Kim \u0026 Cho, 2010","cardinality":0,"id":"82fde2e2-8e50-5fd0-8ffe-96f34f85505b","parserVersion":"test_version"} +``` + +Name: Candidatus Halobonum + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Candidatus Halobonum","cardinality":0,"id":"289152c0-1042-5cac-a649-44314b25c857","parserVersion":"test_version"} +``` + +### No parsing -- 'Not', 'None', 'Unidentified' phrases + +Name: None recorded + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"None recorded","cardinality":0,"id":"54d66439-b10d-50dc-a659-c9bce413ed5d","parserVersion":"test_version"} +``` + +Name: NONE recorded + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"NONE recorded","cardinality":0,"id":"cedc6de2-aed6-58dc-904f-a14348588f8a","parserVersion":"test_version"} +``` + +Name: NoNe recorded + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"NoNe recorded","cardinality":0,"id":"39682f61-d0d0-5dc0-bf57-b73ffb97b3ef","parserVersion":"test_version"} +``` + +Name: None + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"None","cardinality":0,"id":"8cf8696e-6ca6-5ec7-b441-e04a37ea751c","parserVersion":"test_version"} +``` + +Name: unidentified recorded + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"unidentified recorded","cardinality":0,"id":"4c391bc1-d3f6-5e33-80df-262cbfb09dfe","parserVersion":"test_version"} +``` + +Name: UniDentiFied recorded + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"UniDentiFied recorded","cardinality":0,"id":"57b55b46-c874-59ae-b3d8-2888d8a3bc1c","parserVersion":"test_version"} +``` + +Name: not recorded + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"not recorded","cardinality":0,"id":"830df5b1-ef3b-5240-8ecf-4fd74c2fff72","parserVersion":"test_version"} +``` + +Name: NOT recorded + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"NOT recorded","cardinality":0,"id":"52b51d9e-29db-561c-84ac-cd1592c762c1","parserVersion":"test_version"} +``` + +Name: Not recorded + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Not recorded","cardinality":0,"id":"025b92f4-2b2c-5593-a02b-66f121b0a42b","parserVersion":"test_version"} +``` + +Name: Not assigned + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Not assigned","cardinality":0,"id":"19bffdbe-f1c7-5d39-b7b6-3dc96a317c4b","parserVersion":"test_version"} +``` + +Name: Notassigned + +Canonical: Notassigned + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Notassigned","normalized":"Notassigned","canonical":{"stemmed":"Notassigned","simple":"Notassigned","full":"Notassigned"},"cardinality":1,"details":{"uninomial":{"uninomial":"Notassigned"}},"pos":[{"wordType":"uninomial","start":0,"end":11}],"id":"8c07b58a-be4e-5c31-871b-cffe36b9860a","parserVersion":"test_version"} +``` + +Name: Unnamed clade + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Unnamed clade","cardinality":0,"id":"d510b662-0a4d-5678-a1a7-c58b20d25fa0","parserVersion":"test_version"} +``` + +Name: Unamed clade + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Unamed clade","cardinality":0,"id":"be6943d3-fa83-5e5d-9515-7cc339473d4d","parserVersion":"test_version"} +``` + +### No parsing -- genus with apostrophe + +Name: Abbott's moray eel + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Abbott's moray eel","cardinality":0,"id":"6a870e4b-5cc5-5226-ac5d-b769521b640f","parserVersion":"test_version"} +``` + +Name: Chambers' twinpod + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Chambers' twinpod","cardinality":0,"id":"f109486d-9809-5196-b135-75f4cf9d7ef6","parserVersion":"test_version"} +``` + +Name: Columnea × Alladin's + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Columnea × Alladin's","cardinality":0,"id":"bc01a624-d49e-588d-b49d-253ac7e12939","parserVersion":"test_version"} +``` + +Name: Hawai'i silversword + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Hawai'i silversword","cardinality":0,"id":"f4ba0445-a5f2-525c-97ce-9316fe16e3cd","parserVersion":"test_version"} +``` + +### No parsing -- CamelCase 'genus' word + +Name: PomaTomus + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"PomaTomus","cardinality":0,"id":"106ff909-e787-52b2-9139-25d0eb7d161e","parserVersion":"test_version"} +``` + +Name: DizygopUwa stosei + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"DizygopUwa stosei","cardinality":0,"id":"46511ef9-02d8-5f24-8364-b72df3e1494d","parserVersion":"test_version"} +``` + +Name: Oxytox[idae] Lindermann + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Oxytox[idae] Lindermann","cardinality":0,"id":"39a37760-d9f9-54d6-b49b-f6830e59f34e","parserVersion":"test_version"} +``` + +Name: ScarabaeinGCsp. + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"ScarabaeinGCsp.","cardinality":0,"id":"c84b775e-cc80-588f-b7bb-0094bab2c6a2","parserVersion":"test_version"} +``` + +### No parsing -- phytoplasma + +Name: Alfalfa witches'-broom phytoplasma + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Alfalfa witches'-broom phytoplasma","cardinality":0,"id":"b31676ed-c1ed-522c-8380-19a27af11e0d","parserVersion":"test_version"} +``` + +Name: Allium ampeloprasumphytoplasma + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Allium ampeloprasumphytoplasma","cardinality":0,"id":"f84e58c5-8e49-5b2d-a4d0-4f1e538c8c7c","parserVersion":"test_version"} +``` + +Name: Alstroemeria sp. phytoplasma + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":"Alstroemeria sp. phytoplasma","cardinality":0,"id":"5348845f-c94a-5c7e-bba1-307e4c07a42d","parserVersion":"test_version"} +``` + +### Names with spec., nov spec + +Name: Lampona spec Platnick, 2000 + +Canonical: Lampona spec + +Authorship: Platnick 2000 + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Lampona spec Platnick, 2000","normalized":"Lampona spec Platnick 2000","canonical":{"stemmed":"Lampona spec","simple":"Lampona spec","full":"Lampona spec"},"cardinality":2,"authorship":{"verbatim":"Platnick, 2000","normalized":"Platnick 2000","year":"2000","authors":["Platnick"],"originalAuth":{"authors":["Platnick"],"year":{"year":"2000"}}},"details":{"species":{"genus":"Lampona","species":"spec","authorship":{"verbatim":"Platnick, 2000","normalized":"Platnick 2000","year":"2000","authors":["Platnick"],"originalAuth":{"authors":["Platnick"],"year":{"year":"2000"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":12},{"wordType":"authorWord","start":13,"end":21},{"wordType":"year","start":23,"end":27}],"id":"d05d7916-4868-57f6-a97b-c46886f29cd8","parserVersion":"test_version"} +``` + +Name: Gobiosoma spec (Ginsburg, 1939) + +Canonical: Gobiosoma spec + +Authorship: (Ginsburg 1939) + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Gobiosoma spec (Ginsburg, 1939)","normalized":"Gobiosoma spec (Ginsburg 1939)","canonical":{"stemmed":"Gobiosoma spec","simple":"Gobiosoma spec","full":"Gobiosoma spec"},"cardinality":2,"authorship":{"verbatim":"(Ginsburg, 1939)","normalized":"(Ginsburg 1939)","year":"1939","authors":["Ginsburg"],"originalAuth":{"authors":["Ginsburg"],"year":{"year":"1939"}}},"details":{"species":{"genus":"Gobiosoma","species":"spec","authorship":{"verbatim":"(Ginsburg, 1939)","normalized":"(Ginsburg 1939)","year":"1939","authors":["Ginsburg"],"originalAuth":{"authors":["Ginsburg"],"year":{"year":"1939"}}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":14},{"wordType":"authorWord","start":16,"end":24},{"wordType":"year","start":26,"end":30}],"id":"eb47c188-86fd-54c4-a058-48a980f9419f","parserVersion":"test_version"} +``` + +Name: Globigerina spec + +Canonical: Globigerina spec + +Authorship: + +```json +{"parsed":true,"parseQuality":1,"verbatim":"Globigerina spec","normalized":"Globigerina spec","canonical":{"stemmed":"Globigerina spec","simple":"Globigerina spec","full":"Globigerina spec"},"cardinality":2,"details":{"species":{"genus":"Globigerina","species":"spec"}},"pos":[{"wordType":"genus","start":0,"end":11},{"wordType":"specificEpithet","start":12,"end":16}],"id":"4f8f7189-42a0-59e2-8d6f-67c3889673d9","parserVersion":"test_version"} +``` + +Name: Eunotia genuflexa Norpel-Schempp nov spec + +Canonical: Eunotia genuflexa + +Authorship: Norpel-Schempp + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Eunotia genuflexa Norpel-Schempp nov spec","normalized":"Eunotia genuflexa Norpel-Schempp","canonical":{"stemmed":"Eunotia genuflex","simple":"Eunotia genuflexa","full":"Eunotia genuflexa"},"cardinality":2,"authorship":{"verbatim":"Norpel-Schempp","normalized":"Norpel-Schempp","authors":["Norpel-Schempp"],"originalAuth":{"authors":["Norpel-Schempp"]}},"tail":" nov spec","details":{"species":{"genus":"Eunotia","species":"genuflexa","authorship":{"verbatim":"Norpel-Schempp","normalized":"Norpel-Schempp","authors":["Norpel-Schempp"],"originalAuth":{"authors":["Norpel-Schempp"]}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":17},{"wordType":"authorWord","start":18,"end":32}],"id":"4cc2a699-d38d-5337-8a44-ecc0f79ef138","parserVersion":"test_version"} +``` + +Name: Ctenotus spec. + +Canonical: Ctenotus + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Ctenotus spec.","normalized":"Ctenotus","canonical":{"stemmed":"Ctenotus","simple":"Ctenotus","full":"Ctenotus"},"cardinality":1,"tail":" spec.","details":{"uninomial":{"uninomial":"Ctenotus"}},"pos":[{"wordType":"uninomial","start":0,"end":8}],"id":"991b9ee5-2f56-56e7-a29b-86c47a4901bb","parserVersion":"test_version"} +``` + +Name: Byrsophlebidae spec. 2 + +Canonical: Byrsophlebidae + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Byrsophlebidae spec. 2","normalized":"Byrsophlebidae","canonical":{"stemmed":"Byrsophlebidae","simple":"Byrsophlebidae","full":"Byrsophlebidae"},"cardinality":1,"tail":" spec. 2","details":{"uninomial":{"uninomial":"Byrsophlebidae"}},"pos":[{"wordType":"uninomial","start":0,"end":14}],"id":"3b07753b-71e2-5602-9a6e-bf91e672d834","parserVersion":"test_version"} +``` + +Name: Naviculadicta witkowskii LB & Metzeltin nov spec + +Canonical: Naviculadicta witkowskii + +Authorship: LB & Metzeltin + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Naviculadicta witkowskii LB \u0026 Metzeltin nov spec","normalized":"Naviculadicta witkowskii LB \u0026 Metzeltin","canonical":{"stemmed":"Naviculadicta witkowski","simple":"Naviculadicta witkowskii","full":"Naviculadicta witkowskii"},"cardinality":2,"authorship":{"verbatim":"LB \u0026 Metzeltin","normalized":"LB \u0026 Metzeltin","authors":["LB","Metzeltin"],"originalAuth":{"authors":["LB","Metzeltin"]}},"tail":" nov spec","details":{"species":{"genus":"Naviculadicta","species":"witkowskii","authorship":{"verbatim":"LB \u0026 Metzeltin","normalized":"LB \u0026 Metzeltin","authors":["LB","Metzeltin"],"originalAuth":{"authors":["LB","Metzeltin"]}}}},"pos":[{"wordType":"genus","start":0,"end":13},{"wordType":"specificEpithet","start":14,"end":24},{"wordType":"authorWord","start":25,"end":27},{"wordType":"authorWord","start":30,"end":39}],"id":"c4dd80b7-984b-51f8-a4ec-573b4b32358b","parserVersion":"test_version"} +``` + +### HTML tags and entities + +Name: Velutina haliotoides (Linnaeus, 1758) sensu Fabricius, 1780 + +Canonical: Velutina haliotoides + +Authorship: (Linnaeus 1758) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":3,"warning":"HTML tags or entities in the name"}],"verbatim":"Velutina haliotoides (Linnaeus, 1758) sensu Fabricius, 1780","normalized":"Velutina haliotoides (Linnaeus 1758)","canonical":{"stemmed":"Velutina haliotoid","simple":"Velutina haliotoides","full":"Velutina haliotoides"},"cardinality":2,"authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}},"tail":" sensu Fabricius, 1780","details":{"species":{"genus":"Velutina","species":"haliotoides","authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":20},{"wordType":"authorWord","start":22,"end":30},{"wordType":"year","start":32,"end":36}],"id":"dc5dc538-23e7-5e4e-83b9-ba7fc4fb22a9","parserVersion":"test_version"} +``` + +Name: Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780 + +Canonical: Velutina haliotoides + +Authorship: (Linnaeus 1758) + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"},{"quality":3,"warning":"HTML tags or entities in the name"}],"verbatim":"Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780","normalized":"Velutina haliotoides (Linnaeus 1758)","canonical":{"stemmed":"Velutina haliotoid","simple":"Velutina haliotoides","full":"Velutina haliotoides"},"cardinality":2,"authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}},"tail":", sensu Fabricius, 1780","details":{"species":{"genus":"Velutina","species":"haliotoides","authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":20},{"wordType":"authorWord","start":22,"end":30},{"wordType":"year","start":32,"end":36}],"id":"5efd63de-f4ec-55f1-bd5b-494988e58f9b","parserVersion":"test_version"} +``` + +Name: Velutina halioides (Linnaeus, 1758) + +Canonical: Velutina halioides + +Authorship: (Linnaeus 1758) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"HTML tags or entities in the name"}],"verbatim":"Velutina halioides (Linnaeus, 1758)","normalized":"Velutina halioides (Linnaeus 1758)","canonical":{"stemmed":"Velutina halioid","simple":"Velutina halioides","full":"Velutina halioides"},"cardinality":2,"authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}},"details":{"species":{"genus":"Velutina","species":"halioides","authorship":{"verbatim":"(Linnaeus, 1758)","normalized":"(Linnaeus 1758)","year":"1758","authors":["Linnaeus"],"originalAuth":{"authors":["Linnaeus"],"year":{"year":"1758"}}}}},"pos":[{"wordType":"genus","start":0,"end":8},{"wordType":"specificEpithet","start":9,"end":18},{"wordType":"authorWord","start":20,"end":28},{"wordType":"year","start":30,"end":34}],"id":"2b3f5800-66c2-535d-8532-a281db56a1b7","parserVersion":"test_version"} +``` + +Name: Quadrella steyermarkii (Standl.) Iltis & Cornejo + +Canonical: Quadrella steyermarkii + +Authorship: (Standl.) Iltis & Cornejo + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"HTML tags or entities in the name"}],"verbatim":"Quadrella steyermarkii (Standl.) Iltis \u0026 Cornejo","normalized":"Quadrella steyermarkii (Standl.) Iltis \u0026 Cornejo","canonical":{"stemmed":"Quadrella steyermarki","simple":"Quadrella steyermarkii","full":"Quadrella steyermarkii"},"cardinality":2,"authorship":{"verbatim":"(Standl.) Iltis \u0026 Cornejo","normalized":"(Standl.) Iltis \u0026 Cornejo","authors":["Standl.","Iltis","Cornejo"],"originalAuth":{"authors":["Standl."]},"combinationAuth":{"authors":["Iltis","Cornejo"]}},"details":{"species":{"genus":"Quadrella","species":"steyermarkii","authorship":{"verbatim":"(Standl.) Iltis \u0026 Cornejo","normalized":"(Standl.) Iltis \u0026 Cornejo","authors":["Standl.","Iltis","Cornejo"],"originalAuth":{"authors":["Standl."]},"combinationAuth":{"authors":["Iltis","Cornejo"]}}}},"pos":[{"wordType":"genus","start":0,"end":9},{"wordType":"specificEpithet","start":10,"end":22},{"wordType":"authorWord","start":24,"end":31},{"wordType":"authorWord","start":33,"end":38},{"wordType":"authorWord","start":41,"end":48}],"id":"3e33ac5a-3f95-5e61-878d-06318b05c545","parserVersion":"test_version"} +``` + +Name: Torymus bangalorensis (Mani & Kurian, 1953) + +Canonical: Torymus bangalorensis + +Authorship: (Mani & Kurian 1953) + +```json +{"parsed":true,"parseQuality":3,"qualityWarnings":[{"quality":3,"warning":"HTML tags or entities in the name"}],"verbatim":"Torymus bangalorensis (Mani \u0026 Kurian, 1953)","normalized":"Torymus bangalorensis (Mani \u0026 Kurian 1953)","canonical":{"stemmed":"Torymus bangalorens","simple":"Torymus bangalorensis","full":"Torymus bangalorensis"},"cardinality":2,"authorship":{"verbatim":"(Mani \u0026 Kurian, 1953)","normalized":"(Mani \u0026 Kurian 1953)","year":"1953","authors":["Mani","Kurian"],"originalAuth":{"authors":["Mani","Kurian"],"year":{"year":"1953"}}},"details":{"species":{"genus":"Torymus","species":"bangalorensis","authorship":{"verbatim":"(Mani \u0026 Kurian, 1953)","normalized":"(Mani \u0026 Kurian 1953)","year":"1953","authors":["Mani","Kurian"],"originalAuth":{"authors":["Mani","Kurian"],"year":{"year":"1953"}}}}},"pos":[{"wordType":"genus","start":0,"end":7},{"wordType":"specificEpithet","start":8,"end":21},{"wordType":"authorWord","start":23,"end":27},{"wordType":"authorWord","start":30,"end":36},{"wordType":"year","start":38,"end":42}],"id":"788f0e69-8093-5e89-8ddc-7eb115641304","parserVersion":"test_version"} +``` + +### Underscores instead of spaces + +Name: Oxalis_barrelieri + +Canonical: Oxalis barrelieri + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Non-standard space characters"}],"verbatim":"Oxalis_barrelieri","normalized":"Oxalis barrelieri","canonical":{"stemmed":"Oxalis barrelier","simple":"Oxalis barrelieri","full":"Oxalis barrelieri"},"cardinality":2,"details":{"species":{"genus":"Oxalis","species":"barrelieri"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":17}],"id":"ad546700-9cae-50d3-9eaf-6adcbbb67bae","parserVersion":"test_version"} +``` + +Name: Pseudocercospora__dendrobii + +Canonical: Pseudocercospora dendrobii + +Authorship: + +```json +{"parsed":true,"parseQuality":2,"qualityWarnings":[{"quality":2,"warning":"Multiple adjacent space characters"},{"quality":2,"warning":"Non-standard space characters"}],"verbatim":"Pseudocercospora__dendrobii","normalized":"Pseudocercospora dendrobii","canonical":{"stemmed":"Pseudocercospora dendrobi","simple":"Pseudocercospora dendrobii","full":"Pseudocercospora dendrobii"},"cardinality":2,"details":{"species":{"genus":"Pseudocercospora","species":"dendrobii"}},"pos":[{"wordType":"genus","start":0,"end":16},{"wordType":"specificEpithet","start":18,"end":27}],"id":"ae8a4688-2b2a-5974-81bf-1962838a9cbe","parserVersion":"test_version"} +``` + +Name: Oxalis_barrelieri + +Canonical: + +Authorship: + +```json +{"parsed":false,"parseQuality":0,"verbatim":" Oxalis_barrelieri","cardinality":0,"id":"1c4bb48b-d134-54c8-bac1-6771d1f4c9c6","parserVersion":"test_version"} +``` + +Name: Oxalis barrelieri XXZ_21243 + +Canonical: Oxalis barrelieri + +Authorship: + +```json +{"parsed":true,"parseQuality":4,"qualityWarnings":[{"quality":4,"warning":"Unparsed tail"}],"verbatim":"Oxalis barrelieri XXZ_21243","normalized":"Oxalis barrelieri","canonical":{"stemmed":"Oxalis barrelier","simple":"Oxalis barrelieri","full":"Oxalis barrelieri"},"cardinality":2,"tail":" XXZ_21243","details":{"species":{"genus":"Oxalis","species":"barrelieri"}},"pos":[{"wordType":"genus","start":0,"end":6},{"wordType":"specificEpithet","start":7,"end":17}],"id":"8a722b76-cf2f-51d1-b60e-7f9236ddd189","parserVersion":"test_version"} +``` diff --git a/testdata/test_data.txt b/testdata/test_data.txt deleted file mode 100644 index bcfa0a2..0000000 --- a/testdata/test_data.txt +++ /dev/null @@ -1,3338 +0,0 @@ -#### -# Global Names Parser Test -# -# This test consists of a line-delimited input (scientific name), detailed -# parsed output in JSON format and simplified parsed output in -# pipe-delimited format -# -# Test Structure -# -# The first line in every test is a scientific name to parse -# The second line corresponds to detailed JSON output from the gnparser -# The third line corresponds to pipe-delimited "simple" output. Simple output -# consists of name-string UUID v5, verbatim name-string, canonical form without -# ranks, canonical form with ranks, authorship of the most junior clade, year, -# parsing quality number -# -# Parsing quality -# -# 1: parsed without problems -# 2: parsed with minor problems, -# 3: parsed with significant problems -# "parsed: false" -#### - -### Uninomials - -#SECTION: Uninomial< -Pseudocercospora -Pseudocercospora -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora","normalized":"Pseudocercospora","cardinality":1,"canonicalName":{"full":"Pseudocercospora","simple":"Pseudocercospora","stem":"Pseudocercospora"},"details":[{"uninomial":{"value":"Pseudocercospora"}}],"positions":[["uninomial",0,16]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9c1167ca-79e7-53de-b4c3-fcdb68410527","parserVersion":"test_version"} -9c1167ca-79e7-53de-b4c3-fcdb68410527,Pseudocercospora,1,Pseudocercospora,Pseudocercospora,Pseudocercospora,,,1 -#> - -#SECTION: Uninomial with authorship< -Pseudocercospora Speg. -Pseudocercospora Speg. -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora Speg.","normalized":"Pseudocercospora Speg.","cardinality":1,"canonicalName":{"full":"Pseudocercospora","simple":"Pseudocercospora","stem":"Pseudocercospora"},"authorship":"Speg.","details":[{"uninomial":{"value":"Pseudocercospora","authorship":{"value":"Speg.","basionymAuthorship":{"authors":["Speg."]}}}}],"positions":[["uninomial",0,16],["authorWord",17,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ccc7780b-c68b-53c6-9166-6b2d4902923e","parserVersion":"test_version"} -ccc7780b-c68b-53c6-9166-6b2d4902923e,Pseudocercospora Speg.,1,Pseudocercospora,Pseudocercospora,Pseudocercospora,Speg.,,1 - -Döringina Ihering 1929 (synonym) -Döringina Ihering 1929 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[2,"Non-standard characters in canonical"]],"verbatim":"Döringina Ihering 1929 (synonym)","normalized":"Doeringina Ihering 1929","cardinality":1,"canonicalName":{"full":"Doeringina","simple":"Doeringina","stem":"Doeringina"},"authorship":"Ihering 1929","details":[{"uninomial":{"value":"Doeringina","authorship":{"value":"Ihering 1929","basionymAuthorship":{"authors":["Ihering"],"year":{"value":"1929"}}}}}],"positions":[["uninomial",0,9],["authorWord",10,17],["year",18,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (synonym)","nameStringId":"95eb9081-5fe5-5497-be3d-ef0ce65a472c","parserVersion":"test_version"} -95eb9081-5fe5-5497-be3d-ef0ce65a472c,Döringina Ihering 1929 (synonym),1,Doeringina,Doeringina,Doeringina,Ihering 1929,1929,3 - -Pseudocercospora Speg., Francis Jack.-Drake. -Pseudocercospora Speg., Francis Jack.-Drake. -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora Speg., Francis Jack.-Drake.","normalized":"Pseudocercospora Speg. \u0026 Francis Jack.-Drake.","cardinality":1,"canonicalName":{"full":"Pseudocercospora","simple":"Pseudocercospora","stem":"Pseudocercospora"},"authorship":"Speg. \u0026 Francis Jack.-Drake.","details":[{"uninomial":{"value":"Pseudocercospora","authorship":{"value":"Speg. \u0026 Francis Jack.-Drake.","basionymAuthorship":{"authors":["Speg.","Francis Jack.-Drake."]}}}}],"positions":[["uninomial",0,16],["authorWord",17,22],["authorWord",24,31],["authorWord",32,44]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"25b015c7-a099-5bf6-91a9-cc8fde31f388","parserVersion":"test_version"} -25b015c7-a099-5bf6-91a9-cc8fde31f388,"Pseudocercospora Speg., Francis Jack.-Drake.",1,Pseudocercospora,Pseudocercospora,Pseudocercospora,Speg. & Francis Jack.-Drake.,,1 - -Aaaba de Laubenfels, 1936 -Aaaba de Laubenfels, 1936 -{"parsed":true,"quality":1,"verbatim":"Aaaba de Laubenfels, 1936","normalized":"Aaaba de Laubenfels 1936","cardinality":1,"canonicalName":{"full":"Aaaba","simple":"Aaaba","stem":"Aaaba"},"authorship":"de Laubenfels 1936","details":[{"uninomial":{"value":"Aaaba","authorship":{"value":"de Laubenfels 1936","basionymAuthorship":{"authors":["de Laubenfels"],"year":{"value":"1936"}}}}}],"positions":[["uninomial",0,5],["authorWord",6,8],["authorWord",9,19],["year",21,25]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"abead069-293d-5299-badd-c10c0f5545fb","parserVersion":"test_version"} -abead069-293d-5299-badd-c10c0f5545fb,"Aaaba de Laubenfels, 1936",1,Aaaba,Aaaba,Aaaba,de Laubenfels 1936,1936,1 - -Abbottia F. von Mueller, 1875 -Abbottia F. von Mueller, 1875 -{"parsed":true,"quality":1,"verbatim":"Abbottia F. von Mueller, 1875","normalized":"Abbottia F. von Mueller 1875","cardinality":1,"canonicalName":{"full":"Abbottia","simple":"Abbottia","stem":"Abbottia"},"authorship":"F. von Mueller 1875","details":[{"uninomial":{"value":"Abbottia","authorship":{"value":"F. von Mueller 1875","basionymAuthorship":{"authors":["F. von Mueller"],"year":{"value":"1875"}}}}}],"positions":[["uninomial",0,8],["authorWord",9,11],["authorWord",12,15],["authorWord",16,23],["year",25,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"34738de5-0112-56f0-85f2-0f4e815161b5","parserVersion":"test_version"} -34738de5-0112-56f0-85f2-0f4e815161b5,"Abbottia F. von Mueller, 1875",1,Abbottia,Abbottia,Abbottia,F. von Mueller 1875,1875,1 - -Abella von Heyden, 1826 -Abella von Heyden, 1826 -{"parsed":true,"quality":1,"verbatim":"Abella von Heyden, 1826","normalized":"Abella von Heyden 1826","cardinality":1,"canonicalName":{"full":"Abella","simple":"Abella","stem":"Abella"},"authorship":"von Heyden 1826","details":[{"uninomial":{"value":"Abella","authorship":{"value":"von Heyden 1826","basionymAuthorship":{"authors":["von Heyden"],"year":{"value":"1826"}}}}}],"positions":[["uninomial",0,6],["authorWord",7,10],["authorWord",11,17],["year",19,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"7dc5b624-1232-5072-bc4c-8eebde6c48b2","parserVersion":"test_version"} -7dc5b624-1232-5072-bc4c-8eebde6c48b2,"Abella von Heyden, 1826",1,Abella,Abella,Abella,von Heyden 1826,1826,1 - -Micropleura v Linstow 1906 -Micropleura v Linstow 1906 -{"parsed":true,"quality":1,"verbatim":"Micropleura v Linstow 1906","normalized":"Micropleura v Linstow 1906","cardinality":1,"canonicalName":{"full":"Micropleura","simple":"Micropleura","stem":"Micropleura"},"authorship":"v Linstow 1906","details":[{"uninomial":{"value":"Micropleura","authorship":{"value":"v Linstow 1906","basionymAuthorship":{"authors":["v Linstow"],"year":{"value":"1906"}}}}}],"positions":[["uninomial",0,11],["authorWord",12,13],["authorWord",14,21],["year",22,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"94f99223-2631-52a9-9497-a29452387980","parserVersion":"test_version"} -94f99223-2631-52a9-9497-a29452387980,Micropleura v Linstow 1906,1,Micropleura,Micropleura,Micropleura,v Linstow 1906,1906,1 - -Pseudocercospora Speg. 1910 -Pseudocercospora Speg. 1910 -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora Speg. 1910","normalized":"Pseudocercospora Speg. 1910","cardinality":1,"canonicalName":{"full":"Pseudocercospora","simple":"Pseudocercospora","stem":"Pseudocercospora"},"authorship":"Speg. 1910","details":[{"uninomial":{"value":"Pseudocercospora","authorship":{"value":"Speg. 1910","basionymAuthorship":{"authors":["Speg."],"year":{"value":"1910"}}}}}],"positions":[["uninomial",0,16],["authorWord",17,22],["year",23,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"eac97817-869a-5400-8b1e-0a125876189d","parserVersion":"test_version"} -eac97817-869a-5400-8b1e-0a125876189d,Pseudocercospora Speg. 1910,1,Pseudocercospora,Pseudocercospora,Pseudocercospora,Speg. 1910,1910,1 - -Pseudocercospora Spegazzini, 1910 -Pseudocercospora Spegazzini, 1910 -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora Spegazzini, 1910","normalized":"Pseudocercospora Spegazzini 1910","cardinality":1,"canonicalName":{"full":"Pseudocercospora","simple":"Pseudocercospora","stem":"Pseudocercospora"},"authorship":"Spegazzini 1910","details":[{"uninomial":{"value":"Pseudocercospora","authorship":{"value":"Spegazzini 1910","basionymAuthorship":{"authors":["Spegazzini"],"year":{"value":"1910"}}}}}],"positions":[["uninomial",0,16],["authorWord",17,27],["year",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6cc2922a-1f1d-5a40-90a7-b155fd16b233","parserVersion":"test_version"} -6cc2922a-1f1d-5a40-90a7-b155fd16b233,"Pseudocercospora Spegazzini, 1910",1,Pseudocercospora,Pseudocercospora,Pseudocercospora,Spegazzini 1910,1910,1 - -Rhynchonellidae d'Orbigny 1847 -Rhynchonellidae d'Orbigny 1847 -{"parsed":true,"quality":1,"verbatim":"Rhynchonellidae d'Orbigny 1847","normalized":"Rhynchonellidae d'Orbigny 1847","cardinality":1,"canonicalName":{"full":"Rhynchonellidae","simple":"Rhynchonellidae","stem":"Rhynchonellidae"},"authorship":"d'Orbigny 1847","details":[{"uninomial":{"value":"Rhynchonellidae","authorship":{"value":"d'Orbigny 1847","basionymAuthorship":{"authors":["d'Orbigny"],"year":{"value":"1847"}}}}}],"positions":[["uninomial",0,15],["authorWord",16,25],["year",26,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f3b90050-32f2-5009-ae9d-705fc58e45c4","parserVersion":"test_version"} -f3b90050-32f2-5009-ae9d-705fc58e45c4,Rhynchonellidae d'Orbigny 1847,1,Rhynchonellidae,Rhynchonellidae,Rhynchonellidae,d'Orbigny 1847,1847,1 - -Rhynchonellidae d‘Orbigny 1847 -Rhynchonellidae d‘Orbigny 1847 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Not an ASCII apostrophe"]],"verbatim":"Rhynchonellidae d‘Orbigny 1847","normalized":"Rhynchonellidae d'Orbigny 1847","cardinality":1,"canonicalName":{"full":"Rhynchonellidae","simple":"Rhynchonellidae","stem":"Rhynchonellidae"},"authorship":"d'Orbigny 1847","details":[{"uninomial":{"value":"Rhynchonellidae","authorship":{"value":"d'Orbigny 1847","basionymAuthorship":{"authors":["d'Orbigny"],"year":{"value":"1847"}}}}}],"positions":[["uninomial",0,15],["authorWord",16,25],["year",26,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8a72add4-b276-5a92-ad30-a4c8bc03598a","parserVersion":"test_version"} -8a72add4-b276-5a92-ad30-a4c8bc03598a,Rhynchonellidae d‘Orbigny 1847,1,Rhynchonellidae,Rhynchonellidae,Rhynchonellidae,d'Orbigny 1847,1847,3 - -Rhynchonellidae d’Orbigny 1847 -Rhynchonellidae d’Orbigny 1847 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Not an ASCII apostrophe"]],"verbatim":"Rhynchonellidae d’Orbigny 1847","normalized":"Rhynchonellidae d'Orbigny 1847","cardinality":1,"canonicalName":{"full":"Rhynchonellidae","simple":"Rhynchonellidae","stem":"Rhynchonellidae"},"authorship":"d'Orbigny 1847","details":[{"uninomial":{"value":"Rhynchonellidae","authorship":{"value":"d'Orbigny 1847","basionymAuthorship":{"authors":["d'Orbigny"],"year":{"value":"1847"}}}}}],"positions":[["uninomial",0,15],["authorWord",16,25],["year",26,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"cc9b39b8-b4d0-5e8e-9ffe-866454d3e49a","parserVersion":"test_version"} -cc9b39b8-b4d0-5e8e-9ffe-866454d3e49a,Rhynchonellidae d’Orbigny 1847,1,Rhynchonellidae,Rhynchonellidae,Rhynchonellidae,d'Orbigny 1847,1847,3 - -Ataladoris Iredale & O'Donoghue 1923 -Ataladoris Iredale & O'Donoghue 1923 -{"parsed":true,"quality":1,"verbatim":"Ataladoris Iredale \u0026 O'Donoghue 1923","normalized":"Ataladoris Iredale \u0026 O'Donoghue 1923","cardinality":1,"canonicalName":{"full":"Ataladoris","simple":"Ataladoris","stem":"Ataladoris"},"authorship":"Iredale \u0026 O'Donoghue 1923","details":[{"uninomial":{"value":"Ataladoris","authorship":{"value":"Iredale \u0026 O'Donoghue 1923","basionymAuthorship":{"authors":["Iredale","O'Donoghue"],"year":{"value":"1923"}}}}}],"positions":[["uninomial",0,10],["authorWord",11,18],["authorWord",21,31],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"dbb90380-0552-5237-82ef-8a8b07e42049","parserVersion":"test_version"} -dbb90380-0552-5237-82ef-8a8b07e42049,Ataladoris Iredale & O'Donoghue 1923,1,Ataladoris,Ataladoris,Ataladoris,Iredale & O'Donoghue 1923,1923,1 - -Anteplana le Renard 1995 -Anteplana le Renard 1995 -{"parsed":true,"quality":1,"verbatim":"Anteplana le Renard 1995","normalized":"Anteplana le Renard 1995","cardinality":1,"canonicalName":{"full":"Anteplana","simple":"Anteplana","stem":"Anteplana"},"authorship":"le Renard 1995","details":[{"uninomial":{"value":"Anteplana","authorship":{"value":"le Renard 1995","basionymAuthorship":{"authors":["le Renard"],"year":{"value":"1995"}}}}}],"positions":[["uninomial",0,9],["authorWord",10,12],["authorWord",13,19],["year",20,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6920744c-27e9-546f-96d9-c8859544ef78","parserVersion":"test_version"} -6920744c-27e9-546f-96d9-c8859544ef78,Anteplana le Renard 1995,1,Anteplana,Anteplana,Anteplana,le Renard 1995,1995,1 - -Candinia le Renard, Sabelli & Taviani 1996 -Candinia le Renard, Sabelli & Taviani 1996 -{"parsed":true,"quality":1,"verbatim":"Candinia le Renard, Sabelli \u0026 Taviani 1996","normalized":"Candinia le Renard, Sabelli \u0026 Taviani 1996","cardinality":1,"canonicalName":{"full":"Candinia","simple":"Candinia","stem":"Candinia"},"authorship":"le Renard, Sabelli \u0026 Taviani 1996","details":[{"uninomial":{"value":"Candinia","authorship":{"value":"le Renard, Sabelli \u0026 Taviani 1996","basionymAuthorship":{"authors":["le Renard","Sabelli","Taviani"],"year":{"value":"1996"}}}}}],"positions":[["uninomial",0,8],["authorWord",9,11],["authorWord",12,18],["authorWord",20,27],["authorWord",30,37],["year",38,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2a92b7b1-4da8-5571-98de-9cd225526081","parserVersion":"test_version"} -2a92b7b1-4da8-5571-98de-9cd225526081,"Candinia le Renard, Sabelli & Taviani 1996",1,Candinia,Candinia,Candinia,"le Renard, Sabelli & Taviani 1996",1996,1 - -Polypodium le Sourdianum Fourn. -Polypodium le Sourdianum Fourn. -{"parsed":true,"quality":1,"verbatim":"Polypodium le Sourdianum Fourn.","normalized":"Polypodium le Sourdianum Fourn.","cardinality":1,"canonicalName":{"full":"Polypodium","simple":"Polypodium","stem":"Polypodium"},"authorship":"le Sourdianum Fourn.","details":[{"uninomial":{"value":"Polypodium","authorship":{"value":"le Sourdianum Fourn.","basionymAuthorship":{"authors":["le Sourdianum Fourn."]}}}}],"positions":[["uninomial",0,10],["authorWord",11,13],["authorWord",14,24],["authorWord",25,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ea72f0d9-2f8a-5ba0-95c7-986075eda321","parserVersion":"test_version"} -ea72f0d9-2f8a-5ba0-95c7-986075eda321,Polypodium le Sourdianum Fourn.,1,Polypodium,Polypodium,Polypodium,le Sourdianum Fourn.,,1 -#> - -#SECTION: Two-letter genus names (legacy genera, not allowed anymore)< -Ca Dyar 1914 -Ca Dyar 1914 -{"parsed":true,"quality":1,"verbatim":"Ca Dyar 1914","normalized":"Ca Dyar 1914","cardinality":1,"canonicalName":{"full":"Ca","simple":"Ca","stem":"Ca"},"authorship":"Dyar 1914","details":[{"uninomial":{"value":"Ca","authorship":{"value":"Dyar 1914","basionymAuthorship":{"authors":["Dyar"],"year":{"value":"1914"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,7],["year",8,12]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ccb4663f-3d9a-5447-ab28-13e453738075","parserVersion":"test_version"} -ccb4663f-3d9a-5447-ab28-13e453738075,Ca Dyar 1914,1,Ca,Ca,Ca,Dyar 1914,1914,1 - -Ea Distant 1911 -Ea Distant 1911 -{"parsed":true,"quality":1,"verbatim":"Ea Distant 1911","normalized":"Ea Distant 1911","cardinality":1,"canonicalName":{"full":"Ea","simple":"Ea","stem":"Ea"},"authorship":"Distant 1911","details":[{"uninomial":{"value":"Ea","authorship":{"value":"Distant 1911","basionymAuthorship":{"authors":["Distant"],"year":{"value":"1911"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,10],["year",11,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c5a5643f-452f-5c51-91eb-42789ed6f3a4","parserVersion":"test_version"} -c5a5643f-452f-5c51-91eb-42789ed6f3a4,Ea Distant 1911,1,Ea,Ea,Ea,Distant 1911,1911,1 - -Ge Nicéville 1895 -Ge Nicéville 1895 -{"parsed":true,"quality":1,"verbatim":"Ge Nicéville 1895","normalized":"Ge Nicéville 1895","cardinality":1,"canonicalName":{"full":"Ge","simple":"Ge","stem":"Ge"},"authorship":"Nicéville 1895","details":[{"uninomial":{"value":"Ge","authorship":{"value":"Nicéville 1895","basionymAuthorship":{"authors":["Nicéville"],"year":{"value":"1895"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,12],["year",13,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ba4f0f90-1df5-5054-a17b-15938a942d88","parserVersion":"test_version"} -ba4f0f90-1df5-5054-a17b-15938a942d88,Ge Nicéville 1895,1,Ge,Ge,Ge,Nicéville 1895,1895,1 - -Ia Thomas 1902 -Ia Thomas 1902 -{"parsed":true,"quality":1,"verbatim":"Ia Thomas 1902","normalized":"Ia Thomas 1902","cardinality":1,"canonicalName":{"full":"Ia","simple":"Ia","stem":"Ia"},"authorship":"Thomas 1902","details":[{"uninomial":{"value":"Ia","authorship":{"value":"Thomas 1902","basionymAuthorship":{"authors":["Thomas"],"year":{"value":"1902"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,9],["year",10,14]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9826997c-1d52-5de2-8b7b-facdc9fb73f2","parserVersion":"test_version"} -9826997c-1d52-5de2-8b7b-facdc9fb73f2,Ia Thomas 1902,1,Ia,Ia,Ia,Thomas 1902,1902,1 - -Io Lea 1831 -Io Lea 1831 -{"parsed":true,"quality":1,"verbatim":"Io Lea 1831","normalized":"Io Lea 1831","cardinality":1,"canonicalName":{"full":"Io","simple":"Io","stem":"Io"},"authorship":"Lea 1831","details":[{"uninomial":{"value":"Io","authorship":{"value":"Lea 1831","basionymAuthorship":{"authors":["Lea"],"year":{"value":"1831"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,6],["year",7,11]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3cc533a5-4f2c-5aec-ba30-85a27548aa95","parserVersion":"test_version"} -3cc533a5-4f2c-5aec-ba30-85a27548aa95,Io Lea 1831,1,Io,Io,Io,Lea 1831,1831,1 - -Io Blanchard 1852 -Io Blanchard 1852 -{"parsed":true,"quality":1,"verbatim":"Io Blanchard 1852","normalized":"Io Blanchard 1852","cardinality":1,"canonicalName":{"full":"Io","simple":"Io","stem":"Io"},"authorship":"Blanchard 1852","details":[{"uninomial":{"value":"Io","authorship":{"value":"Blanchard 1852","basionymAuthorship":{"authors":["Blanchard"],"year":{"value":"1852"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,12],["year",13,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4de7e503-a5a5-5309-bc6c-cbaf90a9199b","parserVersion":"test_version"} -4de7e503-a5a5-5309-bc6c-cbaf90a9199b,Io Blanchard 1852,1,Io,Io,Io,Blanchard 1852,1852,1 - -Ix Bergroth 1916 -Ix Bergroth 1916 -{"parsed":true,"quality":1,"verbatim":"Ix Bergroth 1916","normalized":"Ix Bergroth 1916","cardinality":1,"canonicalName":{"full":"Ix","simple":"Ix","stem":"Ix"},"authorship":"Bergroth 1916","details":[{"uninomial":{"value":"Ix","authorship":{"value":"Bergroth 1916","basionymAuthorship":{"authors":["Bergroth"],"year":{"value":"1916"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,11],["year",12,16]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"981228e8-45fe-5b7b-ab78-4793cae51602","parserVersion":"test_version"} -981228e8-45fe-5b7b-ab78-4793cae51602,Ix Bergroth 1916,1,Ix,Ix,Ix,Bergroth 1916,1916,1 - -Lo Seale 1906 -Lo Seale 1906 -{"parsed":true,"quality":1,"verbatim":"Lo Seale 1906","normalized":"Lo Seale 1906","cardinality":1,"canonicalName":{"full":"Lo","simple":"Lo","stem":"Lo"},"authorship":"Seale 1906","details":[{"uninomial":{"value":"Lo","authorship":{"value":"Seale 1906","basionymAuthorship":{"authors":["Seale"],"year":{"value":"1906"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,8],["year",9,13]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8d9cb022-3458-5473-aa5a-91da319d5d78","parserVersion":"test_version"} -8d9cb022-3458-5473-aa5a-91da319d5d78,Lo Seale 1906,1,Lo,Lo,Lo,Seale 1906,1906,1 - -Oa Girault 1929 -Oa Girault 1929 -{"parsed":true,"quality":1,"verbatim":"Oa Girault 1929","normalized":"Oa Girault 1929","cardinality":1,"canonicalName":{"full":"Oa","simple":"Oa","stem":"Oa"},"authorship":"Girault 1929","details":[{"uninomial":{"value":"Oa","authorship":{"value":"Girault 1929","basionymAuthorship":{"authors":["Girault"],"year":{"value":"1929"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,10],["year",11,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"14647a9c-70c8-55a8-b2a7-1fc47c39732b","parserVersion":"test_version"} -14647a9c-70c8-55a8-b2a7-1fc47c39732b,Oa Girault 1929,1,Oa,Oa,Oa,Girault 1929,1929,1 - -Ra Whitley 1931 -Ra Whitley 1931 -{"parsed":true,"quality":1,"verbatim":"Ra Whitley 1931","normalized":"Ra Whitley 1931","cardinality":1,"canonicalName":{"full":"Ra","simple":"Ra","stem":"Ra"},"authorship":"Whitley 1931","details":[{"uninomial":{"value":"Ra","authorship":{"value":"Whitley 1931","basionymAuthorship":{"authors":["Whitley"],"year":{"value":"1931"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,10],["year",11,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"72b5b436-6381-5939-b8d1-7f04bb2a82bb","parserVersion":"test_version"} -72b5b436-6381-5939-b8d1-7f04bb2a82bb,Ra Whitley 1931,1,Ra,Ra,Ra,Whitley 1931,1931,1 - -Ty Bory de St. Vincent 1827 -Ty Bory de St. Vincent 1827 -{"parsed":true,"quality":1,"verbatim":"Ty Bory de St. Vincent 1827","normalized":"Ty Bory de St. Vincent 1827","cardinality":1,"canonicalName":{"full":"Ty","simple":"Ty","stem":"Ty"},"authorship":"Bory de St. Vincent 1827","details":[{"uninomial":{"value":"Ty","authorship":{"value":"Bory de St. Vincent 1827","basionymAuthorship":{"authors":["Bory de St. Vincent"],"year":{"value":"1827"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,7],["authorWord",8,10],["authorWord",11,14],["authorWord",15,22],["year",23,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1d05b120-8f75-58ab-bdf7-c181fdf1bc3c","parserVersion":"test_version"} -1d05b120-8f75-58ab-bdf7-c181fdf1bc3c,Ty Bory de St. Vincent 1827,1,Ty,Ty,Ty,Bory de St. Vincent 1827,1827,1 - -Ua Girault 1929 -Ua Girault 1929 -{"parsed":true,"quality":1,"verbatim":"Ua Girault 1929","normalized":"Ua Girault 1929","cardinality":1,"canonicalName":{"full":"Ua","simple":"Ua","stem":"Ua"},"authorship":"Girault 1929","details":[{"uninomial":{"value":"Ua","authorship":{"value":"Girault 1929","basionymAuthorship":{"authors":["Girault"],"year":{"value":"1929"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,10],["year",11,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"aee3fe77-1797-5172-82f1-5ee233108c15","parserVersion":"test_version"} -aee3fe77-1797-5172-82f1-5ee233108c15,Ua Girault 1929,1,Ua,Ua,Ua,Girault 1929,1929,1 - -Aa Baker 1940 -Aa Baker 1940 -{"parsed":true,"quality":1,"verbatim":"Aa Baker 1940","normalized":"Aa Baker 1940","cardinality":1,"canonicalName":{"full":"Aa","simple":"Aa","stem":"Aa"},"authorship":"Baker 1940","details":[{"uninomial":{"value":"Aa","authorship":{"value":"Baker 1940","basionymAuthorship":{"authors":["Baker"],"year":{"value":"1940"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,8],["year",9,13]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"101d126d-c14a-5043-a1d8-72bc6a9f4dcf","parserVersion":"test_version"} -101d126d-c14a-5043-a1d8-72bc6a9f4dcf,Aa Baker 1940,1,Aa,Aa,Aa,Baker 1940,1940,1 - -Ja Uéno 1955 -Ja Uéno 1955 -{"parsed":true,"quality":1,"verbatim":"Ja Uéno 1955","normalized":"Ja Uéno 1955","cardinality":1,"canonicalName":{"full":"Ja","simple":"Ja","stem":"Ja"},"authorship":"Uéno 1955","details":[{"uninomial":{"value":"Ja","authorship":{"value":"Uéno 1955","basionymAuthorship":{"authors":["Uéno"],"year":{"value":"1955"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,7],["year",8,12]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"45f6eba8-1063-590d-bc4a-9f9ffdef4a10","parserVersion":"test_version"} -45f6eba8-1063-590d-bc4a-9f9ffdef4a10,Ja Uéno 1955,1,Ja,Ja,Ja,Uéno 1955,1955,1 - -Zu Walters & Fitch 1960 -Zu Walters & Fitch 1960 -{"parsed":true,"quality":1,"verbatim":"Zu Walters \u0026 Fitch 1960","normalized":"Zu Walters \u0026 Fitch 1960","cardinality":1,"canonicalName":{"full":"Zu","simple":"Zu","stem":"Zu"},"authorship":"Walters \u0026 Fitch 1960","details":[{"uninomial":{"value":"Zu","authorship":{"value":"Walters \u0026 Fitch 1960","basionymAuthorship":{"authors":["Walters","Fitch"],"year":{"value":"1960"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,10],["authorWord",13,18],["year",19,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c8724802-7dfb-5743-9988-a5f11b4c57b5","parserVersion":"test_version"} -c8724802-7dfb-5743-9988-a5f11b4c57b5,Zu Walters & Fitch 1960,1,Zu,Zu,Zu,Walters & Fitch 1960,1960,1 - -La Bleszynski 1966 -La Bleszynski 1966 -{"parsed":true,"quality":1,"verbatim":"La Bleszynski 1966","normalized":"La Bleszynski 1966","cardinality":1,"canonicalName":{"full":"La","simple":"La","stem":"La"},"authorship":"Bleszynski 1966","details":[{"uninomial":{"value":"La","authorship":{"value":"Bleszynski 1966","basionymAuthorship":{"authors":["Bleszynski"],"year":{"value":"1966"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,13],["year",14,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"002f2de4-3661-5c8f-9175-cc1d1a9d6467","parserVersion":"test_version"} -002f2de4-3661-5c8f-9175-cc1d1a9d6467,La Bleszynski 1966,1,La,La,La,Bleszynski 1966,1966,1 - -Qu Durkoop -Qu Durkoop -{"parsed":true,"quality":1,"verbatim":"Qu Durkoop","normalized":"Qu Durkoop","cardinality":1,"canonicalName":{"full":"Qu","simple":"Qu","stem":"Qu"},"authorship":"Durkoop","details":[{"uninomial":{"value":"Qu","authorship":{"value":"Durkoop","basionymAuthorship":{"authors":["Durkoop"]}}}}],"positions":[["uninomial",0,2],["authorWord",3,10]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b4d879fa-028f-5b03-ad38-cc3a0765779a","parserVersion":"test_version"} -b4d879fa-028f-5b03-ad38-cc3a0765779a,Qu Durkoop,1,Qu,Qu,Qu,Durkoop,,1 - -As Slipinski 1982 -As Slipinski 1982 -{"parsed":true,"quality":1,"verbatim":"As Slipinski 1982","normalized":"As Slipinski 1982","cardinality":1,"canonicalName":{"full":"As","simple":"As","stem":"As"},"authorship":"Slipinski 1982","details":[{"uninomial":{"value":"As","authorship":{"value":"Slipinski 1982","basionymAuthorship":{"authors":["Slipinski"],"year":{"value":"1982"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,12],["year",13,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"55237f82-2126-5579-a8c6-385c0eb7ed8e","parserVersion":"test_version"} -55237f82-2126-5579-a8c6-385c0eb7ed8e,As Slipinski 1982,1,As,As,As,Slipinski 1982,1982,1 - -Ba Solem 1983 -Ba Solem 1983 -{"parsed":true,"quality":1,"verbatim":"Ba Solem 1983","normalized":"Ba Solem 1983","cardinality":1,"canonicalName":{"full":"Ba","simple":"Ba","stem":"Ba"},"authorship":"Solem 1983","details":[{"uninomial":{"value":"Ba","authorship":{"value":"Solem 1983","basionymAuthorship":{"authors":["Solem"],"year":{"value":"1983"}}}}}],"positions":[["uninomial",0,2],["authorWord",3,8],["year",9,13]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"452f1a8e-711a-5b9c-906c-f475015229dd","parserVersion":"test_version"} -452f1a8e-711a-5b9c-906c-f475015229dd,Ba Solem 1983,1,Ba,Ba,Ba,Solem 1983,1983,1 -#> - -#SECTION: Combination of two uninomials< -Poaceae subtrib. Scolochloinae Soreng -Poaceae subtrib. Scolochloinae Soreng -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Poaceae subtrib. Scolochloinae Soreng","normalized":"Poaceae subtrib. Scolochloinae Soreng","cardinality":1,"canonicalName":{"full":"Poaceae subtrib. Scolochloinae","simple":"Scolochloinae","stem":"Scolochloinae"},"authorship":"Soreng","details":[{"uninomial":{"value":"Scolochloinae","rank":"subtrib.","parent":"Poaceae","authorship":{"value":"Soreng","basionymAuthorship":{"authors":["Soreng"]}}}}],"positions":[["uninomial",0,7],["rank",8,16],["uninomial",17,30],["authorWord",31,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d10510a7-ad50-587a-8411-e03d30d44214","parserVersion":"test_version"} -d10510a7-ad50-587a-8411-e03d30d44214,Poaceae subtrib. Scolochloinae Soreng,1,Poaceae subtrib. Scolochloinae,Scolochloinae,Scolochloinae,Soreng,,2 - -Zygophyllaceae subfam. Tribuloideae D.M.Porter -Zygophyllaceae subfam. Tribuloideae D.M.Porter -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Zygophyllaceae subfam. Tribuloideae D.M.Porter","normalized":"Zygophyllaceae subfam. Tribuloideae D. M. Porter","cardinality":1,"canonicalName":{"full":"Zygophyllaceae subfam. Tribuloideae","simple":"Tribuloideae","stem":"Tribuloideae"},"authorship":"D. M. Porter","details":[{"uninomial":{"value":"Tribuloideae","rank":"subfam.","parent":"Zygophyllaceae","authorship":{"value":"D. M. Porter","basionymAuthorship":{"authors":["D. M. Porter"]}}}}],"positions":[["uninomial",0,14],["rank",15,22],["uninomial",23,35],["authorWord",36,38],["authorWord",38,40],["authorWord",40,46]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c60c1ff6-8e9d-5817-b49c-5845a5eaa9f5","parserVersion":"test_version"} -c60c1ff6-8e9d-5817-b49c-5845a5eaa9f5,Zygophyllaceae subfam. Tribuloideae D.M.Porter,1,Zygophyllaceae subfam. Tribuloideae,Tribuloideae,Tribuloideae,D. M. Porter,,2 - -Cordia (Adans.) Kuntze sect. Salimori -Cordia (Adans.) Kuntze sect. Salimori -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Cordia (Adans.) Kuntze sect. Salimori","normalized":"Cordia sect. Salimori","cardinality":1,"canonicalName":{"full":"Cordia sect. Salimori","simple":"Salimori","stem":"Salimori"},"details":[{"uninomial":{"value":"Salimori","rank":"sect.","parent":"Cordia"}}],"positions":[["uninomial",0,6],["authorWord",8,14],["authorWord",16,22],["rank",23,28],["uninomial",29,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"48d5dbbe-50ff-50ae-a1f8-1cf4b3e2144b","parserVersion":"test_version"} -48d5dbbe-50ff-50ae-a1f8-1cf4b3e2144b,Cordia (Adans.) Kuntze sect. Salimori,1,Cordia sect. Salimori,Salimori,Salimori,,,2 - -Cordia sect. Salimori (Adans.) Kuntz -Cordia sect. Salimori (Adans.) Kuntz -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Cordia sect. Salimori (Adans.) Kuntz","normalized":"Cordia sect. Salimori (Adans.) Kuntz","cardinality":1,"canonicalName":{"full":"Cordia sect. Salimori","simple":"Salimori","stem":"Salimori"},"authorship":"(Adans.) Kuntz","details":[{"uninomial":{"value":"Salimori","rank":"sect.","parent":"Cordia","authorship":{"value":"(Adans.) Kuntz","basionymAuthorship":{"authors":["Adans."]},"combinationAuthorship":{"authors":["Kuntz"]}}}}],"positions":[["uninomial",0,6],["rank",7,12],["uninomial",13,21],["authorWord",23,29],["authorWord",31,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"337ef30d-f5da-5194-8bca-5354b262a05c","parserVersion":"test_version"} -337ef30d-f5da-5194-8bca-5354b262a05c,Cordia sect. Salimori (Adans.) Kuntz,1,Cordia sect. Salimori,Salimori,Salimori,(Adans.) Kuntz,,2 - -Poaceae supertrib. Arundinarodae L.Liu -Poaceae supertrib. Arundinarodae L.Liu -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Poaceae supertrib. Arundinarodae L.Liu","normalized":"Poaceae supertrib. Arundinarodae L. Liu","cardinality":1,"canonicalName":{"full":"Poaceae supertrib. Arundinarodae","simple":"Arundinarodae","stem":"Arundinarodae"},"authorship":"L. Liu","details":[{"uninomial":{"value":"Arundinarodae","rank":"supertrib.","parent":"Poaceae","authorship":{"value":"L. Liu","basionymAuthorship":{"authors":["L. Liu"]}}}}],"positions":[["uninomial",0,7],["rank",8,18],["uninomial",19,32],["authorWord",33,35],["authorWord",35,38]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c589a60b-1273-5b0b-93ea-25919d86647d","parserVersion":"test_version"} -c589a60b-1273-5b0b-93ea-25919d86647d,Poaceae supertrib. Arundinarodae L.Liu,1,Poaceae supertrib. Arundinarodae,Arundinarodae,Arundinarodae,L. Liu,,2 - -Alchemilla subsect. Sericeae A.Plocek -Alchemilla subsect. Sericeae A.Plocek -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Alchemilla subsect. Sericeae A.Plocek","normalized":"Alchemilla subsect. Sericeae A. Plocek","cardinality":1,"canonicalName":{"full":"Alchemilla subsect. Sericeae","simple":"Sericeae","stem":"Sericeae"},"authorship":"A. Plocek","details":[{"uninomial":{"value":"Sericeae","rank":"subsect.","parent":"Alchemilla","authorship":{"value":"A. Plocek","basionymAuthorship":{"authors":["A. Plocek"]}}}}],"positions":[["uninomial",0,10],["rank",11,19],["uninomial",20,28],["authorWord",29,31],["authorWord",31,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"bedd1b9c-91dd-5ad9-9cd6-0504b85aae30","parserVersion":"test_version"} -bedd1b9c-91dd-5ad9-9cd6-0504b85aae30,Alchemilla subsect. Sericeae A.Plocek,1,Alchemilla subsect. Sericeae,Sericeae,Sericeae,A. Plocek,,2 - -Hymenophyllum subgen. Hymenoglossum (Presl) R.M.Tryon & A.Tryon -Hymenophyllum subgen. Hymenoglossum (Presl) R.M.Tryon & A.Tryon -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Hymenophyllum subgen. Hymenoglossum (Presl) R.M.Tryon \u0026 A.Tryon","normalized":"Hymenophyllum subgen. Hymenoglossum (Presl) R. M. Tryon \u0026 A. Tryon","cardinality":1,"canonicalName":{"full":"Hymenophyllum subgen. Hymenoglossum","simple":"Hymenoglossum","stem":"Hymenoglossum"},"authorship":"(Presl) R. M. Tryon \u0026 A. Tryon","details":[{"uninomial":{"value":"Hymenoglossum","rank":"subgen.","parent":"Hymenophyllum","authorship":{"value":"(Presl) R. M. Tryon \u0026 A. Tryon","basionymAuthorship":{"authors":["Presl"]},"combinationAuthorship":{"authors":["R. M. Tryon","A. Tryon"]}}}}],"positions":[["uninomial",0,13],["rank",14,21],["uninomial",22,35],["authorWord",37,42],["authorWord",44,46],["authorWord",46,48],["authorWord",48,53],["authorWord",56,58],["authorWord",58,63]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"22ea4710-3a2a-5526-a42e-7c7ff508ee79","parserVersion":"test_version"} -22ea4710-3a2a-5526-a42e-7c7ff508ee79,Hymenophyllum subgen. Hymenoglossum (Presl) R.M.Tryon & A.Tryon,1,Hymenophyllum subgen. Hymenoglossum,Hymenoglossum,Hymenoglossum,(Presl) R. M. Tryon & A. Tryon,,2 - -Pereskia subg. Maihuenia Philippi ex F.A.C.Weber, 1898 -Pereskia subg. Maihuenia Philippi ex F.A.C.Weber, 1898 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"],[2,"Ex authors are not required"]],"verbatim":"Pereskia subg. Maihuenia Philippi ex F.A.C.Weber, 1898","normalized":"Pereskia subgen. Maihuenia Philippi ex F. A. C. Weber 1898","cardinality":1,"canonicalName":{"full":"Pereskia subgen. Maihuenia","simple":"Maihuenia","stem":"Maihuenia"},"authorship":"Philippi ex F. A. C. Weber 1898","details":[{"uninomial":{"value":"Maihuenia","rank":"subgen.","parent":"Pereskia","authorship":{"value":"Philippi ex F. A. C. Weber 1898","basionymAuthorship":{"authors":["Philippi"],"exAuthors":{"authors":["F. A. C. Weber"],"year":{"value":"1898"}}}}}}],"positions":[["uninomial",0,8],["rank",9,14],["uninomial",15,24],["authorWord",25,33],["authorWord",37,39],["authorWord",39,41],["authorWord",41,43],["authorWord",43,48],["year",50,54]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"344bd8c1-a4d2-5120-a738-0903aafad63d","parserVersion":"test_version"} -344bd8c1-a4d2-5120-a738-0903aafad63d,"Pereskia subg. Maihuenia Philippi ex F.A.C.Weber, 1898",1,Pereskia subgen. Maihuenia,Maihuenia,Maihuenia,Philippi ex F. A. C. Weber 1898,,2 - -Aconitum ser. Tangutica W.T. Wang -Aconitum ser. Tangutica W.T. Wang -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Aconitum ser. Tangutica W.T. Wang","normalized":"Aconitum ser. Tangutica W. T. Wang","cardinality":1,"canonicalName":{"full":"Aconitum ser. Tangutica","simple":"Tangutica","stem":"Tangutica"},"authorship":"W. T. Wang","details":[{"uninomial":{"value":"Tangutica","rank":"ser.","parent":"Aconitum","authorship":{"value":"W. T. Wang","basionymAuthorship":{"authors":["W. T. Wang"]}}}}],"positions":[["uninomial",0,8],["rank",9,13],["uninomial",14,23],["authorWord",24,26],["authorWord",26,28],["authorWord",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8f5d7bd0-90a1-556d-a8ef-1a440b157c34","parserVersion":"test_version"} -8f5d7bd0-90a1-556d-a8ef-1a440b157c34,Aconitum ser. Tangutica W.T. Wang,1,Aconitum ser. Tangutica,Tangutica,Tangutica,W. T. Wang,,2 - -Calathus (Lindrothius) KURNAKOV 1961 -Calathus (Lindrothius) KURNAKOV 1961 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author in upper case"],[2,"Combination of two uninomials"]],"verbatim":"Calathus (Lindrothius) KURNAKOV 1961","normalized":"Calathus subgen. Lindrothius Kurnakov 1961","cardinality":1,"canonicalName":{"full":"Calathus subgen. Lindrothius","simple":"Lindrothius","stem":"Lindrothius"},"authorship":"Kurnakov 1961","details":[{"uninomial":{"value":"Lindrothius","rank":"subgen.","parent":"Calathus","authorship":{"value":"Kurnakov 1961","basionymAuthorship":{"authors":["Kurnakov"],"year":{"value":"1961"}}}}}],"positions":[["uninomial",0,8],["uninomial",10,21],["authorWord",23,31],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"aa113505-61a1-58fe-92f3-8fd511dcfd61","parserVersion":"test_version"} -aa113505-61a1-58fe-92f3-8fd511dcfd61,Calathus (Lindrothius) KURNAKOV 1961,1,Calathus subgen. Lindrothius,Lindrothius,Lindrothius,Kurnakov 1961,1961,2 - -Eucalyptus subser. Regulares Brooker -Eucalyptus subser. Regulares Brooker -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Eucalyptus subser. Regulares Brooker","normalized":"Eucalyptus subser. Regulares Brooker","cardinality":1,"canonicalName":{"full":"Eucalyptus subser. Regulares","simple":"Regulares","stem":"Regulares"},"authorship":"Brooker","details":[{"uninomial":{"value":"Regulares","rank":"subser.","parent":"Eucalyptus","authorship":{"value":"Brooker","basionymAuthorship":{"authors":["Brooker"]}}}}],"positions":[["uninomial",0,10],["rank",11,18],["uninomial",19,28],["authorWord",29,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"783aa15c-f54f-5233-b792-16774a21a34d","parserVersion":"test_version"} -783aa15c-f54f-5233-b792-16774a21a34d,Eucalyptus subser. Regulares Brooker,1,Eucalyptus subser. Regulares,Regulares,Regulares,Brooker,,2 - -Aaleniella (Danocythere) -Aaleniella (Danocythere) -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"]],"verbatim":"Aaleniella (Danocythere)","normalized":"Aaleniella subgen. Danocythere","cardinality":1,"canonicalName":{"full":"Aaleniella subgen. Danocythere","simple":"Danocythere","stem":"Danocythere"},"details":[{"uninomial":{"value":"Danocythere","rank":"subgen.","parent":"Aaleniella"}}],"positions":[["uninomial",0,10],["uninomial",12,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8b7eddb1-b9a4-5cca-8fa8-25527e25d8df","parserVersion":"test_version"} -8b7eddb1-b9a4-5cca-8fa8-25527e25d8df,Aaleniella (Danocythere),1,Aaleniella subgen. Danocythere,Danocythere,Danocythere,,,2 -#> - -#SECTION: ICN names that look like combined uninomials for ICZN -Clathrotropis (Bentham) Harms in Dalla Torre & Harms, 1901 -Clathrotropis (Bentham) Harms in Dalla Torre & Harms, 1901 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"],[2,"Possible ICN author instead of subgenus"]],"verbatim":"Clathrotropis (Bentham) Harms in Dalla Torre \u0026 Harms, 1901","normalized":"Clathrotropis (Bentham) Harms ex Dalla Torre \u0026 Harms 1901","cardinality":1,"canonicalName":{"full":"Clathrotropis","simple":"Clathrotropis","stem":"Clathrotropis"},"authorship":"(Bentham) Harms ex Dalla Torre \u0026 Harms 1901","details":[{"uninomial":{"value":"Clathrotropis","authorship":{"value":"(Bentham) Harms ex Dalla Torre \u0026 Harms 1901","basionymAuthorship":{"authors":["Bentham"]},"combinationAuthorship":{"authors":["Harms"],"exAuthors":{"authors":["Dalla Torre","Harms"],"year":{"value":"1901"}}}}}}],"positions":[["uninomial",0,13],["authorWord",15,22],["authorWord",24,29],["authorWord",33,38],["authorWord",39,44],["authorWord",47,52],["year",54,58]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6b730cea-e81b-53ba-a511-caaa233b9b84","parserVersion":"test_version"} -6b730cea-e81b-53ba-a511-caaa233b9b84,"Clathrotropis (Bentham) Harms in Dalla Torre & Harms, 1901",1,Clathrotropis,Clathrotropis,Clathrotropis,(Bentham) Harms ex Dalla Torre & Harms 1901,,2 - -Humiriastrum (Urban) Cuatrecasas, 1961 -Humiriastrum (Urban) Cuatrecasas, 1961 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Possible ICN author instead of subgenus"]],"verbatim":"Humiriastrum (Urban) Cuatrecasas, 1961","normalized":"Humiriastrum (Urban) Cuatrecasas 1961","cardinality":1,"canonicalName":{"full":"Humiriastrum","simple":"Humiriastrum","stem":"Humiriastrum"},"authorship":"(Urban) Cuatrecasas 1961","details":[{"uninomial":{"value":"Humiriastrum","authorship":{"value":"(Urban) Cuatrecasas 1961","basionymAuthorship":{"authors":["Urban"]},"combinationAuthorship":{"authors":["Cuatrecasas"],"year":{"value":"1961"}}}}}],"positions":[["uninomial",0,12],["authorWord",14,19],["authorWord",21,32],["year",34,38]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"98f8aa31-1cc3-59c2-a4f2-ebf18e0929ab","parserVersion":"test_version"} -98f8aa31-1cc3-59c2-a4f2-ebf18e0929ab,"Humiriastrum (Urban) Cuatrecasas, 1961",1,Humiriastrum,Humiriastrum,Humiriastrum,(Urban) Cuatrecasas 1961,,2 - -Pampocactus (Doweld) Doweld -Pampocactus (Doweld) Doweld -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Possible ICN author instead of subgenus"]],"verbatim":"Pampocactus (Doweld) Doweld","normalized":"Pampocactus (Doweld) Doweld","cardinality":1,"canonicalName":{"full":"Pampocactus","simple":"Pampocactus","stem":"Pampocactus"},"authorship":"(Doweld) Doweld","details":[{"uninomial":{"value":"Pampocactus","authorship":{"value":"(Doweld) Doweld","basionymAuthorship":{"authors":["Doweld"]},"combinationAuthorship":{"authors":["Doweld"]}}}}],"positions":[["uninomial",0,11],["authorWord",13,19],["authorWord",21,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"82494c70-6400-51a3-b786-2a8a747f8305","parserVersion":"test_version"} -82494c70-6400-51a3-b786-2a8a747f8305,Pampocactus (Doweld) Doweld,1,Pampocactus,Pampocactus,Pampocactus,(Doweld) Doweld,,2 - -Pampocactus (Doweld) -Pampocactus (Doweld) -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Possible ICN author instead of subgenus"]],"verbatim":"Pampocactus (Doweld)","normalized":"Pampocactus (Doweld)","cardinality":1,"canonicalName":{"full":"Pampocactus","simple":"Pampocactus","stem":"Pampocactus"},"authorship":"(Doweld)","details":[{"uninomial":{"value":"Pampocactus","authorship":{"value":"(Doweld)","basionymAuthorship":{"authors":["Doweld"]}}}}],"positions":[["uninomial",0,11],["authorWord",13,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3ed64c9a-ec8a-52c9-a913-eae09b6c71b9","parserVersion":"test_version"} -3ed64c9a-ec8a-52c9-a913-eae09b6c71b9,Pampocactus (Doweld),1,Pampocactus,Pampocactus,Pampocactus,(Doweld),,2 - -Drepanolejeunea (Spruce) (Steph.) -Drepanolejeunea (Spruce) (Steph.) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[2,"Possible ICN author instead of subgenus"]],"verbatim":"Drepanolejeunea (Spruce) (Steph.)","normalized":"Drepanolejeunea (Spruce)","cardinality":1,"canonicalName":{"full":"Drepanolejeunea","simple":"Drepanolejeunea","stem":"Drepanolejeunea"},"authorship":"(Spruce)","details":[{"uninomial":{"value":"Drepanolejeunea","authorship":{"value":"(Spruce)","basionymAuthorship":{"authors":["Spruce"]}}}}],"positions":[["uninomial",0,15],["authorWord",17,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":"(Steph.)","nameStringId":"19265c95-0a2b-5e8a-b2c4-478716e9c9ec","parserVersion":"test_version"} -19265c95-0a2b-5e8a-b2c4-478716e9c9ec,Drepanolejeunea (Spruce) (Steph.),1,Drepanolejeunea,Drepanolejeunea,Drepanolejeunea,(Spruce),,3 -#> - -### Binomials - -#SECTION: Binomial in canonical form< -Notopholia corrusca -Notopholia corrusca -{"parsed":true,"quality":1,"verbatim":"Notopholia corrusca","normalized":"Notopholia corrusca","cardinality":2,"canonicalName":{"full":"Notopholia corrusca","simple":"Notopholia corrusca","stem":"Notopholia corrusc"},"details":[{"genus":{"value":"Notopholia"},"specificEpithet":{"value":"corrusca"}}],"positions":[["genus",0,10],["specificEpithet",11,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"755cef9c-65e4-598d-abf5-4d4a91be9845","parserVersion":"test_version"} -755cef9c-65e4-598d-abf5-4d4a91be9845,Notopholia corrusca,2,Notopholia corrusca,Notopholia corrusca,Notopholia corrusc,,,1 - -Cyathicula scelobelonium -Cyathicula scelobelonium -{"parsed":true,"quality":1,"verbatim":"Cyathicula scelobelonium","normalized":"Cyathicula scelobelonium","cardinality":2,"canonicalName":{"full":"Cyathicula scelobelonium","simple":"Cyathicula scelobelonium","stem":"Cyathicula scelobeloni"},"details":[{"genus":{"value":"Cyathicula"},"specificEpithet":{"value":"scelobelonium"}}],"positions":[["genus",0,10],["specificEpithet",11,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"21047543-b5ef-5426-b2b4-bc19f3498407","parserVersion":"test_version"} -21047543-b5ef-5426-b2b4-bc19f3498407,Cyathicula scelobelonium,2,Cyathicula scelobelonium,Cyathicula scelobelonium,Cyathicula scelobeloni,,,1 - -Pseudocercospora dendrobii -Pseudocercospora dendrobii -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Multiple adjacent space characters"]],"verbatim":"Pseudocercospora dendrobii","normalized":"Pseudocercospora dendrobii","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii"}}],"positions":[["genus",0,16],["specificEpithet",21,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5b320aa4-d417-5eda-be2d-83632e0d3624","parserVersion":"test_version"} -5b320aa4-d417-5eda-be2d-83632e0d3624,Pseudocercospora dendrobii,2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,,,2 - -Cucurbita pepo -Cucurbita pepo -{"parsed":true,"quality":1,"verbatim":"Cucurbita pepo","normalized":"Cucurbita pepo","cardinality":2,"canonicalName":{"full":"Cucurbita pepo","simple":"Cucurbita pepo","stem":"Cucurbita pep"},"details":[{"genus":{"value":"Cucurbita"},"specificEpithet":{"value":"pepo"}}],"positions":[["genus",0,9],["specificEpithet",10,14]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"022e85ce-a786-5478-9799-ac2e0f2cc726","parserVersion":"test_version"} -022e85ce-a786-5478-9799-ac2e0f2cc726,Cucurbita pepo,2,Cucurbita pepo,Cucurbita pepo,Cucurbita pep,,,1 - -Hirsutëlla mâle -Hirsutëlla mâle -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Hirsutëlla mâle","normalized":"Hirsutella male","cardinality":2,"canonicalName":{"full":"Hirsutella male","simple":"Hirsutella male","stem":"Hirsutella mal"},"details":[{"genus":{"value":"Hirsutella"},"specificEpithet":{"value":"male"}}],"positions":[["genus",0,10],["specificEpithet",11,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"62cc5704-b486-5aba-882c-dc29f5282179","parserVersion":"test_version"} -62cc5704-b486-5aba-882c-dc29f5282179,Hirsutëlla mâle,2,Hirsutella male,Hirsutella male,Hirsutella mal,,,2 - -Aëtosaurus ferratus -Aëtosaurus ferratus -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Aëtosaurus ferratus","normalized":"Aetosaurus ferratus","cardinality":2,"canonicalName":{"full":"Aetosaurus ferratus","simple":"Aetosaurus ferratus","stem":"Aetosaurus ferrat"},"details":[{"genus":{"value":"Aetosaurus"},"specificEpithet":{"value":"ferratus"}}],"positions":[["genus",0,10],["specificEpithet",11,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9d95ffa0-0203-541f-854a-77ca7ff187fa","parserVersion":"test_version"} -9d95ffa0-0203-541f-854a-77ca7ff187fa,Aëtosaurus ferratus,2,Aetosaurus ferratus,Aetosaurus ferratus,Aetosaurus ferrat,,,2 - -Remera cvancarai -Remera cvancarai -{"parsed":true,"quality":1,"verbatim":"Remera cvancarai","normalized":"Remera cvancarai","cardinality":2,"canonicalName":{"full":"Remera cvancarai","simple":"Remera cvancarai","stem":"Remera cuancara"},"details":[{"genus":{"value":"Remera"},"specificEpithet":{"value":"cvancarai"}}],"positions":[["genus",0,6],["specificEpithet",7,16]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d5d77ab3-2648-5409-a6c7-e3e20d75c38b","parserVersion":"test_version"} -d5d77ab3-2648-5409-a6c7-e3e20d75c38b,Remera cvancarai,2,Remera cvancarai,Remera cvancarai,Remera cuancara,,,1 - -#> - -#SECTION: Binomial with authorship< -Nototriton matama Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños, and Wake, 2012 -Nototriton matama Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños, and Wake, 2012 -{"parsed":true,"quality":1,"verbatim":"Nototriton matama Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños, and Wake, 2012","normalized":"Nototriton matama Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños \u0026 Wake 2012","cardinality":2,"canonicalName":{"full":"Nototriton matama","simple":"Nototriton matama","stem":"Nototriton matam"},"authorship":"Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños \u0026 Wake 2012","details":[{"genus":{"value":"Nototriton"},"specificEpithet":{"value":"matama","authorship":{"value":"Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños \u0026 Wake 2012","basionymAuthorship":{"authors":["Boza-Oviedo","Rovito","Chaves","García-Rodríguez","Artavia","Bolaños","Wake"],"year":{"value":"2012"}}}}}],"positions":[["genus",0,10],["specificEpithet",11,17],["authorWord",18,29],["authorWord",31,37],["authorWord",39,45],["authorWord",47,63],["authorWord",65,72],["authorWord",74,81],["authorWord",87,91],["year",93,97]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"49503e24-3297-57c6-bc6e-c1a68a338fd3","parserVersion":"test_version"} -49503e24-3297-57c6-bc6e-c1a68a338fd3,"Nototriton matama Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños, and Wake, 2012",2,Nototriton matama,Nototriton matama,Nototriton matam,"Boza-Oviedo, Rovito, Chaves, García-Rodríguez, Artavia, Bolaños & Wake 2012",2012,1 - -Architectonica offlexa Iredale, 1931 -Architectonica offlexa Iredale, 1931 -{"parsed":true,"quality":1,"verbatim":"Architectonica offlexa Iredale, 1931","normalized":"Architectonica offlexa Iredale 1931","cardinality":2,"canonicalName":{"full":"Architectonica offlexa","simple":"Architectonica offlexa","stem":"Architectonica offlex"},"authorship":"Iredale 1931","details":[{"genus":{"value":"Architectonica"},"specificEpithet":{"value":"offlexa","authorship":{"value":"Iredale 1931","basionymAuthorship":{"authors":["Iredale"],"year":{"value":"1931"}}}}}],"positions":[["genus",0,14],["specificEpithet",15,22],["authorWord",23,30],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d8088d2a-6d20-5ef6-9ec8-68753e2e6da0","parserVersion":"test_version"} -d8088d2a-6d20-5ef6-9ec8-68753e2e6da0,"Architectonica offlexa Iredale, 1931",2,Architectonica offlexa,Architectonica offlexa,Architectonica offlex,Iredale 1931,1931,1 - -Maracanda amoena Mc'Lach -Maracanda amoena Mc'Lach -{"parsed":true,"quality":1,"verbatim":"Maracanda amoena Mc'Lach","normalized":"Maracanda amoena Mc'Lach","cardinality":2,"canonicalName":{"full":"Maracanda amoena","simple":"Maracanda amoena","stem":"Maracanda amoen"},"authorship":"Mc'Lach","details":[{"genus":{"value":"Maracanda"},"specificEpithet":{"value":"amoena","authorship":{"value":"Mc'Lach","basionymAuthorship":{"authors":["Mc'Lach"]}}}}],"positions":[["genus",0,9],["specificEpithet",10,16],["authorWord",17,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b561edfc-29e8-5e8d-8849-60899356be0d","parserVersion":"test_version"} -b561edfc-29e8-5e8d-8849-60899356be0d,Maracanda amoena Mc'Lach,2,Maracanda amoena,Maracanda amoena,Maracanda amoen,Mc'Lach,,1 - -Maracanda amoena Mc’Lach -Maracanda amoena Mc’Lach -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Not an ASCII apostrophe"]],"verbatim":"Maracanda amoena Mc’Lach","normalized":"Maracanda amoena Mc'Lach","cardinality":2,"canonicalName":{"full":"Maracanda amoena","simple":"Maracanda amoena","stem":"Maracanda amoen"},"authorship":"Mc'Lach","details":[{"genus":{"value":"Maracanda"},"specificEpithet":{"value":"amoena","authorship":{"value":"Mc'Lach","basionymAuthorship":{"authors":["Mc'Lach"]}}}}],"positions":[["genus",0,9],["specificEpithet",10,16],["authorWord",17,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"98ddd2f7-2f78-5970-adac-677273dc3caf","parserVersion":"test_version"} -98ddd2f7-2f78-5970-adac-677273dc3caf,Maracanda amoena Mc’Lach,2,Maracanda amoena,Maracanda amoena,Maracanda amoen,Mc'Lach,,3 - -Tridentella tangeroae Bruce, 198? -Tridentella tangeroae Bruce, 198? -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Year with question mark"]],"verbatim":"Tridentella tangeroae Bruce, 198?","normalized":"Tridentella tangeroae Bruce (198?)","cardinality":2,"canonicalName":{"full":"Tridentella tangeroae","simple":"Tridentella tangeroae","stem":"Tridentella tangero"},"authorship":"Bruce (198?)","details":[{"genus":{"value":"Tridentella"},"specificEpithet":{"value":"tangeroae","authorship":{"value":"Bruce (198?)","basionymAuthorship":{"authors":["Bruce"],"year":{"value":"198?","approximate":true}}}}}],"positions":[["genus",0,11],["specificEpithet",12,21],["authorWord",22,27],["approximateYear",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"179d63c9-bad4-5e61-bf2e-7261b4aa5066","parserVersion":"test_version"} -179d63c9-bad4-5e61-bf2e-7261b4aa5066,"Tridentella tangeroae Bruce, 198?",2,Tridentella tangeroae,Tridentella tangeroae,Tridentella tangero,Bruce (198?),(198?),2 - -Zanthopsis bispinosa M'Coy, 1849 -Zanthopsis bispinosa M'Coy, 1849 -{"parsed":true,"quality":1,"verbatim":"Zanthopsis bispinosa M'Coy, 1849","normalized":"Zanthopsis bispinosa M'Coy 1849","cardinality":2,"canonicalName":{"full":"Zanthopsis bispinosa","simple":"Zanthopsis bispinosa","stem":"Zanthopsis bispinos"},"authorship":"M'Coy 1849","details":[{"genus":{"value":"Zanthopsis"},"specificEpithet":{"value":"bispinosa","authorship":{"value":"M'Coy 1849","basionymAuthorship":{"authors":["M'Coy"],"year":{"value":"1849"}}}}}],"positions":[["genus",0,10],["specificEpithet",11,20],["authorWord",21,26],["year",28,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"88b58b88-d8fd-55d9-a9c4-ddd11459820e","parserVersion":"test_version"} -88b58b88-d8fd-55d9-a9c4-ddd11459820e,"Zanthopsis bispinosa M'Coy, 1849",2,Zanthopsis bispinosa,Zanthopsis bispinosa,Zanthopsis bispinos,M'Coy 1849,1849,1 - -Scilla rupestris v.d. Merwe -Scilla rupestris v.d. Merwe -{"parsed":true,"quality":1,"verbatim":"Scilla rupestris v.d. Merwe","normalized":"Scilla rupestris v.d. Merwe","cardinality":2,"canonicalName":{"full":"Scilla rupestris","simple":"Scilla rupestris","stem":"Scilla rupestr"},"authorship":"v.d. Merwe","details":[{"genus":{"value":"Scilla"},"specificEpithet":{"value":"rupestris","authorship":{"value":"v.d. Merwe","basionymAuthorship":{"authors":["v.d. Merwe"]}}}}],"positions":[["genus",0,6],["specificEpithet",7,16],["authorWord",17,21],["authorWord",22,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"72ec3a37-8a80-5a82-97dd-b6a67a52d209","parserVersion":"test_version"} -72ec3a37-8a80-5a82-97dd-b6a67a52d209,Scilla rupestris v.d. Merwe,2,Scilla rupestris,Scilla rupestris,Scilla rupestr,v.d. Merwe,,1 - -Bembix bidentata v.d.L. -Bembix bidentata v.d.L. -{"parsed":true,"quality":1,"verbatim":"Bembix bidentata v.d.L.","normalized":"Bembix bidentata v.d. L.","cardinality":2,"canonicalName":{"full":"Bembix bidentata","simple":"Bembix bidentata","stem":"Bembix bidentat"},"authorship":"v.d. L.","details":[{"genus":{"value":"Bembix"},"specificEpithet":{"value":"bidentata","authorship":{"value":"v.d. L.","basionymAuthorship":{"authors":["v.d. L."]}}}}],"positions":[["genus",0,6],["specificEpithet",7,16],["authorWord",17,21],["authorWord",21,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6f226f43-dfa0-5d61-8a3f-200b2277fcf2","parserVersion":"test_version"} -6f226f43-dfa0-5d61-8a3f-200b2277fcf2,Bembix bidentata v.d.L.,2,Bembix bidentata,Bembix bidentata,Bembix bidentat,v.d. L.,,1 - -Pompilus cinctellus v. d. L. -Pompilus cinctellus v. d. L. -{"parsed":true,"quality":1,"verbatim":"Pompilus cinctellus v. d. L.","normalized":"Pompilus cinctellus v. d. L.","cardinality":2,"canonicalName":{"full":"Pompilus cinctellus","simple":"Pompilus cinctellus","stem":"Pompilus cinctell"},"authorship":"v. d. L.","details":[{"genus":{"value":"Pompilus"},"specificEpithet":{"value":"cinctellus","authorship":{"value":"v. d. L.","basionymAuthorship":{"authors":["v. d. L."]}}}}],"positions":[["genus",0,8],["specificEpithet",9,19],["authorWord",20,25],["authorWord",26,28]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8954c0f2-eab4-561d-9f94-6cebd4f8024d","parserVersion":"test_version"} -8954c0f2-eab4-561d-9f94-6cebd4f8024d,Pompilus cinctellus v. d. L.,2,Pompilus cinctellus,Pompilus cinctellus,Pompilus cinctell,v. d. L.,,1 - -Setaphis viridis v. d.G. -Setaphis viridis v. d.G. -{"parsed":true,"quality":1,"verbatim":"Setaphis viridis v. d.G.","normalized":"Setaphis viridis v. d. G.","cardinality":2,"canonicalName":{"full":"Setaphis viridis","simple":"Setaphis viridis","stem":"Setaphis uirid"},"authorship":"v. d. G.","details":[{"genus":{"value":"Setaphis"},"specificEpithet":{"value":"viridis","authorship":{"value":"v. d. G.","basionymAuthorship":{"authors":["v. d. G."]}}}}],"positions":[["genus",0,8],["specificEpithet",9,16],["authorWord",17,22],["authorWord",22,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"19792117-31fc-52d7-9990-e89b67c459d3","parserVersion":"test_version"} -19792117-31fc-52d7-9990-e89b67c459d3,Setaphis viridis v. d.G.,2,Setaphis viridis,Setaphis viridis,Setaphis uirid,v. d. G.,,1 - -Coleophora mendica Baldizzone & v. d.Wolf 2000 -Coleophora mendica Baldizzone & v. d.Wolf 2000 -{"parsed":true,"quality":1,"verbatim":"Coleophora mendica Baldizzone \u0026 v. d.Wolf 2000","normalized":"Coleophora mendica Baldizzone \u0026 v. d. Wolf 2000","cardinality":2,"canonicalName":{"full":"Coleophora mendica","simple":"Coleophora mendica","stem":"Coleophora mendic"},"authorship":"Baldizzone \u0026 v. d. Wolf 2000","details":[{"genus":{"value":"Coleophora"},"specificEpithet":{"value":"mendica","authorship":{"value":"Baldizzone \u0026 v. d. Wolf 2000","basionymAuthorship":{"authors":["Baldizzone","v. d. Wolf"],"year":{"value":"2000"}}}}}],"positions":[["genus",0,10],["specificEpithet",11,18],["authorWord",19,29],["authorWord",32,37],["authorWord",37,41],["year",42,46]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"982affab-249b-5858-8ea1-ba226378c233","parserVersion":"test_version"} -982affab-249b-5858-8ea1-ba226378c233,Coleophora mendica Baldizzone & v. d.Wolf 2000,2,Coleophora mendica,Coleophora mendica,Coleophora mendic,Baldizzone & v. d. Wolf 2000,2000,1 - -Psoronaias semigranosa von dem Busch in Philippi, 1845 -Psoronaias semigranosa von dem Busch in Philippi, 1845 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Psoronaias semigranosa von dem Busch in Philippi, 1845","normalized":"Psoronaias semigranosa von dem Busch ex Philippi 1845","cardinality":2,"canonicalName":{"full":"Psoronaias semigranosa","simple":"Psoronaias semigranosa","stem":"Psoronaias semigranos"},"authorship":"von dem Busch ex Philippi 1845","details":[{"genus":{"value":"Psoronaias"},"specificEpithet":{"value":"semigranosa","authorship":{"value":"von dem Busch ex Philippi 1845","basionymAuthorship":{"authors":["von dem Busch"],"exAuthors":{"authors":["Philippi"],"year":{"value":"1845"}}}}}}],"positions":[["genus",0,10],["specificEpithet",11,22],["authorWord",23,30],["authorWord",31,36],["authorWord",40,48],["year",50,54]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"948809ee-be49-598d-a755-fded9ba496c5","parserVersion":"test_version"} -948809ee-be49-598d-a755-fded9ba496c5,"Psoronaias semigranosa von dem Busch in Philippi, 1845",2,Psoronaias semigranosa,Psoronaias semigranosa,Psoronaias semigranos,von dem Busch ex Philippi 1845,,2 - -Phora sororcula v d Wulp 1871 -Phora sororcula v d Wulp 1871 -{"parsed":true,"quality":1,"verbatim":"Phora sororcula v d Wulp 1871","normalized":"Phora sororcula v d Wulp 1871","cardinality":2,"canonicalName":{"full":"Phora sororcula","simple":"Phora sororcula","stem":"Phora sororcul"},"authorship":"v d Wulp 1871","details":[{"genus":{"value":"Phora"},"specificEpithet":{"value":"sororcula","authorship":{"value":"v d Wulp 1871","basionymAuthorship":{"authors":["v d Wulp"],"year":{"value":"1871"}}}}}],"positions":[["genus",0,5],["specificEpithet",6,15],["authorWord",16,19],["authorWord",20,24],["year",25,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"dad2ef8b-4f74-5de5-844b-29b6ee09ce68","parserVersion":"test_version"} -dad2ef8b-4f74-5de5-844b-29b6ee09ce68,Phora sororcula v d Wulp 1871,2,Phora sororcula,Phora sororcula,Phora sororcul,v d Wulp 1871,1871,1 - -Aeolothrips andalusiacus zur Strassen 1973 -Aeolothrips andalusiacus zur Strassen 1973 -{"parsed":true,"quality":1,"verbatim":"Aeolothrips andalusiacus zur Strassen 1973","normalized":"Aeolothrips andalusiacus zur Strassen 1973","cardinality":2,"canonicalName":{"full":"Aeolothrips andalusiacus","simple":"Aeolothrips andalusiacus","stem":"Aeolothrips andalusiac"},"authorship":"zur Strassen 1973","details":[{"genus":{"value":"Aeolothrips"},"specificEpithet":{"value":"andalusiacus","authorship":{"value":"zur Strassen 1973","basionymAuthorship":{"authors":["zur Strassen"],"year":{"value":"1973"}}}}}],"positions":[["genus",0,11],["specificEpithet",12,24],["authorWord",25,28],["authorWord",29,37],["year",38,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1e99cbcb-7fc9-5454-a40b-4786d3e35751","parserVersion":"test_version"} -1e99cbcb-7fc9-5454-a40b-4786d3e35751,Aeolothrips andalusiacus zur Strassen 1973,2,Aeolothrips andalusiacus,Aeolothrips andalusiacus,Aeolothrips andalusiac,zur Strassen 1973,1973,1 - -Orthosia kindermannii Fischer v. Roslerstamm, 1837 -Orthosia kindermannii Fischer v. Roslerstamm, 1837 -{"parsed":true,"quality":1,"verbatim":"Orthosia kindermannii Fischer v. Roslerstamm, 1837","normalized":"Orthosia kindermannii Fischer v. Roslerstamm 1837","cardinality":2,"canonicalName":{"full":"Orthosia kindermannii","simple":"Orthosia kindermannii","stem":"Orthosia kindermanni"},"authorship":"Fischer v. Roslerstamm 1837","details":[{"genus":{"value":"Orthosia"},"specificEpithet":{"value":"kindermannii","authorship":{"value":"Fischer v. Roslerstamm 1837","basionymAuthorship":{"authors":["Fischer v. Roslerstamm"],"year":{"value":"1837"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",22,29],["authorWord",30,32],["authorWord",33,44],["year",46,50]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"53abecc3-4083-5cdc-966c-09648fe9383d","parserVersion":"test_version"} -53abecc3-4083-5cdc-966c-09648fe9383d,"Orthosia kindermannii Fischer v. Roslerstamm, 1837",2,Orthosia kindermannii,Orthosia kindermannii,Orthosia kindermanni,Fischer v. Roslerstamm 1837,1837,1 - -Nereidavus kulkovi Kul'kov in Kul'kov & Obut, 1973 -Nereidavus kulkovi Kul'kov in Kul'kov & Obut, 1973 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Nereidavus kulkovi Kul'kov in Kul'kov \u0026 Obut, 1973","normalized":"Nereidavus kulkovi Kul'kov ex Kul'kov \u0026 Obut 1973","cardinality":2,"canonicalName":{"full":"Nereidavus kulkovi","simple":"Nereidavus kulkovi","stem":"Nereidavus kulkou"},"authorship":"Kul'kov ex Kul'kov \u0026 Obut 1973","details":[{"genus":{"value":"Nereidavus"},"specificEpithet":{"value":"kulkovi","authorship":{"value":"Kul'kov ex Kul'kov \u0026 Obut 1973","basionymAuthorship":{"authors":["Kul'kov"],"exAuthors":{"authors":["Kul'kov","Obut"],"year":{"value":"1973"}}}}}}],"positions":[["genus",0,10],["specificEpithet",11,18],["authorWord",19,26],["authorWord",30,37],["authorWord",40,44],["year",46,50]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4aa8305f-884f-5515-9bdc-f586e037028c","parserVersion":"test_version"} -4aa8305f-884f-5515-9bdc-f586e037028c,"Nereidavus kulkovi Kul'kov in Kul'kov & Obut, 1973",2,Nereidavus kulkovi,Nereidavus kulkovi,Nereidavus kulkou,Kul'kov ex Kul'kov & Obut 1973,,2 - -Xylaria potentillae A S. Xu -Xylaria potentillae A S. Xu -{"parsed":true,"quality":1,"verbatim":"Xylaria potentillae A S. Xu","normalized":"Xylaria potentillae A S. Xu","cardinality":2,"canonicalName":{"full":"Xylaria potentillae","simple":"Xylaria potentillae","stem":"Xylaria potentill"},"authorship":"A S. Xu","details":[{"genus":{"value":"Xylaria"},"specificEpithet":{"value":"potentillae","authorship":{"value":"A S. Xu","basionymAuthorship":{"authors":["A S. Xu"]}}}}],"positions":[["genus",0,7],["specificEpithet",8,19],["authorWord",20,21],["authorWord",22,24],["authorWord",25,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6bc4bb61-e0b9-5c22-a9b6-46c45757f2c2","parserVersion":"test_version"} -6bc4bb61-e0b9-5c22-a9b6-46c45757f2c2,Xylaria potentillae A S. Xu,2,Xylaria potentillae,Xylaria potentillae,Xylaria potentill,A S. Xu,,1 - -Pseudocyrtopora el Hajjaji 1987 -Pseudocyrtopora el Hajjaji 1987 -{"parsed":true,"quality":1,"verbatim":"Pseudocyrtopora el Hajjaji 1987","normalized":"Pseudocyrtopora el Hajjaji 1987","cardinality":1,"canonicalName":{"full":"Pseudocyrtopora","simple":"Pseudocyrtopora","stem":"Pseudocyrtopora"},"authorship":"el Hajjaji 1987","details":[{"uninomial":{"value":"Pseudocyrtopora","authorship":{"value":"el Hajjaji 1987","basionymAuthorship":{"authors":["el Hajjaji"],"year":{"value":"1987"}}}}}],"positions":[["uninomial",0,15],["authorWord",16,18],["authorWord",19,26],["year",27,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"61db186c-cbf4-5949-9fd1-79efe7157873","parserVersion":"test_version"} -61db186c-cbf4-5949-9fd1-79efe7157873,Pseudocyrtopora el Hajjaji 1987,1,Pseudocyrtopora,Pseudocyrtopora,Pseudocyrtopora,el Hajjaji 1987,1987,1 - -Geositta poeciloptera (zu Wied-Neuwied, 1830) -Geositta poeciloptera (zu Wied-Neuwied, 1830) -{"parsed":true,"quality":1,"verbatim":"Geositta poeciloptera (zu Wied-Neuwied, 1830)","normalized":"Geositta poeciloptera (zu Wied-Neuwied 1830)","cardinality":2,"canonicalName":{"full":"Geositta poeciloptera","simple":"Geositta poeciloptera","stem":"Geositta poecilopter"},"authorship":"(zu Wied-Neuwied 1830)","details":[{"genus":{"value":"Geositta"},"specificEpithet":{"value":"poeciloptera","authorship":{"value":"(zu Wied-Neuwied 1830)","basionymAuthorship":{"authors":["zu Wied-Neuwied"],"year":{"value":"1830"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",23,25],["authorWord",26,38],["year",40,44]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c2abf205-a19a-5bf1-9a95-668101143dd8","parserVersion":"test_version"} -c2abf205-a19a-5bf1-9a95-668101143dd8,"Geositta poeciloptera (zu Wied-Neuwied, 1830)",2,Geositta poeciloptera,Geositta poeciloptera,Geositta poecilopter,(zu Wied-Neuwied 1830),1830,1 - -Abacetus laevicollis de Chaudoir, 1869 -Abacetus laevicollis de Chaudoir, 1869 -{"parsed":true,"quality":1,"verbatim":"Abacetus laevicollis de Chaudoir, 1869","normalized":"Abacetus laevicollis de Chaudoir 1869","cardinality":2,"canonicalName":{"full":"Abacetus laevicollis","simple":"Abacetus laevicollis","stem":"Abacetus laeuicoll"},"authorship":"de Chaudoir 1869","details":[{"genus":{"value":"Abacetus"},"specificEpithet":{"value":"laevicollis","authorship":{"value":"de Chaudoir 1869","basionymAuthorship":{"authors":["de Chaudoir"],"year":{"value":"1869"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,20],["authorWord",21,23],["authorWord",24,32],["year",34,38]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8d81b939-695f-5a38-86c7-0f6efd1cacf3","parserVersion":"test_version"} -8d81b939-695f-5a38-86c7-0f6efd1cacf3,"Abacetus laevicollis de Chaudoir, 1869",2,Abacetus laevicollis,Abacetus laevicollis,Abacetus laeuicoll,de Chaudoir 1869,1869,1 - -Gastrosericus eremorum von Beaumont 1955 -Gastrosericus eremorum von Beaumont 1955 -{"parsed":true,"quality":1,"verbatim":"Gastrosericus eremorum von Beaumont 1955","normalized":"Gastrosericus eremorum von Beaumont 1955","cardinality":2,"canonicalName":{"full":"Gastrosericus eremorum","simple":"Gastrosericus eremorum","stem":"Gastrosericus eremor"},"authorship":"von Beaumont 1955","details":[{"genus":{"value":"Gastrosericus"},"specificEpithet":{"value":"eremorum","authorship":{"value":"von Beaumont 1955","basionymAuthorship":{"authors":["von Beaumont"],"year":{"value":"1955"}}}}}],"positions":[["genus",0,13],["specificEpithet",14,22],["authorWord",23,26],["authorWord",27,35],["year",36,40]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"98df7228-03ef-511c-9f2d-7f91e10c2af5","parserVersion":"test_version"} -98df7228-03ef-511c-9f2d-7f91e10c2af5,Gastrosericus eremorum von Beaumont 1955,2,Gastrosericus eremorum,Gastrosericus eremorum,Gastrosericus eremor,von Beaumont 1955,1955,1 - -Agaricus squamula Berk. & M.A. Curtis 1860 -Agaricus squamula Berk. & M.A. Curtis 1860 -{"parsed":true,"quality":1,"verbatim":"Agaricus squamula Berk. \u0026 M.A. Curtis 1860","normalized":"Agaricus squamula Berk. \u0026 M. A. Curtis 1860","cardinality":2,"canonicalName":{"full":"Agaricus squamula","simple":"Agaricus squamula","stem":"Agaricus squamul"},"authorship":"Berk. \u0026 M. A. Curtis 1860","details":[{"genus":{"value":"Agaricus"},"specificEpithet":{"value":"squamula","authorship":{"value":"Berk. \u0026 M. A. Curtis 1860","basionymAuthorship":{"authors":["Berk.","M. A. Curtis"],"year":{"value":"1860"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,17],["authorWord",18,23],["authorWord",26,28],["authorWord",28,30],["authorWord",31,37],["year",38,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"153b8745-887a-56ba-ad4a-69c10b0ad513","parserVersion":"test_version"} -153b8745-887a-56ba-ad4a-69c10b0ad513,Agaricus squamula Berk. & M.A. Curtis 1860,2,Agaricus squamula,Agaricus squamula,Agaricus squamul,Berk. & M. A. Curtis 1860,1860,1 - -Peltula coriacea Büdel, Henssen & Wessels 1986 -Peltula coriacea Büdel, Henssen & Wessels 1986 -{"parsed":true,"quality":1,"verbatim":"Peltula coriacea Büdel, Henssen \u0026 Wessels 1986","normalized":"Peltula coriacea Büdel, Henssen \u0026 Wessels 1986","cardinality":2,"canonicalName":{"full":"Peltula coriacea","simple":"Peltula coriacea","stem":"Peltula coriace"},"authorship":"Büdel, Henssen \u0026 Wessels 1986","details":[{"genus":{"value":"Peltula"},"specificEpithet":{"value":"coriacea","authorship":{"value":"Büdel, Henssen \u0026 Wessels 1986","basionymAuthorship":{"authors":["Büdel","Henssen","Wessels"],"year":{"value":"1986"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,16],["authorWord",17,22],["authorWord",24,31],["authorWord",34,41],["year",42,46]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"081f5751-4042-597e-bccc-788754ce0248","parserVersion":"test_version"} -081f5751-4042-597e-bccc-788754ce0248,"Peltula coriacea Büdel, Henssen & Wessels 1986",2,Peltula coriacea,Peltula coriacea,Peltula coriace,"Büdel, Henssen & Wessels 1986",1986,1 - -Tuber liui A S. Xu 1999 -Tuber liui A S. Xu 1999 -{"parsed":true,"quality":1,"verbatim":"Tuber liui A S. Xu 1999","normalized":"Tuber liui A S. Xu 1999","cardinality":2,"canonicalName":{"full":"Tuber liui","simple":"Tuber liui","stem":"Tuber liu"},"authorship":"A S. Xu 1999","details":[{"genus":{"value":"Tuber"},"specificEpithet":{"value":"liui","authorship":{"value":"A S. Xu 1999","basionymAuthorship":{"authors":["A S. Xu"],"year":{"value":"1999"}}}}}],"positions":[["genus",0,5],["specificEpithet",6,10],["authorWord",11,12],["authorWord",13,15],["authorWord",16,18],["year",19,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4c79eb26-ae4c-5f4a-b5c5-07722ef1fa4f","parserVersion":"test_version"} -4c79eb26-ae4c-5f4a-b5c5-07722ef1fa4f,Tuber liui A S. Xu 1999,2,Tuber liui,Tuber liui,Tuber liu,A S. Xu 1999,1999,1 - -Lecanora wetmorei Śliwa 2004 -Lecanora wetmorei Śliwa 2004 -{"parsed":true,"quality":1,"verbatim":"Lecanora wetmorei Śliwa 2004","normalized":"Lecanora wetmorei Śliwa 2004","cardinality":2,"canonicalName":{"full":"Lecanora wetmorei","simple":"Lecanora wetmorei","stem":"Lecanora wetmore"},"authorship":"Śliwa 2004","details":[{"genus":{"value":"Lecanora"},"specificEpithet":{"value":"wetmorei","authorship":{"value":"Śliwa 2004","basionymAuthorship":{"authors":["Śliwa"],"year":{"value":"2004"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,17],["authorWord",18,23],["year",24,28]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"50e874e9-f807-5446-a416-ca459475b1db","parserVersion":"test_version"} -50e874e9-f807-5446-a416-ca459475b1db,Lecanora wetmorei Śliwa 2004,2,Lecanora wetmorei,Lecanora wetmorei,Lecanora wetmore,Śliwa 2004,2004,1 - -Vachonobisium troglophilum Vitali-di Castri, 1963 -Vachonobisium troglophilum Vitali-di Castri, 1963 -{"parsed":true,"quality":1,"verbatim":"Vachonobisium troglophilum Vitali-di Castri, 1963","normalized":"Vachonobisium troglophilum Vitali-di Castri 1963","cardinality":2,"canonicalName":{"full":"Vachonobisium troglophilum","simple":"Vachonobisium troglophilum","stem":"Vachonobisium troglophil"},"authorship":"Vitali-di Castri 1963","details":[{"genus":{"value":"Vachonobisium"},"specificEpithet":{"value":"troglophilum","authorship":{"value":"Vitali-di Castri 1963","basionymAuthorship":{"authors":["Vitali-di Castri"],"year":{"value":"1963"}}}}}],"positions":[["genus",0,13],["specificEpithet",14,26],["authorWord",27,36],["authorWord",37,43],["year",45,49]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"97424f96-2408-53b6-a6bf-a26613eec14c","parserVersion":"test_version"} -97424f96-2408-53b6-a6bf-a26613eec14c,"Vachonobisium troglophilum Vitali-di Castri, 1963",2,Vachonobisium troglophilum,Vachonobisium troglophilum,Vachonobisium troglophil,Vitali-di Castri 1963,1963,1 - -Hyalesthes angustula Horvßth, 1909 -Hyalesthes angustula Horvßth, 1909 -{"parsed":true,"quality":1,"verbatim":"Hyalesthes angustula Horvßth, 1909","normalized":"Hyalesthes angustula Horvßth 1909","cardinality":2,"canonicalName":{"full":"Hyalesthes angustula","simple":"Hyalesthes angustula","stem":"Hyalesthes angustul"},"authorship":"Horvßth 1909","details":[{"genus":{"value":"Hyalesthes"},"specificEpithet":{"value":"angustula","authorship":{"value":"Horvßth 1909","basionymAuthorship":{"authors":["Horvßth"],"year":{"value":"1909"}}}}}],"positions":[["genus",0,10],["specificEpithet",11,20],["authorWord",21,28],["year",30,34]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"02058420-6623-5c22-b5ae-bc6a576f72fe","parserVersion":"test_version"} -02058420-6623-5c22-b5ae-bc6a576f72fe,"Hyalesthes angustula Horvßth, 1909",2,Hyalesthes angustula,Hyalesthes angustula,Hyalesthes angustul,Horvßth 1909,1909,1 - -Platypus bicaudatulus Schedl (1935h) -Platypus bicaudatulus Schedl (1935h) -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Year with latin character"],[2,"Year with parentheses"]],"verbatim":"Platypus bicaudatulus Schedl (1935h)","normalized":"Platypus bicaudatulus Schedl (1935)","cardinality":2,"canonicalName":{"full":"Platypus bicaudatulus","simple":"Platypus bicaudatulus","stem":"Platypus bicaudatul"},"authorship":"Schedl (1935)","details":[{"genus":{"value":"Platypus"},"specificEpithet":{"value":"bicaudatulus","authorship":{"value":"Schedl (1935)","basionymAuthorship":{"authors":["Schedl"],"year":{"value":"1935","approximate":true}}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",22,28],["approximateYear",30,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5bf2e3f3-46dc-5138-a912-0e0ab2fdb22d","parserVersion":"test_version"} -5bf2e3f3-46dc-5138-a912-0e0ab2fdb22d,Platypus bicaudatulus Schedl (1935h),2,Platypus bicaudatulus,Platypus bicaudatulus,Platypus bicaudatul,Schedl (1935),(1935),2 - -Platypus bicaudatulus Schedl (1935) -Platypus bicaudatulus Schedl (1935) -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Year with parentheses"]],"verbatim":"Platypus bicaudatulus Schedl (1935)","normalized":"Platypus bicaudatulus Schedl (1935)","cardinality":2,"canonicalName":{"full":"Platypus bicaudatulus","simple":"Platypus bicaudatulus","stem":"Platypus bicaudatul"},"authorship":"Schedl (1935)","details":[{"genus":{"value":"Platypus"},"specificEpithet":{"value":"bicaudatulus","authorship":{"value":"Schedl (1935)","basionymAuthorship":{"authors":["Schedl"],"year":{"value":"1935","approximate":true}}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",22,28],["approximateYear",30,34]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c13ffa95-76e8-5ad1-aec6-311d65dc4dc0","parserVersion":"test_version"} -c13ffa95-76e8-5ad1-aec6-311d65dc4dc0,Platypus bicaudatulus Schedl (1935),2,Platypus bicaudatulus,Platypus bicaudatulus,Platypus bicaudatul,Schedl (1935),(1935),2 - -Platypus bicaudatulus Schedl 1935 -Platypus bicaudatulus Schedl 1935 -{"parsed":true,"quality":1,"verbatim":"Platypus bicaudatulus Schedl 1935","normalized":"Platypus bicaudatulus Schedl 1935","cardinality":2,"canonicalName":{"full":"Platypus bicaudatulus","simple":"Platypus bicaudatulus","stem":"Platypus bicaudatul"},"authorship":"Schedl 1935","details":[{"genus":{"value":"Platypus"},"specificEpithet":{"value":"bicaudatulus","authorship":{"value":"Schedl 1935","basionymAuthorship":{"authors":["Schedl"],"year":{"value":"1935"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",22,28],["year",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d192a4f8-424f-5eba-affb-9855b153ff53","parserVersion":"test_version"} -d192a4f8-424f-5eba-affb-9855b153ff53,Platypus bicaudatulus Schedl 1935,2,Platypus bicaudatulus,Platypus bicaudatulus,Platypus bicaudatul,Schedl 1935,1935,1 - -Platypus bicaudatulus Schedl, 1935h -Platypus bicaudatulus Schedl, 1935h -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Year with latin character"]],"verbatim":"Platypus bicaudatulus Schedl, 1935h","normalized":"Platypus bicaudatulus Schedl 1935","cardinality":2,"canonicalName":{"full":"Platypus bicaudatulus","simple":"Platypus bicaudatulus","stem":"Platypus bicaudatul"},"authorship":"Schedl 1935","details":[{"genus":{"value":"Platypus"},"specificEpithet":{"value":"bicaudatulus","authorship":{"value":"Schedl 1935","basionymAuthorship":{"authors":["Schedl"],"year":{"value":"1935"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",22,28],["year",30,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2f3b49aa-7d42-557b-9949-41df0e6059e8","parserVersion":"test_version"} -2f3b49aa-7d42-557b-9949-41df0e6059e8,"Platypus bicaudatulus Schedl, 1935h",2,Platypus bicaudatulus,Platypus bicaudatulus,Platypus bicaudatul,Schedl 1935,1935,2 - -Rotalina cultrata d'Orb. 1840 -Rotalina cultrata d'Orb. 1840 -{"parsed":true,"quality":1,"verbatim":"Rotalina cultrata d'Orb. 1840","normalized":"Rotalina cultrata d'Orb. 1840","cardinality":2,"canonicalName":{"full":"Rotalina cultrata","simple":"Rotalina cultrata","stem":"Rotalina cultrat"},"authorship":"d'Orb. 1840","details":[{"genus":{"value":"Rotalina"},"specificEpithet":{"value":"cultrata","authorship":{"value":"d'Orb. 1840","basionymAuthorship":{"authors":["d'Orb."],"year":{"value":"1840"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,17],["authorWord",18,24],["year",25,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"085048a9-a6b8-525e-95ad-ae715b8c00ca","parserVersion":"test_version"} -085048a9-a6b8-525e-95ad-ae715b8c00ca,Rotalina cultrata d'Orb. 1840,2,Rotalina cultrata,Rotalina cultrata,Rotalina cultrat,d'Orb. 1840,1840,1 - -Stylosanthes guianensis (Aubl.) Sw. var. robusta L.'t Mannetje -Stylosanthes guianensis (Aubl.) Sw. var. robusta L.'t Mannetje -{"parsed":true,"quality":1,"verbatim":"Stylosanthes guianensis (Aubl.) Sw. var. robusta L.'t Mannetje","normalized":"Stylosanthes guianensis (Aubl.) Sw. var. robusta L. 't Mannetje","cardinality":3,"canonicalName":{"full":"Stylosanthes guianensis var. robusta","simple":"Stylosanthes guianensis robusta","stem":"Stylosanthes guianens robust"},"authorship":"L. 't Mannetje","details":[{"genus":{"value":"Stylosanthes"},"specificEpithet":{"value":"guianensis","authorship":{"value":"(Aubl.) Sw.","basionymAuthorship":{"authors":["Aubl."]},"combinationAuthorship":{"authors":["Sw."]}}},"infraspecificEpithets":[{"value":"robusta","rank":"var.","authorship":{"value":"L. 't Mannetje","basionymAuthorship":{"authors":["L. 't Mannetje"]}}}]}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",25,30],["authorWord",32,35],["rank",36,40],["infraspecificEpithet",41,48],["authorWord",49,51],["authorWord",51,53],["authorWord",54,62]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fa16f59c-69a2-50cc-a4f6-bf4e8891eb9a","parserVersion":"test_version"} -fa16f59c-69a2-50cc-a4f6-bf4e8891eb9a,Stylosanthes guianensis (Aubl.) Sw. var. robusta L.'t Mannetje,3,Stylosanthes guianensis var. robusta,Stylosanthes guianensis robusta,Stylosanthes guianens robust,L. 't Mannetje,,1 - -Doxander vittatus entropi (Man in 't Veld & Visser, 1993) -Doxander vittatus entropi (Man in 't Veld & Visser, 1993) -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Doxander vittatus entropi (Man in 't Veld \u0026 Visser, 1993)","normalized":"Doxander vittatus entropi (Man ex 't Veld \u0026 Visser 1993)","cardinality":3,"canonicalName":{"full":"Doxander vittatus entropi","simple":"Doxander vittatus entropi","stem":"Doxander uittat entrop"},"authorship":"(Man ex 't Veld \u0026 Visser 1993)","details":[{"genus":{"value":"Doxander"},"specificEpithet":{"value":"vittatus"},"infraspecificEpithets":[{"value":"entropi","authorship":{"value":"(Man ex 't Veld \u0026 Visser 1993)","basionymAuthorship":{"authors":["Man"],"exAuthors":{"authors":["'t Veld","Visser"],"year":{"value":"1993"}}}}}]}],"positions":[["genus",0,8],["specificEpithet",9,17],["infraspecificEpithet",18,25],["authorWord",27,30],["authorWord",34,36],["authorWord",37,41],["authorWord",44,50],["year",52,56]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1b3da2cb-82db-511d-86f5-4421966e3b65","parserVersion":"test_version"} -1b3da2cb-82db-511d-86f5-4421966e3b65,"Doxander vittatus entropi (Man in 't Veld & Visser, 1993)",3,Doxander vittatus entropi,Doxander vittatus entropi,Doxander uittat entrop,(Man ex 't Veld & Visser 1993),,2 - -Elaeagnus triflora Roxb. var. brevilimbatus E.'t Hart -Elaeagnus triflora Roxb. var. brevilimbatus E.'t Hart -{"parsed":true,"quality":1,"verbatim":"Elaeagnus triflora Roxb. var. brevilimbatus E.'t Hart","normalized":"Elaeagnus triflora Roxb. var. brevilimbatus E. 't Hart","cardinality":3,"canonicalName":{"full":"Elaeagnus triflora var. brevilimbatus","simple":"Elaeagnus triflora brevilimbatus","stem":"Elaeagnus triflor breuilimbat"},"authorship":"E. 't Hart","details":[{"genus":{"value":"Elaeagnus"},"specificEpithet":{"value":"triflora","authorship":{"value":"Roxb.","basionymAuthorship":{"authors":["Roxb."]}}},"infraspecificEpithets":[{"value":"brevilimbatus","rank":"var.","authorship":{"value":"E. 't Hart","basionymAuthorship":{"authors":["E. 't Hart"]}}}]}],"positions":[["genus",0,9],["specificEpithet",10,18],["authorWord",19,24],["rank",25,29],["infraspecificEpithet",30,43],["authorWord",44,46],["authorWord",46,48],["authorWord",49,53]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e3b3f47c-856a-5c21-bfa7-ac8c89453232","parserVersion":"test_version"} -e3b3f47c-856a-5c21-bfa7-ac8c89453232,Elaeagnus triflora Roxb. var. brevilimbatus E.'t Hart,3,Elaeagnus triflora var. brevilimbatus,Elaeagnus triflora brevilimbatus,Elaeagnus triflor breuilimbat,E. 't Hart,,1 - -Laevistrombus guidoi (Man in't Veld & De Turck, 1998) -Laevistrombus guidoi (Man in't Veld & De Turck, 1998) -{"parsed":true,"quality":1,"verbatim":"Laevistrombus guidoi (Man in't Veld \u0026 De Turck, 1998)","normalized":"Laevistrombus guidoi (Man in't Veld \u0026 De Turck 1998)","cardinality":2,"canonicalName":{"full":"Laevistrombus guidoi","simple":"Laevistrombus guidoi","stem":"Laevistrombus guido"},"authorship":"(Man in't Veld \u0026 De Turck 1998)","details":[{"genus":{"value":"Laevistrombus"},"specificEpithet":{"value":"guidoi","authorship":{"value":"(Man in't Veld \u0026 De Turck 1998)","basionymAuthorship":{"authors":["Man in't Veld","De Turck"],"year":{"value":"1998"}}}}}],"positions":[["genus",0,13],["specificEpithet",14,20],["authorWord",22,25],["authorWord",26,30],["authorWord",31,35],["authorWord",38,40],["authorWord",41,46],["year",48,52]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e3ff94a0-92d0-5894-8599-f288e92077c8","parserVersion":"test_version"} -e3ff94a0-92d0-5894-8599-f288e92077c8,"Laevistrombus guidoi (Man in't Veld & De Turck, 1998)",2,Laevistrombus guidoi,Laevistrombus guidoi,Laevistrombus guido,(Man in't Veld & De Turck 1998),1998,1 - -Strombus guidoi Man in't Veld & De Turck, 1998 -Strombus guidoi Man in't Veld & De Turck, 1998 -{"parsed":true,"quality":1,"verbatim":"Strombus guidoi Man in't Veld \u0026 De Turck, 1998","normalized":"Strombus guidoi Man in't Veld \u0026 De Turck 1998","cardinality":2,"canonicalName":{"full":"Strombus guidoi","simple":"Strombus guidoi","stem":"Strombus guido"},"authorship":"Man in't Veld \u0026 De Turck 1998","details":[{"genus":{"value":"Strombus"},"specificEpithet":{"value":"guidoi","authorship":{"value":"Man in't Veld \u0026 De Turck 1998","basionymAuthorship":{"authors":["Man in't Veld","De Turck"],"year":{"value":"1998"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,15],["authorWord",16,19],["authorWord",20,24],["authorWord",25,29],["authorWord",32,34],["authorWord",35,40],["year",42,46]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"100d3b6e-62d3-51ad-baf6-60408babc574","parserVersion":"test_version"} -100d3b6e-62d3-51ad-baf6-60408babc574,"Strombus guidoi Man in't Veld & De Turck, 1998",2,Strombus guidoi,Strombus guidoi,Strombus guido,Man in't Veld & De Turck 1998,1998,1 - -Strombus vittatus entropi Man in't Veld & Visser, 1993 -Strombus vittatus entropi Man in't Veld & Visser, 1993 -{"parsed":true,"quality":1,"verbatim":"Strombus vittatus entropi Man in't Veld \u0026 Visser, 1993","normalized":"Strombus vittatus entropi Man in't Veld \u0026 Visser 1993","cardinality":3,"canonicalName":{"full":"Strombus vittatus entropi","simple":"Strombus vittatus entropi","stem":"Strombus uittat entrop"},"authorship":"Man in't Veld \u0026 Visser 1993","details":[{"genus":{"value":"Strombus"},"specificEpithet":{"value":"vittatus"},"infraspecificEpithets":[{"value":"entropi","authorship":{"value":"Man in't Veld \u0026 Visser 1993","basionymAuthorship":{"authors":["Man in't Veld","Visser"],"year":{"value":"1993"}}}}]}],"positions":[["genus",0,8],["specificEpithet",9,17],["infraspecificEpithet",18,25],["authorWord",26,29],["authorWord",30,34],["authorWord",35,39],["authorWord",42,48],["year",50,54]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c74691e3-0f71-576b-81ea-6173bdae9817","parserVersion":"test_version"} -c74691e3-0f71-576b-81ea-6173bdae9817,"Strombus vittatus entropi Man in't Veld & Visser, 1993",3,Strombus vittatus entropi,Strombus vittatus entropi,Strombus uittat entrop,Man in't Veld & Visser 1993,1993,1 - -Velutina haliotoides (Linnaeus, 1758), -Velutina haliotoides (Linnaeus, 1758) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Velutina haliotoides (Linnaeus, 1758),","normalized":"Velutina haliotoides (Linnaeus 1758)","cardinality":2,"canonicalName":{"full":"Velutina haliotoides","simple":"Velutina haliotoides","stem":"Velutina haliotoid"},"authorship":"(Linnaeus 1758)","details":[{"genus":{"value":"Velutina"},"specificEpithet":{"value":"haliotoides","authorship":{"value":"(Linnaeus 1758)","basionymAuthorship":{"authors":["Linnaeus"],"year":{"value":"1758"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,20],["authorWord",22,30],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":",","nameStringId":"59093ba7-64a1-53c4-9795-12de7ff9e718","parserVersion":"test_version"} -59093ba7-64a1-53c4-9795-12de7ff9e718,"Velutina haliotoides (Linnaeus, 1758),",2,Velutina haliotoides,Velutina haliotoides,Velutina haliotoid,(Linnaeus 1758),1758,3 - -Hennediella microphylla (R.Br.bis) Paris -Hennediella microphylla (R.Br.bis) Paris -{"parsed":true,"quality":1,"verbatim":"Hennediella microphylla (R.Br.bis) Paris","normalized":"Hennediella microphylla (R. Br. bis) Paris","cardinality":2,"canonicalName":{"full":"Hennediella microphylla","simple":"Hennediella microphylla","stem":"Hennediella microphyll"},"authorship":"(R. Br. bis) Paris","details":[{"genus":{"value":"Hennediella"},"specificEpithet":{"value":"microphylla","authorship":{"value":"(R. Br. bis) Paris","basionymAuthorship":{"authors":["R. Br. bis"]},"combinationAuthorship":{"authors":["Paris"]}}}}],"positions":[["genus",0,11],["specificEpithet",12,23],["authorWord",25,27],["authorWord",27,30],["authorWord",30,33],["authorWord",35,40]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e8cc6d9d-6e6c-53a1-99a9-59f636009ed0","parserVersion":"test_version"} -e8cc6d9d-6e6c-53a1-99a9-59f636009ed0,Hennediella microphylla (R.Br.bis) Paris,2,Hennediella microphylla,Hennediella microphylla,Hennediella microphyll,(R. Br. bis) Paris,,1 -#> - -#SECTION: Binomial with an abbreviated genus< -M. alpium -M. alpium -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Abbreviated uninomial word"]],"verbatim":"M. alpium","normalized":"M. alpium","cardinality":2,"canonicalName":{"full":"M. alpium","simple":"M. alpium","stem":"M. alpi"},"details":[{"genus":{"value":"M."},"specificEpithet":{"value":"alpium"}}],"positions":[["genus",0,2],["specificEpithet",3,9]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9001ffb5-eac2-5bb4-8f78-d7b7e3e02bd8","parserVersion":"test_version"} -9001ffb5-eac2-5bb4-8f78-d7b7e3e02bd8,M. alpium,2,M. alpium,M. alpium,M. alpi,,,3 - -Mo. alpium (Osbeck, 1778) -Mo. alpium (Osbeck, 1778) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Abbreviated uninomial word"]],"verbatim":"Mo. alpium (Osbeck, 1778)","normalized":"Mo. alpium (Osbeck 1778)","cardinality":2,"canonicalName":{"full":"Mo. alpium","simple":"Mo. alpium","stem":"Mo. alpi"},"authorship":"(Osbeck 1778)","details":[{"genus":{"value":"Mo."},"specificEpithet":{"value":"alpium","authorship":{"value":"(Osbeck 1778)","basionymAuthorship":{"authors":["Osbeck"],"year":{"value":"1778"}}}}}],"positions":[["genus",0,3],["specificEpithet",4,10],["authorWord",12,18],["year",20,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1e9437b7-bf45-5b12-8da0-8966c6ea1c5c","parserVersion":"test_version"} -1e9437b7-bf45-5b12-8da0-8966c6ea1c5c,"Mo. alpium (Osbeck, 1778)",2,Mo. alpium,Mo. alpium,Mo. alpi,(Osbeck 1778),1778,3 -#> - -#SECTION: Binomial with several authours< -Nemcia epacridoides (Meissner)Crisp -Nemcia epacridoides (Meissner)Crisp -{"parsed":true,"quality":1,"verbatim":"Nemcia epacridoides (Meissner)Crisp","normalized":"Nemcia epacridoides (Meissner) Crisp","cardinality":2,"canonicalName":{"full":"Nemcia epacridoides","simple":"Nemcia epacridoides","stem":"Nemcia epacridoid"},"authorship":"(Meissner) Crisp","details":[{"genus":{"value":"Nemcia"},"specificEpithet":{"value":"epacridoides","authorship":{"value":"(Meissner) Crisp","basionymAuthorship":{"authors":["Meissner"]},"combinationAuthorship":{"authors":["Crisp"]}}}}],"positions":[["genus",0,6],["specificEpithet",7,19],["authorWord",21,29],["authorWord",30,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6ea9d43f-33c1-5bed-b9a9-edb164966eb6","parserVersion":"test_version"} -6ea9d43f-33c1-5bed-b9a9-edb164966eb6,Nemcia epacridoides (Meissner)Crisp,2,Nemcia epacridoides,Nemcia epacridoides,Nemcia epacridoid,(Meissner) Crisp,,1 - -Pseudocercospora dendrobii Goh & W.H. Hsieh 1990 -Pseudocercospora dendrobii Goh & W.H. Hsieh 1990 -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora dendrobii Goh \u0026 W.H. Hsieh 1990","normalized":"Pseudocercospora dendrobii Goh \u0026 W. H. Hsieh 1990","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"authorship":"Goh \u0026 W. H. Hsieh 1990","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii","authorship":{"value":"Goh \u0026 W. H. Hsieh 1990","basionymAuthorship":{"authors":["Goh","W. H. Hsieh"],"year":{"value":"1990"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,26],["authorWord",27,30],["authorWord",33,35],["authorWord",35,37],["authorWord",38,43],["year",44,48]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"988fd6ba-0221-5b62-a041-fb81addc4465","parserVersion":"test_version"} -988fd6ba-0221-5b62-a041-fb81addc4465,Pseudocercospora dendrobii Goh & W.H. Hsieh 1990,2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,Goh & W. H. Hsieh 1990,1990,1 - -Pseudocercospora dendrobii Goh and W.H. Hsieh 1990 -Pseudocercospora dendrobii Goh and W.H. Hsieh 1990 -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora dendrobii Goh and W.H. Hsieh 1990","normalized":"Pseudocercospora dendrobii Goh \u0026 W. H. Hsieh 1990","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"authorship":"Goh \u0026 W. H. Hsieh 1990","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii","authorship":{"value":"Goh \u0026 W. H. Hsieh 1990","basionymAuthorship":{"authors":["Goh","W. H. Hsieh"],"year":{"value":"1990"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,26],["authorWord",27,30],["authorWord",35,37],["authorWord",37,39],["authorWord",40,45],["year",46,50]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4d701dca-8774-5a5e-9378-11f60c0e735c","parserVersion":"test_version"} -4d701dca-8774-5a5e-9378-11f60c0e735c,Pseudocercospora dendrobii Goh and W.H. Hsieh 1990,2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,Goh & W. H. Hsieh 1990,1990,1 - -Pseudocercospora dendrobii Goh et W.H. Hsieh 1990 -Pseudocercospora dendrobii Goh et W.H. Hsieh 1990 -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora dendrobii Goh et W.H. Hsieh 1990","normalized":"Pseudocercospora dendrobii Goh \u0026 W. H. Hsieh 1990","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"authorship":"Goh \u0026 W. H. Hsieh 1990","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii","authorship":{"value":"Goh \u0026 W. H. Hsieh 1990","basionymAuthorship":{"authors":["Goh","W. H. Hsieh"],"year":{"value":"1990"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,26],["authorWord",27,30],["authorWord",34,36],["authorWord",36,38],["authorWord",39,44],["year",45,49]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"13175b62-b95b-53b7-8d88-1be6fca794ec","parserVersion":"test_version"} -13175b62-b95b-53b7-8d88-1be6fca794ec,Pseudocercospora dendrobii Goh et W.H. Hsieh 1990,2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,Goh & W. H. Hsieh 1990,1990,1 - -Schottera nicaeënsis (J.V. Lamouroux ex Duby) Guiry & Hollenberg -Schottera nicaeënsis (J.V. Lamouroux ex Duby) Guiry & Hollenberg -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"],[2,"Non-standard characters in canonical"]],"verbatim":"Schottera nicaeënsis (J.V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","normalized":"Schottera nicaeensis (J. V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","cardinality":2,"canonicalName":{"full":"Schottera nicaeensis","simple":"Schottera nicaeensis","stem":"Schottera nicaeens"},"authorship":"(J. V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","details":[{"genus":{"value":"Schottera"},"specificEpithet":{"value":"nicaeensis","authorship":{"value":"(J. V. Lamouroux ex Duby) Guiry \u0026 Hollenberg","basionymAuthorship":{"authors":["J. V. Lamouroux"],"exAuthors":{"authors":["Duby"]}},"combinationAuthorship":{"authors":["Guiry","Hollenberg"]}}}}],"positions":[["genus",0,9],["specificEpithet",10,20],["authorWord",22,24],["authorWord",24,26],["authorWord",27,36],["authorWord",40,44],["authorWord",46,51],["authorWord",54,64]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ffeb3703-63e5-5ff3-b296-582c0c3a3373","parserVersion":"test_version"} -ffeb3703-63e5-5ff3-b296-582c0c3a3373,Schottera nicaeënsis (J.V. Lamouroux ex Duby) Guiry & Hollenberg,2,Schottera nicaeensis,Schottera nicaeensis,Schottera nicaeens,(J. V. Lamouroux ex Duby) Guiry & Hollenberg,,2 -#> - -#SECTION: Binomial with several authors and a year< -Cladoniicola staurospora Diederich, van den Boom & Aptroot 2001 -Cladoniicola staurospora Diederich, van den Boom & Aptroot 2001 -{"parsed":true,"quality":1,"verbatim":"Cladoniicola staurospora Diederich, van den Boom \u0026 Aptroot 2001","normalized":"Cladoniicola staurospora Diederich, van den Boom \u0026 Aptroot 2001","cardinality":2,"canonicalName":{"full":"Cladoniicola staurospora","simple":"Cladoniicola staurospora","stem":"Cladoniicola staurospor"},"authorship":"Diederich, van den Boom \u0026 Aptroot 2001","details":[{"genus":{"value":"Cladoniicola"},"specificEpithet":{"value":"staurospora","authorship":{"value":"Diederich, van den Boom \u0026 Aptroot 2001","basionymAuthorship":{"authors":["Diederich","van den Boom","Aptroot"],"year":{"value":"2001"}}}}}],"positions":[["genus",0,12],["specificEpithet",13,24],["authorWord",25,34],["authorWord",36,39],["authorWord",40,43],["authorWord",44,48],["authorWord",51,58],["year",59,63]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e59e3b01-311d-5dda-88e7-7e821440f5ee","parserVersion":"test_version"} -e59e3b01-311d-5dda-88e7-7e821440f5ee,"Cladoniicola staurospora Diederich, van den Boom & Aptroot 2001",2,Cladoniicola staurospora,Cladoniicola staurospora,Cladoniicola staurospor,"Diederich, van den Boom & Aptroot 2001",2001,1 - -Stagonospora polyspora M.T. Lucas & Sousa da Câmara 1934 -Stagonospora polyspora M.T. Lucas & Sousa da Câmara 1934 -{"parsed":true,"quality":1,"verbatim":"Stagonospora polyspora M.T. Lucas \u0026 Sousa da Câmara 1934","normalized":"Stagonospora polyspora M. T. Lucas \u0026 Sousa da Câmara 1934","cardinality":2,"canonicalName":{"full":"Stagonospora polyspora","simple":"Stagonospora polyspora","stem":"Stagonospora polyspor"},"authorship":"M. T. Lucas \u0026 Sousa da Câmara 1934","details":[{"genus":{"value":"Stagonospora"},"specificEpithet":{"value":"polyspora","authorship":{"value":"M. T. Lucas \u0026 Sousa da Câmara 1934","basionymAuthorship":{"authors":["M. T. Lucas","Sousa da Câmara"],"year":{"value":"1934"}}}}}],"positions":[["genus",0,12],["specificEpithet",13,22],["authorWord",23,25],["authorWord",25,27],["authorWord",28,33],["authorWord",36,41],["authorWord",42,44],["authorWord",45,51],["year",52,56]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f03d53d7-2db1-591f-8727-6b77c0af2e0c","parserVersion":"test_version"} -f03d53d7-2db1-591f-8727-6b77c0af2e0c,Stagonospora polyspora M.T. Lucas & Sousa da Câmara 1934,2,Stagonospora polyspora,Stagonospora polyspora,Stagonospora polyspor,M. T. Lucas & Sousa da Câmara 1934,1934,1 - -Stagonospora polyspora M.T. Lucas et Sousa da Câmara 1934 -Stagonospora polyspora M.T. Lucas et Sousa da Câmara 1934 -{"parsed":true,"quality":1,"verbatim":"Stagonospora polyspora M.T. Lucas et Sousa da Câmara 1934","normalized":"Stagonospora polyspora M. T. Lucas \u0026 Sousa da Câmara 1934","cardinality":2,"canonicalName":{"full":"Stagonospora polyspora","simple":"Stagonospora polyspora","stem":"Stagonospora polyspor"},"authorship":"M. T. Lucas \u0026 Sousa da Câmara 1934","details":[{"genus":{"value":"Stagonospora"},"specificEpithet":{"value":"polyspora","authorship":{"value":"M. T. Lucas \u0026 Sousa da Câmara 1934","basionymAuthorship":{"authors":["M. T. Lucas","Sousa da Câmara"],"year":{"value":"1934"}}}}}],"positions":[["genus",0,12],["specificEpithet",13,22],["authorWord",23,25],["authorWord",25,27],["authorWord",28,33],["authorWord",37,42],["authorWord",43,45],["authorWord",46,52],["year",53,57]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a8a48393-0ca9-5916-83e3-fb32b7b0c422","parserVersion":"test_version"} -a8a48393-0ca9-5916-83e3-fb32b7b0c422,Stagonospora polyspora M.T. Lucas et Sousa da Câmara 1934,2,Stagonospora polyspora,Stagonospora polyspora,Stagonospora polyspor,M. T. Lucas & Sousa da Câmara 1934,1934,1 - -Pseudocercospora dendrobii U. Braun & Crous 2003 -Pseudocercospora dendrobii U. Braun & Crous 2003 -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora dendrobii U. Braun \u0026 Crous 2003","normalized":"Pseudocercospora dendrobii U. Braun \u0026 Crous 2003","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"authorship":"U. Braun \u0026 Crous 2003","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii","authorship":{"value":"U. Braun \u0026 Crous 2003","basionymAuthorship":{"authors":["U. Braun","Crous"],"year":{"value":"2003"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,26],["authorWord",27,29],["authorWord",30,35],["authorWord",38,43],["year",44,48]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"afd958fc-82a5-5551-951b-a725a49d3df0","parserVersion":"test_version"} -afd958fc-82a5-5551-951b-a725a49d3df0,Pseudocercospora dendrobii U. Braun & Crous 2003,2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,U. Braun & Crous 2003,2003,1 - -Abaxisotima acuminata (Wang, Yuwen & Xiangwei Liu 1996) -Abaxisotima acuminata (Wang, Yuwen & Xiangwei Liu 1996) -{"parsed":true,"quality":1,"verbatim":"Abaxisotima acuminata (Wang, Yuwen \u0026 Xiangwei Liu 1996)","normalized":"Abaxisotima acuminata (Wang, Yuwen \u0026 Xiangwei Liu 1996)","cardinality":2,"canonicalName":{"full":"Abaxisotima acuminata","simple":"Abaxisotima acuminata","stem":"Abaxisotima acuminat"},"authorship":"(Wang, Yuwen \u0026 Xiangwei Liu 1996)","details":[{"genus":{"value":"Abaxisotima"},"specificEpithet":{"value":"acuminata","authorship":{"value":"(Wang, Yuwen \u0026 Xiangwei Liu 1996)","basionymAuthorship":{"authors":["Wang","Yuwen","Xiangwei Liu"],"year":{"value":"1996"}}}}}],"positions":[["genus",0,11],["specificEpithet",12,21],["authorWord",23,27],["authorWord",29,34],["authorWord",37,45],["authorWord",46,49],["year",50,54]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5eecff7d-181c-508c-832d-df4619b8b027","parserVersion":"test_version"} -5eecff7d-181c-508c-832d-df4619b8b027,"Abaxisotima acuminata (Wang, Yuwen & Xiangwei Liu 1996)",2,Abaxisotima acuminata,Abaxisotima acuminata,Abaxisotima acuminat,"(Wang, Yuwen & Xiangwei Liu 1996)",1996,1 - -Aboilomimus sichuanensis ornatus Liu, Xiang-wei, M. Zhou, W Bi & L. Tang, 2009 -Aboilomimus sichuanensis ornatus Liu, Xiang-wei, M. Zhou, W Bi & L. Tang, 2009 -{"parsed":true,"quality":1,"verbatim":"Aboilomimus sichuanensis ornatus Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang, 2009","normalized":"Aboilomimus sichuanensis ornatus Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang 2009","cardinality":3,"canonicalName":{"full":"Aboilomimus sichuanensis ornatus","simple":"Aboilomimus sichuanensis ornatus","stem":"Aboilomimus sichuanens ornat"},"authorship":"Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang 2009","details":[{"genus":{"value":"Aboilomimus"},"specificEpithet":{"value":"sichuanensis"},"infraspecificEpithets":[{"value":"ornatus","authorship":{"value":"Liu, Xiang-wei, M. Zhou, W Bi \u0026 L. Tang 2009","basionymAuthorship":{"authors":["Liu","Xiang-wei","M. Zhou","W Bi","L. Tang"],"year":{"value":"2009"}}}}]}],"positions":[["genus",0,11],["specificEpithet",12,24],["infraspecificEpithet",25,32],["authorWord",33,36],["authorWord",38,47],["authorWord",49,51],["authorWord",52,56],["authorWord",58,59],["authorWord",60,62],["authorWord",65,67],["authorWord",68,72],["year",74,78]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"25ac4ba8-6595-5ab3-8463-f99f738bf4e4","parserVersion":"test_version"} -25ac4ba8-6595-5ab3-8463-f99f738bf4e4,"Aboilomimus sichuanensis ornatus Liu, Xiang-wei, M. Zhou, W Bi & L. Tang, 2009",3,Aboilomimus sichuanensis ornatus,Aboilomimus sichuanensis ornatus,Aboilomimus sichuanens ornat,"Liu, Xiang-wei, M. Zhou, W Bi & L. Tang 2009",2009,1 -#> - -#SECTION: Binomial with basionym and combination authors< -Yarrowia lipolytica var. lipolytica (Wick., Kurtzman & E.A. Herrm.) Van der Walt & Arx 1981 -Yarrowia lipolytica var. lipolytica (Wick., Kurtzman & E.A. Herrm.) Van der Walt & Arx 1981 -{"parsed":true,"quality":1,"verbatim":"Yarrowia lipolytica var. lipolytica (Wick., Kurtzman \u0026 E.A. Herrm.) Van der Walt \u0026 Arx 1981","normalized":"Yarrowia lipolytica var. lipolytica (Wick., Kurtzman \u0026 E. A. Herrm.) Van der Walt \u0026 Arx 1981","cardinality":3,"canonicalName":{"full":"Yarrowia lipolytica var. lipolytica","simple":"Yarrowia lipolytica lipolytica","stem":"Yarrowia lipolytic lipolytic"},"authorship":"(Wick., Kurtzman \u0026 E. A. Herrm.) Van der Walt \u0026 Arx 1981","details":[{"genus":{"value":"Yarrowia"},"specificEpithet":{"value":"lipolytica"},"infraspecificEpithets":[{"value":"lipolytica","rank":"var.","authorship":{"value":"(Wick., Kurtzman \u0026 E. A. Herrm.) Van der Walt \u0026 Arx 1981","basionymAuthorship":{"authors":["Wick.","Kurtzman","E. A. Herrm."]},"combinationAuthorship":{"authors":["Van der Walt","Arx"],"year":{"value":"1981"}}}}]}],"positions":[["genus",0,8],["specificEpithet",9,19],["rank",20,24],["infraspecificEpithet",25,35],["authorWord",37,42],["authorWord",44,52],["authorWord",55,57],["authorWord",57,59],["authorWord",60,66],["authorWord",68,71],["authorWord",72,75],["authorWord",76,80],["authorWord",83,86],["year",87,91]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e649d828-0ae9-5b5b-b079-1485c9bbf872","parserVersion":"test_version"} -e649d828-0ae9-5b5b-b079-1485c9bbf872,"Yarrowia lipolytica var. lipolytica (Wick., Kurtzman & E.A. Herrm.) Van der Walt & Arx 1981",3,Yarrowia lipolytica var. lipolytica,Yarrowia lipolytica lipolytica,Yarrowia lipolytic lipolytic,"(Wick., Kurtzman & E. A. Herrm.) Van der Walt & Arx 1981",,1 - -Pseudocercospora dendrobii(H.C. Burnett)U. Braun & Crous 2003 -Pseudocercospora dendrobii(H.C. Burnett)U. Braun & Crous 2003 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Multiple adjacent space characters"]],"verbatim":"Pseudocercospora dendrobii(H.C. Burnett)U. Braun \u0026 Crous 2003","normalized":"Pseudocercospora dendrobii (H. C. Burnett) U. Braun \u0026 Crous 2003","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"authorship":"(H. C. Burnett) U. Braun \u0026 Crous 2003","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii","authorship":{"value":"(H. C. Burnett) U. Braun \u0026 Crous 2003","basionymAuthorship":{"authors":["H. C. Burnett"]},"combinationAuthorship":{"authors":["U. Braun","Crous"],"year":{"value":"2003"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,26],["authorWord",27,29],["authorWord",29,31],["authorWord",36,43],["authorWord",44,46],["authorWord",47,52],["authorWord",55,60],["year",65,69]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3c52bc21-3ac9-5be4-9d5f-1f84fe9d3325","parserVersion":"test_version"} -3c52bc21-3ac9-5be4-9d5f-1f84fe9d3325,Pseudocercospora dendrobii(H.C. Burnett)U. Braun & Crous 2003,2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,(H. C. Burnett) U. Braun & Crous 2003,,2 - -Pseudocercospora dendrobii(H.C. Burnett, 1873)U. Braun & Crous 2003 -Pseudocercospora dendrobii(H.C. Burnett, 1873)U. Braun & Crous 2003 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Multiple adjacent space characters"]],"verbatim":"Pseudocercospora dendrobii(H.C. Burnett, 1873)U. Braun \u0026 Crous 2003","normalized":"Pseudocercospora dendrobii (H. C. Burnett 1873) U. Braun \u0026 Crous 2003","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"authorship":"(H. C. Burnett 1873) U. Braun \u0026 Crous 2003","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii","authorship":{"value":"(H. C. Burnett 1873) U. Braun \u0026 Crous 2003","basionymAuthorship":{"authors":["H. C. Burnett"],"year":{"value":"1873"}},"combinationAuthorship":{"authors":["U. Braun","Crous"],"year":{"value":"2003"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,26],["authorWord",27,29],["authorWord",29,31],["authorWord",36,43],["year",45,49],["authorWord",50,52],["authorWord",53,58],["authorWord",61,66],["year",71,75]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8e5dd168-d7f1-51e4-989c-cedb253d572c","parserVersion":"test_version"} -8e5dd168-d7f1-51e4-989c-cedb253d572c,"Pseudocercospora dendrobii(H.C. Burnett, 1873)U. Braun & Crous 2003",2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,(H. C. Burnett 1873) U. Braun & Crous 2003,1873,2 - -Pseudocercospora dendrobii(H.C. Burnett 1873)U. Braun & Crous , 2003 -Pseudocercospora dendrobii(H.C. Burnett 1873)U. Braun & Crous , 2003 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Multiple adjacent space characters"]],"verbatim":"Pseudocercospora dendrobii(H.C. Burnett 1873)U. Braun \u0026 Crous , 2003","normalized":"Pseudocercospora dendrobii (H. C. Burnett 1873) U. Braun \u0026 Crous 2003","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"authorship":"(H. C. Burnett 1873) U. Braun \u0026 Crous 2003","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii","authorship":{"value":"(H. C. Burnett 1873) U. Braun \u0026 Crous 2003","basionymAuthorship":{"authors":["H. C. Burnett"],"year":{"value":"1873"}},"combinationAuthorship":{"authors":["U. Braun","Crous"],"year":{"value":"2003"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,26],["authorWord",27,29],["authorWord",29,31],["authorWord",36,43],["year",44,48],["authorWord",49,51],["authorWord",52,57],["authorWord",60,65],["year",71,75]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a35b47c6-6716-5750-ab81-a19aed44143b","parserVersion":"test_version"} -a35b47c6-6716-5750-ab81-a19aed44143b,"Pseudocercospora dendrobii(H.C. Burnett 1873)U. Braun & Crous , 2003",2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,(H. C. Burnett 1873) U. Braun & Crous 2003,1873,2 - -Sedella pumila (Benth.) Britton & Rose -Sedella pumila (Benth.) Britton & Rose -{"parsed":true,"quality":1,"verbatim":"Sedella pumila (Benth.) Britton \u0026 Rose","normalized":"Sedella pumila (Benth.) Britton \u0026 Rose","cardinality":2,"canonicalName":{"full":"Sedella pumila","simple":"Sedella pumila","stem":"Sedella pumil"},"authorship":"(Benth.) Britton \u0026 Rose","details":[{"genus":{"value":"Sedella"},"specificEpithet":{"value":"pumila","authorship":{"value":"(Benth.) Britton \u0026 Rose","basionymAuthorship":{"authors":["Benth."]},"combinationAuthorship":{"authors":["Britton","Rose"]}}}}],"positions":[["genus",0,7],["specificEpithet",8,14],["authorWord",16,22],["authorWord",24,31],["authorWord",34,38]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"393cedba-6ff1-5e5c-83f0-21e32f031ab7","parserVersion":"test_version"} -393cedba-6ff1-5e5c-83f0-21e32f031ab7,Sedella pumila (Benth.) Britton & Rose,2,Sedella pumila,Sedella pumila,Sedella pumil,(Benth.) Britton & Rose,,1 - -Impatiens nomenyae Eb.Fisch. & Raheliv. -Impatiens nomenyae Eb.Fisch. & Raheliv. -{"parsed":true,"quality":1,"verbatim":"Impatiens nomenyae Eb.Fisch. \u0026 Raheliv.","normalized":"Impatiens nomenyae Eb. Fisch. \u0026 Raheliv.","cardinality":2,"canonicalName":{"full":"Impatiens nomenyae","simple":"Impatiens nomenyae","stem":"Impatiens nomeny"},"authorship":"Eb. Fisch. \u0026 Raheliv.","details":[{"genus":{"value":"Impatiens"},"specificEpithet":{"value":"nomenyae","authorship":{"value":"Eb. Fisch. \u0026 Raheliv.","basionymAuthorship":{"authors":["Eb. Fisch.","Raheliv."]}}}}],"positions":[["genus",0,9],["specificEpithet",10,18],["authorWord",19,22],["authorWord",22,28],["authorWord",31,39]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6452d4ac-738b-5773-8d69-50232e2842a1","parserVersion":"test_version"} -6452d4ac-738b-5773-8d69-50232e2842a1,Impatiens nomenyae Eb.Fisch. & Raheliv.,2,Impatiens nomenyae,Impatiens nomenyae,Impatiens nomeny,Eb. Fisch. & Raheliv.,,1 - -Armeria carpetana ssp. carpetana H. del Villar -Armeria carpetana ssp. carpetana H. del Villar -{"parsed":true,"quality":1,"verbatim":"Armeria carpetana ssp. carpetana H. del Villar","normalized":"Armeria carpetana subsp. carpetana H. del Villar","cardinality":3,"canonicalName":{"full":"Armeria carpetana subsp. carpetana","simple":"Armeria carpetana carpetana","stem":"Armeria carpetan carpetan"},"authorship":"H. del Villar","details":[{"genus":{"value":"Armeria"},"specificEpithet":{"value":"carpetana"},"infraspecificEpithets":[{"value":"carpetana","rank":"subsp.","authorship":{"value":"H. del Villar","basionymAuthorship":{"authors":["H. del Villar"]}}}]}],"positions":[["genus",0,7],["specificEpithet",8,17],["rank",18,22],["infraspecificEpithet",23,32],["authorWord",33,35],["authorWord",36,39],["authorWord",40,46]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4b16116e-549d-56bf-959a-ff11edb25021","parserVersion":"test_version"} -4b16116e-549d-56bf-959a-ff11edb25021,Armeria carpetana ssp. carpetana H. del Villar,3,Armeria carpetana subsp. carpetana,Armeria carpetana carpetana,Armeria carpetan carpetan,H. del Villar,,1 -#> - -### Polynomials - -#SECTION: Infraspecies without rank (ICZN)< -Peristernia nassatula forskali Tapparone-Canefri 1875 -Peristernia nassatula forskali Tapparone-Canefri 1875 -{"parsed":true,"quality":1,"verbatim":"Peristernia nassatula forskali Tapparone-Canefri 1875","normalized":"Peristernia nassatula forskali Tapparone-Canefri 1875","cardinality":3,"canonicalName":{"full":"Peristernia nassatula forskali","simple":"Peristernia nassatula forskali","stem":"Peristernia nassatul forskal"},"authorship":"Tapparone-Canefri 1875","details":[{"genus":{"value":"Peristernia"},"specificEpithet":{"value":"nassatula"},"infraspecificEpithets":[{"value":"forskali","authorship":{"value":"Tapparone-Canefri 1875","basionymAuthorship":{"authors":["Tapparone-Canefri"],"year":{"value":"1875"}}}}]}],"positions":[["genus",0,11],["specificEpithet",12,21],["infraspecificEpithet",22,30],["authorWord",31,48],["year",49,53]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5aa39b53-32ee-5e9f-aa29-c268a9662fd7","parserVersion":"test_version"} -5aa39b53-32ee-5e9f-aa29-c268a9662fd7,Peristernia nassatula forskali Tapparone-Canefri 1875,3,Peristernia nassatula forskali,Peristernia nassatula forskali,Peristernia nassatul forskal,Tapparone-Canefri 1875,1875,1 - -Cypraeovula (Luponia) amphithales perdentata -Cypraeovula (Luponia) amphithales perdentata -{"parsed":true,"quality":1,"verbatim":"Cypraeovula (Luponia) amphithales perdentata","normalized":"Cypraeovula (Luponia) amphithales perdentata","cardinality":3,"canonicalName":{"full":"Cypraeovula amphithales perdentata","simple":"Cypraeovula amphithales perdentata","stem":"Cypraeovula amphithal perdentat"},"details":[{"genus":{"value":"Cypraeovula"},"specificEpithet":{"value":"amphithales"},"infragenericEpithet":{"value":"Luponia"},"infraspecificEpithets":[{"value":"perdentata"}]}],"positions":[["genus",0,11],["infragenericEpithet",13,20],["specificEpithet",22,33],["infraspecificEpithet",34,44]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d05be4e3-a0e3-5af4-9104-7922df1bcb47","parserVersion":"test_version"} -d05be4e3-a0e3-5af4-9104-7922df1bcb47,Cypraeovula (Luponia) amphithales perdentata,3,Cypraeovula amphithales perdentata,Cypraeovula amphithales perdentata,Cypraeovula amphithal perdentat,,,1 - -Triticum repens vulgäre -Triticum repens vulgäre -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Triticum repens vulgäre","normalized":"Triticum repens vulgaere","cardinality":3,"canonicalName":{"full":"Triticum repens vulgaere","simple":"Triticum repens vulgaere","stem":"Triticum repens uulgaer"},"details":[{"genus":{"value":"Triticum"},"specificEpithet":{"value":"repens"},"infraspecificEpithets":[{"value":"vulgaere"}]}],"positions":[["genus",0,8],["specificEpithet",9,15],["infraspecificEpithet",16,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5fb6ae9c-d7be-5d81-88b8-3c96d4c48a74","parserVersion":"test_version"} -5fb6ae9c-d7be-5d81-88b8-3c96d4c48a74,Triticum repens vulgäre,3,Triticum repens vulgaere,Triticum repens vulgaere,Triticum repens uulgaer,,,2 - -Hydnellum scrobiculatum zonatum (Batsch) K. A. Harrison 1961 -Hydnellum scrobiculatum zonatum (Batsch) K. A. Harrison 1961 -{"parsed":true,"quality":1,"verbatim":"Hydnellum scrobiculatum zonatum (Batsch) K. A. Harrison 1961","normalized":"Hydnellum scrobiculatum zonatum (Batsch) K. A. Harrison 1961","cardinality":3,"canonicalName":{"full":"Hydnellum scrobiculatum zonatum","simple":"Hydnellum scrobiculatum zonatum","stem":"Hydnellum scrobiculat zonat"},"authorship":"(Batsch) K. A. Harrison 1961","details":[{"genus":{"value":"Hydnellum"},"specificEpithet":{"value":"scrobiculatum"},"infraspecificEpithets":[{"value":"zonatum","authorship":{"value":"(Batsch) K. A. Harrison 1961","basionymAuthorship":{"authors":["Batsch"]},"combinationAuthorship":{"authors":["K. A. Harrison"],"year":{"value":"1961"}}}}]}],"positions":[["genus",0,9],["specificEpithet",10,23],["infraspecificEpithet",24,31],["authorWord",33,39],["authorWord",41,43],["authorWord",44,46],["authorWord",47,55],["year",56,60]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8368c11a-7c1b-5e82-bdad-a4887bfa81d2","parserVersion":"test_version"} -8368c11a-7c1b-5e82-bdad-a4887bfa81d2,Hydnellum scrobiculatum zonatum (Batsch) K. A. Harrison 1961,3,Hydnellum scrobiculatum zonatum,Hydnellum scrobiculatum zonatum,Hydnellum scrobiculat zonat,(Batsch) K. A. Harrison 1961,,1 - -Hydnellum scrobiculatum zonatum (Banker) D. Hall & D.E. Stuntz 1972 -Hydnellum scrobiculatum zonatum (Banker) D. Hall & D.E. Stuntz 1972 -{"parsed":true,"quality":1,"verbatim":"Hydnellum scrobiculatum zonatum (Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"Hydnellum scrobiculatum zonatum (Banker) D. Hall \u0026 D. E. Stuntz 1972","cardinality":3,"canonicalName":{"full":"Hydnellum scrobiculatum zonatum","simple":"Hydnellum scrobiculatum zonatum","stem":"Hydnellum scrobiculat zonat"},"authorship":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","details":[{"genus":{"value":"Hydnellum"},"specificEpithet":{"value":"scrobiculatum"},"infraspecificEpithets":[{"value":"zonatum","authorship":{"value":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","basionymAuthorship":{"authors":["Banker"]},"combinationAuthorship":{"authors":["D. Hall","D. E. Stuntz"],"year":{"value":"1972"}}}}]}],"positions":[["genus",0,9],["specificEpithet",10,23],["infraspecificEpithet",24,31],["authorWord",33,39],["authorWord",41,43],["authorWord",44,48],["authorWord",51,53],["authorWord",53,55],["authorWord",56,62],["year",63,67]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fa3448c6-168e-575f-a6eb-c5adc6f3e89d","parserVersion":"test_version"} -fa3448c6-168e-575f-a6eb-c5adc6f3e89d,Hydnellum scrobiculatum zonatum (Banker) D. Hall & D.E. Stuntz 1972,3,Hydnellum scrobiculatum zonatum,Hydnellum scrobiculatum zonatum,Hydnellum scrobiculat zonat,(Banker) D. Hall & D. E. Stuntz 1972,,1 - -Hydnellum (Hydnellum) scrobiculatum zonatum (Banker) D. Hall & D.E. Stuntz 1972 -Hydnellum (Hydnellum) scrobiculatum zonatum (Banker) D. Hall & D.E. Stuntz 1972 -{"parsed":true,"quality":1,"verbatim":"Hydnellum (Hydnellum) scrobiculatum zonatum (Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"Hydnellum (Hydnellum) scrobiculatum zonatum (Banker) D. Hall \u0026 D. E. Stuntz 1972","cardinality":3,"canonicalName":{"full":"Hydnellum scrobiculatum zonatum","simple":"Hydnellum scrobiculatum zonatum","stem":"Hydnellum scrobiculat zonat"},"authorship":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","details":[{"genus":{"value":"Hydnellum"},"specificEpithet":{"value":"scrobiculatum"},"infragenericEpithet":{"value":"Hydnellum"},"infraspecificEpithets":[{"value":"zonatum","authorship":{"value":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","basionymAuthorship":{"authors":["Banker"]},"combinationAuthorship":{"authors":["D. Hall","D. E. Stuntz"],"year":{"value":"1972"}}}}]}],"positions":[["genus",0,9],["infragenericEpithet",11,20],["specificEpithet",22,35],["infraspecificEpithet",36,43],["authorWord",45,51],["authorWord",53,55],["authorWord",56,60],["authorWord",63,65],["authorWord",65,67],["authorWord",68,74],["year",75,79]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"14e5eb1f-82a3-598c-9ada-3a9a20ab54cc","parserVersion":"test_version"} -14e5eb1f-82a3-598c-9ada-3a9a20ab54cc,Hydnellum (Hydnellum) scrobiculatum zonatum (Banker) D. Hall & D.E. Stuntz 1972,3,Hydnellum scrobiculatum zonatum,Hydnellum scrobiculatum zonatum,Hydnellum scrobiculat zonat,(Banker) D. Hall & D. E. Stuntz 1972,,1 - -Hydnellum scrobiculatum zonatum -Hydnellum scrobiculatum zonatum -{"parsed":true,"quality":1,"verbatim":"Hydnellum scrobiculatum zonatum","normalized":"Hydnellum scrobiculatum zonatum","cardinality":3,"canonicalName":{"full":"Hydnellum scrobiculatum zonatum","simple":"Hydnellum scrobiculatum zonatum","stem":"Hydnellum scrobiculat zonat"},"details":[{"genus":{"value":"Hydnellum"},"specificEpithet":{"value":"scrobiculatum"},"infraspecificEpithets":[{"value":"zonatum"}]}],"positions":[["genus",0,9],["specificEpithet",10,23],["infraspecificEpithet",24,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"22af845f-773e-502e-be46-ac73ae5960be","parserVersion":"test_version"} -22af845f-773e-502e-be46-ac73ae5960be,Hydnellum scrobiculatum zonatum,3,Hydnellum scrobiculatum zonatum,Hydnellum scrobiculatum zonatum,Hydnellum scrobiculat zonat,,,1 - -Mus musculus hortulanus -Mus musculus hortulanus -{"parsed":true,"quality":1,"verbatim":"Mus musculus hortulanus","normalized":"Mus musculus hortulanus","cardinality":3,"canonicalName":{"full":"Mus musculus hortulanus","simple":"Mus musculus hortulanus","stem":"Mus muscul hortulan"},"details":[{"genus":{"value":"Mus"},"specificEpithet":{"value":"musculus"},"infraspecificEpithets":[{"value":"hortulanus"}]}],"positions":[["genus",0,3],["specificEpithet",4,12],["infraspecificEpithet",13,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5fd9a4aa-9fa8-5200-909a-6c9ec8a9a088","parserVersion":"test_version"} -5fd9a4aa-9fa8-5200-909a-6c9ec8a9a088,Mus musculus hortulanus,3,Mus musculus hortulanus,Mus musculus hortulanus,Mus muscul hortulan,,,1 - -Ortygospiza atricollis mülleri -Ortygospiza atricollis mülleri -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Ortygospiza atricollis mülleri","normalized":"Ortygospiza atricollis muelleri","cardinality":3,"canonicalName":{"full":"Ortygospiza atricollis muelleri","simple":"Ortygospiza atricollis muelleri","stem":"Ortygospiza atricoll mueller"},"details":[{"genus":{"value":"Ortygospiza"},"specificEpithet":{"value":"atricollis"},"infraspecificEpithets":[{"value":"muelleri"}]}],"positions":[["genus",0,11],["specificEpithet",12,22],["infraspecificEpithet",23,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1ee6bf1d-90d8-5c4b-98c1-2646c301d07c","parserVersion":"test_version"} -1ee6bf1d-90d8-5c4b-98c1-2646c301d07c,Ortygospiza atricollis mülleri,3,Ortygospiza atricollis muelleri,Ortygospiza atricollis muelleri,Ortygospiza atricoll mueller,,,2 - -Cortinarius angulatus B gracilescens Fr. 1838 -Cortinarius angulatus B gracilescens Fr. 1838 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Author is too short"]],"verbatim":"Cortinarius angulatus B gracilescens Fr. 1838","normalized":"Cortinarius angulatus B gracilescens Fr. 1838","cardinality":3,"canonicalName":{"full":"Cortinarius angulatus gracilescens","simple":"Cortinarius angulatus gracilescens","stem":"Cortinarius angulat gracilescens"},"authorship":"Fr. 1838","details":[{"genus":{"value":"Cortinarius"},"specificEpithet":{"value":"angulatus","authorship":{"value":"B","basionymAuthorship":{"authors":["B"]}}},"infraspecificEpithets":[{"value":"gracilescens","authorship":{"value":"Fr. 1838","basionymAuthorship":{"authors":["Fr."],"year":{"value":"1838"}}}}]}],"positions":[["genus",0,11],["specificEpithet",12,21],["authorWord",22,23],["infraspecificEpithet",24,36],["authorWord",37,40],["year",41,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3fb101ad-d05e-5648-993b-bfbb8c76166e","parserVersion":"test_version"} -3fb101ad-d05e-5648-993b-bfbb8c76166e,Cortinarius angulatus B gracilescens Fr. 1838,3,Cortinarius angulatus gracilescens,Cortinarius angulatus gracilescens,Cortinarius angulat gracilescens,Fr. 1838,1838,3 - -Caulerpa fastigiata confervoides P. L. Crouan & H. M. Crouan ex Weber-van Bosse -Caulerpa fastigiata confervoides P. L. Crouan & H. M. Crouan ex Weber-van Bosse -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Caulerpa fastigiata confervoides P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","normalized":"Caulerpa fastigiata confervoides P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","cardinality":3,"canonicalName":{"full":"Caulerpa fastigiata confervoides","simple":"Caulerpa fastigiata confervoides","stem":"Caulerpa fastigiat conferuoid"},"authorship":"P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","details":[{"genus":{"value":"Caulerpa"},"specificEpithet":{"value":"fastigiata"},"infraspecificEpithets":[{"value":"confervoides","authorship":{"value":"P. L. Crouan \u0026 H. M. Crouan ex Weber-van Bosse","basionymAuthorship":{"authors":["P. L. Crouan","H. M. Crouan"],"exAuthors":{"authors":["Weber-van Bosse"]}}}}]}],"positions":[["genus",0,8],["specificEpithet",9,19],["infraspecificEpithet",20,32],["authorWord",33,35],["authorWord",36,38],["authorWord",39,45],["authorWord",48,50],["authorWord",51,53],["authorWord",54,60],["authorWord",64,73],["authorWord",74,79]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8934dbda-1fd2-52c4-af76-8f80e5f02791","parserVersion":"test_version"} -8934dbda-1fd2-52c4-af76-8f80e5f02791,Caulerpa fastigiata confervoides P. L. Crouan & H. M. Crouan ex Weber-van Bosse,3,Caulerpa fastigiata confervoides,Caulerpa fastigiata confervoides,Caulerpa fastigiat conferuoid,P. L. Crouan & H. M. Crouan ex Weber-van Bosse,,2 -#> - -# Legacy ICZN names with rank< -Acipenser gueldenstaedti colchicus natio danubicus Movchan, 1967 -Acipenser gueldenstaedti colchicus natio danubicus Movchan, 1967 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Uncommon rank"]],"verbatim":"Acipenser gueldenstaedti colchicus natio danubicus Movchan, 1967","normalized":"Acipenser gueldenstaedti colchicus natio danubicus Movchan 1967","cardinality":4,"canonicalName":{"full":"Acipenser gueldenstaedti colchicus natio danubicus","simple":"Acipenser gueldenstaedti colchicus danubicus","stem":"Acipenser gueldenstaedt colchic danubic"},"authorship":"Movchan 1967","details":[{"genus":{"value":"Acipenser"},"specificEpithet":{"value":"gueldenstaedti"},"infraspecificEpithets":[{"value":"colchicus"},{"value":"danubicus","rank":"natio","authorship":{"value":"Movchan 1967","basionymAuthorship":{"authors":["Movchan"],"year":{"value":"1967"}}}}]}],"positions":[["genus",0,9],["specificEpithet",10,24],["infraspecificEpithet",25,34],["rank",35,40],["infraspecificEpithet",41,50],["authorWord",51,58],["year",60,64]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d572e7a6-bcbd-59ef-bc60-1e5d659fd51c","parserVersion":"test_version"} -d572e7a6-bcbd-59ef-bc60-1e5d659fd51c,"Acipenser gueldenstaedti colchicus natio danubicus Movchan, 1967",4,Acipenser gueldenstaedti colchicus natio danubicus,Acipenser gueldenstaedti colchicus danubicus,Acipenser gueldenstaedt colchic danubic,Movchan 1967,1967,3 -#> - -#SECTION: Infraspecies with rank (ICN)< -Crematogaster impressa st. brazzai Santschi 1937 -Crematogaster impressa st. brazzai Santschi 1937 -{"parsed":true,"quality":1,"verbatim":"Crematogaster impressa st. brazzai Santschi 1937","normalized":"Crematogaster impressa st. brazzai Santschi 1937","cardinality":3,"canonicalName":{"full":"Crematogaster impressa st. brazzai","simple":"Crematogaster impressa brazzai","stem":"Crematogaster impress brazza"},"authorship":"Santschi 1937","details":[{"genus":{"value":"Crematogaster"},"specificEpithet":{"value":"impressa"},"infraspecificEpithets":[{"value":"brazzai","rank":"st.","authorship":{"value":"Santschi 1937","basionymAuthorship":{"authors":["Santschi"],"year":{"value":"1937"}}}}]}],"positions":[["genus",0,13],["specificEpithet",14,22],["rank",23,26],["infraspecificEpithet",27,34],["authorWord",35,43],["year",44,48]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"853d0cff-b499-5d38-ae49-75b558f9ddf0","parserVersion":"test_version"} -853d0cff-b499-5d38-ae49-75b558f9ddf0,Crematogaster impressa st. brazzai Santschi 1937,3,Crematogaster impressa st. brazzai,Crematogaster impressa brazzai,Crematogaster impress brazza,Santschi 1937,1937,1 - -# badly formed name, we do not deal with it for now -Cibotium st.-johnii Krajina -Cibotium -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Cibotium st.-johnii Krajina","normalized":"Cibotium","cardinality":1,"canonicalName":{"full":"Cibotium","simple":"Cibotium","stem":"Cibotium"},"details":[{"uninomial":{"value":"Cibotium"}}],"positions":[["uninomial",0,8]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" st.-johnii Krajina","nameStringId":"6b34256d-6c3b-5870-a781-77eeac49b6c4","parserVersion":"test_version"} -6b34256d-6c3b-5870-a781-77eeac49b6c4,Cibotium st.-johnii Krajina,1,Cibotium,Cibotium,Cibotium,,,3 - -Camponotus conspicuus st. zonatus -Camponotus conspicuus st. zonatus -{"parsed":true,"quality":1,"verbatim":"Camponotus conspicuus st. zonatus","normalized":"Camponotus conspicuus st. zonatus","cardinality":3,"canonicalName":{"full":"Camponotus conspicuus st. zonatus","simple":"Camponotus conspicuus zonatus","stem":"Camponotus conspicu zonat"},"details":[{"genus":{"value":"Camponotus"},"specificEpithet":{"value":"conspicuus"},"infraspecificEpithets":[{"value":"zonatus","rank":"st."}]}],"positions":[["genus",0,10],["specificEpithet",11,21],["rank",22,25],["infraspecificEpithet",26,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"67364c72-53e0-54d3-9795-f04fd1938d75","parserVersion":"test_version"} -67364c72-53e0-54d3-9795-f04fd1938d75,Camponotus conspicuus st. zonatus,3,Camponotus conspicuus st. zonatus,Camponotus conspicuus zonatus,Camponotus conspicu zonat,,,1 - -Fagus sylvatica subsp. orientalis (Lipsky) Greuter & Burdet -Fagus sylvatica subsp. orientalis (Lipsky) Greuter & Burdet -{"parsed":true,"quality":1,"verbatim":"Fagus sylvatica subsp. orientalis (Lipsky) Greuter \u0026 Burdet","normalized":"Fagus sylvatica subsp. orientalis (Lipsky) Greuter \u0026 Burdet","cardinality":3,"canonicalName":{"full":"Fagus sylvatica subsp. orientalis","simple":"Fagus sylvatica orientalis","stem":"Fagus syluatic oriental"},"authorship":"(Lipsky) Greuter \u0026 Burdet","details":[{"genus":{"value":"Fagus"},"specificEpithet":{"value":"sylvatica"},"infraspecificEpithets":[{"value":"orientalis","rank":"subsp.","authorship":{"value":"(Lipsky) Greuter \u0026 Burdet","basionymAuthorship":{"authors":["Lipsky"]},"combinationAuthorship":{"authors":["Greuter","Burdet"]}}}]}],"positions":[["genus",0,5],["specificEpithet",6,15],["rank",16,22],["infraspecificEpithet",23,33],["authorWord",35,41],["authorWord",43,50],["authorWord",53,59]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f0bff1a3-0923-58d1-807f-c5da5b85531e","parserVersion":"test_version"} -f0bff1a3-0923-58d1-807f-c5da5b85531e,Fagus sylvatica subsp. orientalis (Lipsky) Greuter & Burdet,3,Fagus sylvatica subsp. orientalis,Fagus sylvatica orientalis,Fagus syluatic oriental,(Lipsky) Greuter & Burdet,,1 - -Tillandsia utriculata subspec. utriculata -Tillandsia utriculata subspec. utriculata -{"parsed":true,"quality":1,"verbatim":"Tillandsia utriculata subspec. utriculata","normalized":"Tillandsia utriculata subsp. utriculata","cardinality":3,"canonicalName":{"full":"Tillandsia utriculata subsp. utriculata","simple":"Tillandsia utriculata utriculata","stem":"Tillandsia utriculat utriculat"},"details":[{"genus":{"value":"Tillandsia"},"specificEpithet":{"value":"utriculata"},"infraspecificEpithets":[{"value":"utriculata","rank":"subsp."}]}],"positions":[["genus",0,10],["specificEpithet",11,21],["rank",22,30],["infraspecificEpithet",31,41]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fa612e5d-f697-5227-a5a0-fdb4a1aafe7a","parserVersion":"test_version"} -fa612e5d-f697-5227-a5a0-fdb4a1aafe7a,Tillandsia utriculata subspec. utriculata,3,Tillandsia utriculata subsp. utriculata,Tillandsia utriculata utriculata,Tillandsia utriculat utriculat,,,1 - -Prunus mexicana S. Watson var. reticulata (Sarg.) Sarg. -Prunus mexicana S. Watson var. reticulata (Sarg.) Sarg. -{"parsed":true,"quality":1,"verbatim":"Prunus mexicana S. Watson var. reticulata (Sarg.) Sarg.","normalized":"Prunus mexicana S. Watson var. reticulata (Sarg.) Sarg.","cardinality":3,"canonicalName":{"full":"Prunus mexicana var. reticulata","simple":"Prunus mexicana reticulata","stem":"Prunus mexican reticulat"},"authorship":"(Sarg.) Sarg.","details":[{"genus":{"value":"Prunus"},"specificEpithet":{"value":"mexicana","authorship":{"value":"S. Watson","basionymAuthorship":{"authors":["S. Watson"]}}},"infraspecificEpithets":[{"value":"reticulata","rank":"var.","authorship":{"value":"(Sarg.) Sarg.","basionymAuthorship":{"authors":["Sarg."]},"combinationAuthorship":{"authors":["Sarg."]}}}]}],"positions":[["genus",0,6],["specificEpithet",7,15],["authorWord",16,18],["authorWord",19,25],["rank",26,30],["infraspecificEpithet",31,41],["authorWord",43,48],["authorWord",50,55]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5ba1cc96-ab40-51b3-951d-f91b5bff1da8","parserVersion":"test_version"} -5ba1cc96-ab40-51b3-951d-f91b5bff1da8,Prunus mexicana S. Watson var. reticulata (Sarg.) Sarg.,3,Prunus mexicana var. reticulata,Prunus mexicana reticulata,Prunus mexican reticulat,(Sarg.) Sarg.,,1 - -Potamogeton iilinoensis var. ventanicola -Potamogeton iilinoensis var. ventanicola -{"parsed":true,"quality":1,"verbatim":"Potamogeton iilinoensis var. ventanicola","normalized":"Potamogeton iilinoensis var. ventanicola","cardinality":3,"canonicalName":{"full":"Potamogeton iilinoensis var. ventanicola","simple":"Potamogeton iilinoensis ventanicola","stem":"Potamogeton iilinoens uentanicol"},"details":[{"genus":{"value":"Potamogeton"},"specificEpithet":{"value":"iilinoensis"},"infraspecificEpithets":[{"value":"ventanicola","rank":"var."}]}],"positions":[["genus",0,11],["specificEpithet",12,23],["rank",24,28],["infraspecificEpithet",29,40]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"edf418ec-98b3-52fb-a8de-26808b61c50f","parserVersion":"test_version"} -edf418ec-98b3-52fb-a8de-26808b61c50f,Potamogeton iilinoensis var. ventanicola,3,Potamogeton iilinoensis var. ventanicola,Potamogeton iilinoensis ventanicola,Potamogeton iilinoens uentanicol,,,1 - -Potamogeton iilinoensis var. ventanicola (Hicken) Horn af Rantzien -Potamogeton iilinoensis var. ventanicola (Hicken) Horn af Rantzien -{"parsed":true,"quality":1,"verbatim":"Potamogeton iilinoensis var. ventanicola (Hicken) Horn af Rantzien","normalized":"Potamogeton iilinoensis var. ventanicola (Hicken) Horn af Rantzien","cardinality":3,"canonicalName":{"full":"Potamogeton iilinoensis var. ventanicola","simple":"Potamogeton iilinoensis ventanicola","stem":"Potamogeton iilinoens uentanicol"},"authorship":"(Hicken) Horn af Rantzien","details":[{"genus":{"value":"Potamogeton"},"specificEpithet":{"value":"iilinoensis"},"infraspecificEpithets":[{"value":"ventanicola","rank":"var.","authorship":{"value":"(Hicken) Horn af Rantzien","basionymAuthorship":{"authors":["Hicken"]},"combinationAuthorship":{"authors":["Horn af Rantzien"]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,23],["rank",24,28],["infraspecificEpithet",29,40],["authorWord",42,48],["authorWord",50,54],["authorWord",55,57],["authorWord",58,66]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e7888abd-4365-5d74-8d5f-a69c8196328e","parserVersion":"test_version"} -e7888abd-4365-5d74-8d5f-a69c8196328e,Potamogeton iilinoensis var. ventanicola (Hicken) Horn af Rantzien,3,Potamogeton iilinoensis var. ventanicola,Potamogeton iilinoensis ventanicola,Potamogeton iilinoens uentanicol,(Hicken) Horn af Rantzien,,1 - -Triticum repens var. vulgäre -Triticum repens var. vulgäre -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Triticum repens var. vulgäre","normalized":"Triticum repens var. vulgaere","cardinality":3,"canonicalName":{"full":"Triticum repens var. vulgaere","simple":"Triticum repens vulgaere","stem":"Triticum repens uulgaer"},"details":[{"genus":{"value":"Triticum"},"specificEpithet":{"value":"repens"},"infraspecificEpithets":[{"value":"vulgaere","rank":"var."}]}],"positions":[["genus",0,8],["specificEpithet",9,15],["rank",16,20],["infraspecificEpithet",21,28]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3421b13b-aaa9-5234-bc1d-9d3fe7a6b19e","parserVersion":"test_version"} -3421b13b-aaa9-5234-bc1d-9d3fe7a6b19e,Triticum repens var. vulgäre,3,Triticum repens var. vulgaere,Triticum repens vulgaere,Triticum repens uulgaer,,,2 - -Aus bus Linn. var. bus -Aus bus Linn. var. bus -{"parsed":true,"quality":1,"verbatim":"Aus bus Linn. var. bus","normalized":"Aus bus Linn. var. bus","cardinality":3,"canonicalName":{"full":"Aus bus var. bus","simple":"Aus bus bus","stem":"Aus bus bus"},"details":[{"genus":{"value":"Aus"},"specificEpithet":{"value":"bus","authorship":{"value":"Linn.","basionymAuthorship":{"authors":["Linn."]}}},"infraspecificEpithets":[{"value":"bus","rank":"var."}]}],"positions":[["genus",0,3],["specificEpithet",4,7],["authorWord",8,13],["rank",14,18],["infraspecificEpithet",19,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2a6e45e2-5737-514b-8055-06f8a878dd36","parserVersion":"test_version"} -2a6e45e2-5737-514b-8055-06f8a878dd36,Aus bus Linn. var. bus,3,Aus bus var. bus,Aus bus bus,Aus bus bus,,,1 - -Agalinis purpurea (L.) Briton var. borealis (Berg.) Peterson 1987 -Agalinis purpurea (L.) Briton var. borealis (Berg.) Peterson 1987 -{"parsed":true,"quality":1,"verbatim":"Agalinis purpurea (L.) Briton var. borealis (Berg.) Peterson 1987","normalized":"Agalinis purpurea (L.) Briton var. borealis (Berg.) Peterson 1987","cardinality":3,"canonicalName":{"full":"Agalinis purpurea var. borealis","simple":"Agalinis purpurea borealis","stem":"Agalinis purpure boreal"},"authorship":"(Berg.) Peterson 1987","details":[{"genus":{"value":"Agalinis"},"specificEpithet":{"value":"purpurea","authorship":{"value":"(L.) Briton","basionymAuthorship":{"authors":["L."]},"combinationAuthorship":{"authors":["Briton"]}}},"infraspecificEpithets":[{"value":"borealis","rank":"var.","authorship":{"value":"(Berg.) Peterson 1987","basionymAuthorship":{"authors":["Berg."]},"combinationAuthorship":{"authors":["Peterson"],"year":{"value":"1987"}}}}]}],"positions":[["genus",0,8],["specificEpithet",9,17],["authorWord",19,21],["authorWord",23,29],["rank",30,34],["infraspecificEpithet",35,43],["authorWord",45,50],["authorWord",52,60],["year",61,65]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"769863cd-7c9d-5d4a-bf5c-fb6903a96431","parserVersion":"test_version"} -769863cd-7c9d-5d4a-bf5c-fb6903a96431,Agalinis purpurea (L.) Briton var. borealis (Berg.) Peterson 1987,3,Agalinis purpurea var. borealis,Agalinis purpurea borealis,Agalinis purpure boreal,(Berg.) Peterson 1987,,1 - -Callideriphus flavicollis morph. reductus Fuchs 1961 -Callideriphus flavicollis morph. reductus Fuchs 1961 -{"parsed":true,"quality":1,"verbatim":"Callideriphus flavicollis morph. reductus Fuchs 1961","normalized":"Callideriphus flavicollis morph. reductus Fuchs 1961","cardinality":3,"canonicalName":{"full":"Callideriphus flavicollis morph. reductus","simple":"Callideriphus flavicollis reductus","stem":"Callideriphus flauicoll reduct"},"authorship":"Fuchs 1961","details":[{"genus":{"value":"Callideriphus"},"specificEpithet":{"value":"flavicollis"},"infraspecificEpithets":[{"value":"reductus","rank":"morph.","authorship":{"value":"Fuchs 1961","basionymAuthorship":{"authors":["Fuchs"],"year":{"value":"1961"}}}}]}],"positions":[["genus",0,13],["specificEpithet",14,25],["rank",26,32],["infraspecificEpithet",33,41],["authorWord",42,47],["year",48,52]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2b01f892-dbb3-5776-870a-c6cb8f09f2bc","parserVersion":"test_version"} -2b01f892-dbb3-5776-870a-c6cb8f09f2bc,Callideriphus flavicollis morph. reductus Fuchs 1961,3,Callideriphus flavicollis morph. reductus,Callideriphus flavicollis reductus,Callideriphus flauicoll reduct,Fuchs 1961,1961,1 - -Caulerpa cupressoides forma nuda -Caulerpa cupressoides forma nuda -{"parsed":true,"quality":1,"verbatim":"Caulerpa cupressoides forma nuda","normalized":"Caulerpa cupressoides f. nuda","cardinality":3,"canonicalName":{"full":"Caulerpa cupressoides f. nuda","simple":"Caulerpa cupressoides nuda","stem":"Caulerpa cupressoid nud"},"details":[{"genus":{"value":"Caulerpa"},"specificEpithet":{"value":"cupressoides"},"infraspecificEpithets":[{"value":"nuda","rank":"f."}]}],"positions":[["genus",0,8],["specificEpithet",9,21],["rank",22,27],["infraspecificEpithet",28,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"805ee92d-001e-5f05-abad-446f683860cb","parserVersion":"test_version"} -805ee92d-001e-5f05-abad-446f683860cb,Caulerpa cupressoides forma nuda,3,Caulerpa cupressoides f. nuda,Caulerpa cupressoides nuda,Caulerpa cupressoid nud,,,1 - -Chlorocyperus glaber form. fasciculariforme (Lojac.) Soó -Chlorocyperus glaber form. fasciculariforme (Lojac.) Soó -{"parsed":true,"quality":1,"verbatim":"Chlorocyperus glaber form. fasciculariforme (Lojac.) Soó","normalized":"Chlorocyperus glaber f. fasciculariforme (Lojac.) Soó","cardinality":3,"canonicalName":{"full":"Chlorocyperus glaber f. fasciculariforme","simple":"Chlorocyperus glaber fasciculariforme","stem":"Chlorocyperus glaber fasciculariform"},"authorship":"(Lojac.) Soó","details":[{"genus":{"value":"Chlorocyperus"},"specificEpithet":{"value":"glaber"},"infraspecificEpithets":[{"value":"fasciculariforme","rank":"f.","authorship":{"value":"(Lojac.) Soó","basionymAuthorship":{"authors":["Lojac."]},"combinationAuthorship":{"authors":["Soó"]}}}]}],"positions":[["genus",0,13],["specificEpithet",14,20],["rank",21,26],["infraspecificEpithet",27,43],["authorWord",45,51],["authorWord",53,56]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"beee0dba-bef6-5550-954f-c978af09310a","parserVersion":"test_version"} -beee0dba-bef6-5550-954f-c978af09310a,Chlorocyperus glaber form. fasciculariforme (Lojac.) Soó,3,Chlorocyperus glaber f. fasciculariforme,Chlorocyperus glaber fasciculariforme,Chlorocyperus glaber fasciculariform,(Lojac.) Soó,,1 - -Sphaerotheca fuliginea f. dahliae Movss. 1967 -Sphaerotheca fuliginea f. dahliae Movss. 1967 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Multiple adjacent space characters"]],"verbatim":"Sphaerotheca fuliginea f. dahliae Movss. 1967","normalized":"Sphaerotheca fuliginea f. dahliae Movss. 1967","cardinality":3,"canonicalName":{"full":"Sphaerotheca fuliginea f. dahliae","simple":"Sphaerotheca fuliginea dahliae","stem":"Sphaerotheca fuligine dahli"},"authorship":"Movss. 1967","details":[{"genus":{"value":"Sphaerotheca"},"specificEpithet":{"value":"fuliginea"},"infraspecificEpithets":[{"value":"dahliae","rank":"f.","authorship":{"value":"Movss. 1967","basionymAuthorship":{"authors":["Movss."],"year":{"value":"1967"}}}}]}],"positions":[["genus",0,12],["specificEpithet",16,25],["rank",29,31],["infraspecificEpithet",36,43],["authorWord",47,53],["year",58,62]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"bbd48fd4-ceee-5c66-ae42-f7fa43a8ea97","parserVersion":"test_version"} -bbd48fd4-ceee-5c66-ae42-f7fa43a8ea97,Sphaerotheca fuliginea f. dahliae Movss. 1967,3,Sphaerotheca fuliginea f. dahliae,Sphaerotheca fuliginea dahliae,Sphaerotheca fuligine dahli,Movss. 1967,1967,2 - -Allophylus amazonicus var amazonicus -Allophylus amazonicus var amazonicus -{"parsed":true,"quality":1,"verbatim":"Allophylus amazonicus var amazonicus","normalized":"Allophylus amazonicus var. amazonicus","cardinality":3,"canonicalName":{"full":"Allophylus amazonicus var. amazonicus","simple":"Allophylus amazonicus amazonicus","stem":"Allophylus amazonic amazonic"},"details":[{"genus":{"value":"Allophylus"},"specificEpithet":{"value":"amazonicus"},"infraspecificEpithets":[{"value":"amazonicus","rank":"var."}]}],"positions":[["genus",0,10],["specificEpithet",11,21],["rank",22,25],["infraspecificEpithet",26,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4e5c108c-b089-5198-9088-dd58d74d951f","parserVersion":"test_version"} -4e5c108c-b089-5198-9088-dd58d74d951f,Allophylus amazonicus var amazonicus,3,Allophylus amazonicus var. amazonicus,Allophylus amazonicus amazonicus,Allophylus amazonic amazonic,,,1 - -Yarrowia lipolytica variety lipolytic -Yarrowia lipolytica variety lipolytic -{"parsed":true,"quality":1,"verbatim":"Yarrowia lipolytica variety lipolytic","normalized":"Yarrowia lipolytica var. lipolytic","cardinality":3,"canonicalName":{"full":"Yarrowia lipolytica var. lipolytic","simple":"Yarrowia lipolytica lipolytic","stem":"Yarrowia lipolytic lipolytic"},"details":[{"genus":{"value":"Yarrowia"},"specificEpithet":{"value":"lipolytica"},"infraspecificEpithets":[{"value":"lipolytic","rank":"var."}]}],"positions":[["genus",0,8],["specificEpithet",9,19],["rank",20,27],["infraspecificEpithet",28,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5ecc8759-e1c3-5632-a863-7664625fc58d","parserVersion":"test_version"} -5ecc8759-e1c3-5632-a863-7664625fc58d,Yarrowia lipolytica variety lipolytic,3,Yarrowia lipolytica var. lipolytic,Yarrowia lipolytica lipolytic,Yarrowia lipolytic lipolytic,,,1 - -Prunus armeniaca convar. budae (Pénzes) Soó -Prunus armeniaca convar. budae (Pénzes) Soó -{"parsed":true,"quality":1,"verbatim":"Prunus armeniaca convar. budae (Pénzes) Soó","normalized":"Prunus armeniaca convar. budae (Pénzes) Soó","cardinality":3,"canonicalName":{"full":"Prunus armeniaca convar. budae","simple":"Prunus armeniaca budae","stem":"Prunus armeniac bud"},"authorship":"(Pénzes) Soó","details":[{"genus":{"value":"Prunus"},"specificEpithet":{"value":"armeniaca"},"infraspecificEpithets":[{"value":"budae","rank":"convar.","authorship":{"value":"(Pénzes) Soó","basionymAuthorship":{"authors":["Pénzes"]},"combinationAuthorship":{"authors":["Soó"]}}}]}],"positions":[["genus",0,6],["specificEpithet",7,16],["rank",17,24],["infraspecificEpithet",25,30],["authorWord",32,38],["authorWord",40,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c2133c2d-0486-54cb-a8cb-d355d458e19f","parserVersion":"test_version"} -c2133c2d-0486-54cb-a8cb-d355d458e19f,Prunus armeniaca convar. budae (Pénzes) Soó,3,Prunus armeniaca convar. budae,Prunus armeniaca budae,Prunus armeniac bud,(Pénzes) Soó,,1 - -Polypodium pectinatum (L.) f. typica Rosenst. -Polypodium pectinatum (L.) f. typica Rosenst. -{"parsed":true,"quality":1,"verbatim":"Polypodium pectinatum (L.) f. typica Rosenst.","normalized":"Polypodium pectinatum (L.) f. typica Rosenst.","cardinality":3,"canonicalName":{"full":"Polypodium pectinatum f. typica","simple":"Polypodium pectinatum typica","stem":"Polypodium pectinat typic"},"authorship":"Rosenst.","details":[{"genus":{"value":"Polypodium"},"specificEpithet":{"value":"pectinatum","authorship":{"value":"(L.)","basionymAuthorship":{"authors":["L."]}}},"infraspecificEpithets":[{"value":"typica","rank":"f.","authorship":{"value":"Rosenst.","basionymAuthorship":{"authors":["Rosenst."]}}}]}],"positions":[["genus",0,10],["specificEpithet",11,21],["authorWord",23,25],["rank",27,29],["infraspecificEpithet",30,36],["authorWord",37,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b74dfd6b-c2d5-5e21-a807-f138667f0370","parserVersion":"test_version"} -b74dfd6b-c2d5-5e21-a807-f138667f0370,Polypodium pectinatum (L.) f. typica Rosenst.,3,Polypodium pectinatum f. typica,Polypodium pectinatum typica,Polypodium pectinat typic,Rosenst.,,1 - -Polypodium pectinatum L. f. typica Rosenst. -Polypodium pectinatum L. f. typica Rosenst. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ambiguous f. (filius or forma)"]],"verbatim":"Polypodium pectinatum L. f. typica Rosenst.","normalized":"Polypodium pectinatum L. fil. typica Rosenst.","cardinality":3,"canonicalName":{"full":"Polypodium pectinatum typica","simple":"Polypodium pectinatum typica","stem":"Polypodium pectinat typic"},"authorship":"Rosenst.","details":[{"genus":{"value":"Polypodium"},"specificEpithet":{"value":"pectinatum","authorship":{"value":"L. fil.","basionymAuthorship":{"authors":["L. fil."]}}},"infraspecificEpithets":[{"value":"typica","authorship":{"value":"Rosenst.","basionymAuthorship":{"authors":["Rosenst."]}}}]}],"positions":[["genus",0,10],["specificEpithet",11,21],["authorWord",22,24],["authorWordFilius",25,27],["infraspecificEpithet",28,34],["authorWord",35,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"68a2dccb-8b41-5a4f-92aa-06ae377b1503","parserVersion":"test_version"} -68a2dccb-8b41-5a4f-92aa-06ae377b1503,Polypodium pectinatum L. f. typica Rosenst.,3,Polypodium pectinatum typica,Polypodium pectinatum typica,Polypodium pectinat typic,Rosenst.,,2 - -Rubus fruticosus agamosp. chloocladus (W.C.R. Watson) A. & D. Löve -Rubus fruticosus agamosp. chloocladus (W.C.R. Watson) A. & D. Löve -{"parsed":true,"quality":1,"verbatim":"Rubus fruticosus agamosp. chloocladus (W.C.R. Watson) A. \u0026 D. Löve","normalized":"Rubus fruticosus agamosp. chloocladus (W. C. R. Watson) A. \u0026 D. Löve","cardinality":3,"canonicalName":{"full":"Rubus fruticosus agamosp. chloocladus","simple":"Rubus fruticosus chloocladus","stem":"Rubus fruticos chlooclad"},"authorship":"(W. C. R. Watson) A. \u0026 D. Löve","details":[{"genus":{"value":"Rubus"},"specificEpithet":{"value":"fruticosus"},"infraspecificEpithets":[{"value":"chloocladus","rank":"agamosp.","authorship":{"value":"(W. C. R. Watson) A. \u0026 D. Löve","basionymAuthorship":{"authors":["W. C. R. Watson"]},"combinationAuthorship":{"authors":["A.","D. Löve"]}}}]}],"positions":[["genus",0,5],["specificEpithet",6,16],["rank",17,25],["infraspecificEpithet",26,37],["authorWord",39,41],["authorWord",41,43],["authorWord",43,45],["authorWord",46,52],["authorWord",54,56],["authorWord",59,61],["authorWord",62,66]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c6a80c28-12ab-550e-8255-3b96032ef98c","parserVersion":"test_version"} -c6a80c28-12ab-550e-8255-3b96032ef98c,Rubus fruticosus agamosp. chloocladus (W.C.R. Watson) A. & D. Löve,3,Rubus fruticosus agamosp. chloocladus,Rubus fruticosus chloocladus,Rubus fruticos chlooclad,(W. C. R. Watson) A. & D. Löve,,1 - -Rubus fruticosus L. agamossp. discolor (Weihe & Nees) A. & D. Löve -Rubus fruticosus L. agamossp. discolor (Weihe & Nees) A. & D. Löve -{"parsed":true,"quality":1,"verbatim":"Rubus fruticosus L. agamossp. discolor (Weihe \u0026 Nees) A. \u0026 D. Löve","normalized":"Rubus fruticosus L. agamossp. discolor (Weihe \u0026 Nees) A. \u0026 D. Löve","cardinality":3,"canonicalName":{"full":"Rubus fruticosus agamossp. discolor","simple":"Rubus fruticosus discolor","stem":"Rubus fruticos discolor"},"authorship":"(Weihe \u0026 Nees) A. \u0026 D. Löve","details":[{"genus":{"value":"Rubus"},"specificEpithet":{"value":"fruticosus","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}},"infraspecificEpithets":[{"value":"discolor","rank":"agamossp.","authorship":{"value":"(Weihe \u0026 Nees) A. \u0026 D. Löve","basionymAuthorship":{"authors":["Weihe","Nees"]},"combinationAuthorship":{"authors":["A.","D. Löve"]}}}]}],"positions":[["genus",0,5],["specificEpithet",6,16],["authorWord",17,19],["rank",20,29],["infraspecificEpithet",30,38],["authorWord",40,45],["authorWord",48,52],["authorWord",54,56],["authorWord",59,61],["authorWord",62,66]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a4265faa-5096-575b-914c-cd9cea4bbb7d","parserVersion":"test_version"} -a4265faa-5096-575b-914c-cd9cea4bbb7d,Rubus fruticosus L. agamossp. discolor (Weihe & Nees) A. & D. Löve,3,Rubus fruticosus agamossp. discolor,Rubus fruticosus discolor,Rubus fruticos discolor,(Weihe & Nees) A. & D. Löve,,1 - -Rubus fruticosus agamovar. graecensis (W.Maurer) A. & D. Löve -Rubus fruticosus agamovar. graecensis (W.Maurer) A. & D. Löve -{"parsed":true,"quality":1,"verbatim":"Rubus fruticosus agamovar. graecensis (W.Maurer) A. \u0026 D. Löve","normalized":"Rubus fruticosus agamovar. graecensis (W. Maurer) A. \u0026 D. Löve","cardinality":3,"canonicalName":{"full":"Rubus fruticosus agamovar. graecensis","simple":"Rubus fruticosus graecensis","stem":"Rubus fruticos graecens"},"authorship":"(W. Maurer) A. \u0026 D. Löve","details":[{"genus":{"value":"Rubus"},"specificEpithet":{"value":"fruticosus"},"infraspecificEpithets":[{"value":"graecensis","rank":"agamovar.","authorship":{"value":"(W. Maurer) A. \u0026 D. Löve","basionymAuthorship":{"authors":["W. Maurer"]},"combinationAuthorship":{"authors":["A.","D. Löve"]}}}]}],"positions":[["genus",0,5],["specificEpithet",6,16],["rank",17,26],["infraspecificEpithet",27,37],["authorWord",39,41],["authorWord",41,47],["authorWord",49,51],["authorWord",54,56],["authorWord",57,61]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9e3158af-63bd-5c94-91d1-f795342709d6","parserVersion":"test_version"} -9e3158af-63bd-5c94-91d1-f795342709d6,Rubus fruticosus agamovar. graecensis (W.Maurer) A. & D. Löve,3,Rubus fruticosus agamovar. graecensis,Rubus fruticosus graecensis,Rubus fruticos graecens,(W. Maurer) A. & D. Löve,,1 - -# TODO: the following phrasing can be ambiguous. Does f mean forma or filius? Currently capturing it as filius -Polypodium pectinatum L.f. typica Rosenst. -Polypodium pectinatum L.f. typica Rosenst. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ambiguous f. (filius or forma)"]],"verbatim":"Polypodium pectinatum L.f. typica Rosenst.","normalized":"Polypodium pectinatum L. fil. typica Rosenst.","cardinality":3,"canonicalName":{"full":"Polypodium pectinatum typica","simple":"Polypodium pectinatum typica","stem":"Polypodium pectinat typic"},"authorship":"Rosenst.","details":[{"genus":{"value":"Polypodium"},"specificEpithet":{"value":"pectinatum","authorship":{"value":"L. fil.","basionymAuthorship":{"authors":["L. fil."]}}},"infraspecificEpithets":[{"value":"typica","authorship":{"value":"Rosenst.","basionymAuthorship":{"authors":["Rosenst."]}}}]}],"positions":[["genus",0,10],["specificEpithet",11,21],["authorWord",22,24],["authorWordFilius",24,26],["infraspecificEpithet",27,33],["authorWord",34,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ea87b733-cae3-5a0f-a74d-3d921dcdbeb6","parserVersion":"test_version"} -ea87b733-cae3-5a0f-a74d-3d921dcdbeb6,Polypodium pectinatum L.f. typica Rosenst.,3,Polypodium pectinatum typica,Polypodium pectinatum typica,Polypodium pectinat typic,Rosenst.,,2 - -Polypodium lineare C.Chr. f. caudatoattenuatum Takeda -Polypodium lineare C.Chr. f. caudatoattenuatum Takeda -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ambiguous f. (filius or forma)"]],"verbatim":"Polypodium lineare C.Chr. f. caudatoattenuatum Takeda","normalized":"Polypodium lineare C. Chr. fil. caudatoattenuatum Takeda","cardinality":3,"canonicalName":{"full":"Polypodium lineare caudatoattenuatum","simple":"Polypodium lineare caudatoattenuatum","stem":"Polypodium linear caudatoattenuat"},"authorship":"Takeda","details":[{"genus":{"value":"Polypodium"},"specificEpithet":{"value":"lineare","authorship":{"value":"C. Chr. fil.","basionymAuthorship":{"authors":["C. Chr. fil."]}}},"infraspecificEpithets":[{"value":"caudatoattenuatum","authorship":{"value":"Takeda","basionymAuthorship":{"authors":["Takeda"]}}}]}],"positions":[["genus",0,10],["specificEpithet",11,18],["authorWord",19,21],["authorWord",21,25],["authorWordFilius",26,28],["infraspecificEpithet",29,46],["authorWord",47,53]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"18cfd931-1ccd-5ea2-823a-71ba9604c783","parserVersion":"test_version"} -18cfd931-1ccd-5ea2-823a-71ba9604c783,Polypodium lineare C.Chr. f. caudatoattenuatum Takeda,3,Polypodium lineare caudatoattenuatum,Polypodium lineare caudatoattenuatum,Polypodium linear caudatoattenuat,Takeda,,2 - -Rhododendron weyrichii Maxim. f. albiflorum T.Yamaz. -Rhododendron weyrichii Maxim. f. albiflorum T.Yamaz. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ambiguous f. (filius or forma)"]],"verbatim":"Rhododendron weyrichii Maxim. f. albiflorum T.Yamaz.","normalized":"Rhododendron weyrichii Maxim. fil. albiflorum T. Yamaz.","cardinality":3,"canonicalName":{"full":"Rhododendron weyrichii albiflorum","simple":"Rhododendron weyrichii albiflorum","stem":"Rhododendron weyrichi albiflor"},"authorship":"T. Yamaz.","details":[{"genus":{"value":"Rhododendron"},"specificEpithet":{"value":"weyrichii","authorship":{"value":"Maxim. fil.","basionymAuthorship":{"authors":["Maxim. fil."]}}},"infraspecificEpithets":[{"value":"albiflorum","authorship":{"value":"T. Yamaz.","basionymAuthorship":{"authors":["T. Yamaz."]}}}]}],"positions":[["genus",0,12],["specificEpithet",13,22],["authorWord",23,29],["authorWordFilius",30,32],["infraspecificEpithet",33,43],["authorWord",44,46],["authorWord",46,52]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e515f1c8-3b95-5930-bcd1-09176727f0b7","parserVersion":"test_version"} -e515f1c8-3b95-5930-bcd1-09176727f0b7,Rhododendron weyrichii Maxim. f. albiflorum T.Yamaz.,3,Rhododendron weyrichii albiflorum,Rhododendron weyrichii albiflorum,Rhododendron weyrichi albiflor,T. Yamaz.,,2 - -Armeria maaritima (Mill.) Willd. fma. originaria Bern. -Armeria maaritima (Mill.) Willd. fma. originaria Bern. -{"parsed":true,"quality":1,"verbatim":"Armeria maaritima (Mill.) Willd. fma. originaria Bern.","normalized":"Armeria maaritima (Mill.) Willd. f. originaria Bern.","cardinality":3,"canonicalName":{"full":"Armeria maaritima f. originaria","simple":"Armeria maaritima originaria","stem":"Armeria maaritim originar"},"authorship":"Bern.","details":[{"genus":{"value":"Armeria"},"specificEpithet":{"value":"maaritima","authorship":{"value":"(Mill.) Willd.","basionymAuthorship":{"authors":["Mill."]},"combinationAuthorship":{"authors":["Willd."]}}},"infraspecificEpithets":[{"value":"originaria","rank":"f.","authorship":{"value":"Bern.","basionymAuthorship":{"authors":["Bern."]}}}]}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",19,24],["authorWord",26,32],["rank",33,37],["infraspecificEpithet",38,48],["authorWord",49,54]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"00d88bea-f076-5911-a450-fcfac1fe98bc","parserVersion":"test_version"} -00d88bea-f076-5911-a450-fcfac1fe98bc,Armeria maaritima (Mill.) Willd. fma. originaria Bern.,3,Armeria maaritima f. originaria,Armeria maaritima originaria,Armeria maaritim originar,Bern.,,1 - -Rhododendron weyrichii Maxim. albiflorum T.Yamaz. f. fakeepithet -Rhododendron weyrichii Maxim. albiflorum T.Yamaz. f. fakeepithet -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ambiguous f. (filius or forma)"]],"verbatim":"Rhododendron weyrichii Maxim. albiflorum T.Yamaz. f. fakeepithet","normalized":"Rhododendron weyrichii Maxim. albiflorum T. Yamaz. fil. fakeepithet","cardinality":4,"canonicalName":{"full":"Rhododendron weyrichii albiflorum fakeepithet","simple":"Rhododendron weyrichii albiflorum fakeepithet","stem":"Rhododendron weyrichi albiflor fakeepithet"},"details":[{"genus":{"value":"Rhododendron"},"specificEpithet":{"value":"weyrichii","authorship":{"value":"Maxim.","basionymAuthorship":{"authors":["Maxim."]}}},"infraspecificEpithets":[{"value":"albiflorum","authorship":{"value":"T. Yamaz. fil.","basionymAuthorship":{"authors":["T. Yamaz. fil."]}}},{"value":"fakeepithet"}]}],"positions":[["genus",0,12],["specificEpithet",13,22],["authorWord",23,29],["infraspecificEpithet",30,40],["authorWord",41,43],["authorWord",43,49],["authorWordFilius",50,52],["infraspecificEpithet",53,64]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ad0e299f-cd2c-52f3-9cab-49c70c5814f8","parserVersion":"test_version"} -ad0e299f-cd2c-52f3-9cab-49c70c5814f8,Rhododendron weyrichii Maxim. albiflorum T.Yamaz. f. fakeepithet,4,Rhododendron weyrichii albiflorum fakeepithet,Rhododendron weyrichii albiflorum fakeepithet,Rhododendron weyrichi albiflor fakeepithet,,,2 - -Rhododendron weyrichii Maxim. albiflorum (T.Yamaz. f.) fakeepithet -Rhododendron weyrichii Maxim. albiflorum (T.Yamaz. f.) fakeepithet -{"parsed":true,"quality":1,"verbatim":"Rhododendron weyrichii Maxim. albiflorum (T.Yamaz. f.) fakeepithet","normalized":"Rhododendron weyrichii Maxim. albiflorum (T. Yamaz. fil.) fakeepithet","cardinality":4,"canonicalName":{"full":"Rhododendron weyrichii albiflorum fakeepithet","simple":"Rhododendron weyrichii albiflorum fakeepithet","stem":"Rhododendron weyrichi albiflor fakeepithet"},"details":[{"genus":{"value":"Rhododendron"},"specificEpithet":{"value":"weyrichii","authorship":{"value":"Maxim.","basionymAuthorship":{"authors":["Maxim."]}}},"infraspecificEpithets":[{"value":"albiflorum","authorship":{"value":"(T. Yamaz. fil.)","basionymAuthorship":{"authors":["T. Yamaz. fil."]}}},{"value":"fakeepithet"}]}],"positions":[["genus",0,12],["specificEpithet",13,22],["authorWord",23,29],["infraspecificEpithet",30,40],["authorWord",42,44],["authorWord",44,50],["authorWordFilius",51,53],["infraspecificEpithet",55,66]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2a7d1bab-b208-5654-9406-f7afc696b00b","parserVersion":"test_version"} -2a7d1bab-b208-5654-9406-f7afc696b00b,Rhododendron weyrichii Maxim. albiflorum (T.Yamaz. f.) fakeepithet,4,Rhododendron weyrichii albiflorum fakeepithet,Rhododendron weyrichii albiflorum fakeepithet,Rhododendron weyrichi albiflor fakeepithet,,,1 - -Cotoneaster (Pyracantha) rogersiana var.aurantiaca -Cotoneaster (Pyracantha) rogersiana var.aurantiaca -{"parsed":true,"quality":1,"verbatim":"Cotoneaster (Pyracantha) rogersiana var.aurantiaca","normalized":"Cotoneaster (Pyracantha) rogersiana var. aurantiaca","cardinality":3,"canonicalName":{"full":"Cotoneaster rogersiana var. aurantiaca","simple":"Cotoneaster rogersiana aurantiaca","stem":"Cotoneaster rogersian aurantiac"},"details":[{"genus":{"value":"Cotoneaster"},"specificEpithet":{"value":"rogersiana"},"infragenericEpithet":{"value":"Pyracantha"},"infraspecificEpithets":[{"value":"aurantiaca","rank":"var."}]}],"positions":[["genus",0,11],["infragenericEpithet",13,23],["specificEpithet",25,35],["rank",36,40],["infraspecificEpithet",40,50]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"86716b35-27ce-5d21-ab18-e8bb0c5d80be","parserVersion":"test_version"} -86716b35-27ce-5d21-ab18-e8bb0c5d80be,Cotoneaster (Pyracantha) rogersiana var.aurantiaca,3,Cotoneaster rogersiana var. aurantiaca,Cotoneaster rogersiana aurantiaca,Cotoneaster rogersian aurantiac,,,1 - -Poa annua fo varia -Poa annua fo varia -{"parsed":true,"quality":1,"verbatim":"Poa annua fo varia","normalized":"Poa annua f. varia","cardinality":3,"canonicalName":{"full":"Poa annua f. varia","simple":"Poa annua varia","stem":"Poa annu uar"},"details":[{"genus":{"value":"Poa"},"specificEpithet":{"value":"annua"},"infraspecificEpithets":[{"value":"varia","rank":"f."}]}],"positions":[["genus",0,3],["specificEpithet",4,9],["rank",10,12],["infraspecificEpithet",13,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"32838647-3c46-509b-a81b-62d24940845f","parserVersion":"test_version"} -32838647-3c46-509b-a81b-62d24940845f,Poa annua fo varia,3,Poa annua f. varia,Poa annua varia,Poa annu uar,,,1 - -Physarum globuliferum forma. flavum Leontyev & Dudka -Physarum globuliferum forma. flavum Leontyev & Dudka -{"parsed":true,"quality":1,"verbatim":"Physarum globuliferum forma. flavum Leontyev \u0026 Dudka","normalized":"Physarum globuliferum f. flavum Leontyev \u0026 Dudka","cardinality":3,"canonicalName":{"full":"Physarum globuliferum f. flavum","simple":"Physarum globuliferum flavum","stem":"Physarum globulifer flau"},"authorship":"Leontyev \u0026 Dudka","details":[{"genus":{"value":"Physarum"},"specificEpithet":{"value":"globuliferum"},"infraspecificEpithets":[{"value":"flavum","rank":"f.","authorship":{"value":"Leontyev \u0026 Dudka","basionymAuthorship":{"authors":["Leontyev","Dudka"]}}}]}],"positions":[["genus",0,8],["specificEpithet",9,21],["rank",22,28],["infraspecificEpithet",29,35],["authorWord",36,44],["authorWord",47,52]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"bbcecb18-4484-528b-a8b9-93e1634d31b5","parserVersion":"test_version"} -bbcecb18-4484-528b-a8b9-93e1634d31b5,Physarum globuliferum forma. flavum Leontyev & Dudka,3,Physarum globuliferum f. flavum,Physarum globuliferum flavum,Physarum globulifer flau,Leontyev & Dudka,,1 - -Homalanthus nutans (Mull.Arg.) Benth. & Hook. f. ex Drake -Homalanthus nutans (Mull.Arg.) Benth. & Hook. f. ex Drake -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Homalanthus nutans (Mull.Arg.) Benth. \u0026 Hook. f. ex Drake","normalized":"Homalanthus nutans (Mull. Arg.) Benth. \u0026 Hook. fil. ex Drake","cardinality":2,"canonicalName":{"full":"Homalanthus nutans","simple":"Homalanthus nutans","stem":"Homalanthus nutans"},"authorship":"(Mull. Arg.) Benth. \u0026 Hook. fil. ex Drake","details":[{"genus":{"value":"Homalanthus"},"specificEpithet":{"value":"nutans","authorship":{"value":"(Mull. Arg.) Benth. \u0026 Hook. fil. ex Drake","basionymAuthorship":{"authors":["Mull. Arg."]},"combinationAuthorship":{"authors":["Benth.","Hook. fil."],"exAuthors":{"authors":["Drake"]}}}}}],"positions":[["genus",0,11],["specificEpithet",12,18],["authorWord",20,25],["authorWord",25,29],["authorWord",31,37],["authorWord",40,45],["authorWordFilius",46,48],["authorWord",52,57]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"83c06d35-e323-5750-84fb-f8c184fd1ee4","parserVersion":"test_version"} -83c06d35-e323-5750-84fb-f8c184fd1ee4,Homalanthus nutans (Mull.Arg.) Benth. & Hook. f. ex Drake,2,Homalanthus nutans,Homalanthus nutans,Homalanthus nutans,(Mull. Arg.) Benth. & Hook. fil. ex Drake,,2 - -Calicium furfuraceum * furfuraceum (L.) Pers. 1797 -Calicium furfuraceum * furfuraceum (L.) Pers. 1797 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Uncommon rank"]],"verbatim":"Calicium furfuraceum * furfuraceum (L.) Pers. 1797","normalized":"Calicium furfuraceum * furfuraceum (L.) Pers. 1797","cardinality":3,"canonicalName":{"full":"Calicium furfuraceum * furfuraceum","simple":"Calicium furfuraceum furfuraceum","stem":"Calicium furfurace furfurace"},"authorship":"(L.) Pers. 1797","details":[{"genus":{"value":"Calicium"},"specificEpithet":{"value":"furfuraceum"},"infraspecificEpithets":[{"value":"furfuraceum","rank":"*","authorship":{"value":"(L.) Pers. 1797","basionymAuthorship":{"authors":["L."]},"combinationAuthorship":{"authors":["Pers."],"year":{"value":"1797"}}}}]}],"positions":[["genus",0,8],["specificEpithet",9,20],["rank",21,22],["infraspecificEpithet",23,34],["authorWord",36,38],["authorWord",40,45],["year",46,50]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6c5da8ae-cc50-5ce3-835d-d42e16aa0757","parserVersion":"test_version"} -6c5da8ae-cc50-5ce3-835d-d42e16aa0757,Calicium furfuraceum * furfuraceum (L.) Pers. 1797,3,Calicium furfuraceum * furfuraceum,Calicium furfuraceum furfuraceum,Calicium furfurace furfurace,(L.) Pers. 1797,,3 - -Polyrhachis orsyllus nat musculus Forel 1901 -Polyrhachis orsyllus nat musculus Forel 1901 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Uncommon rank"]],"verbatim":"Polyrhachis orsyllus nat musculus Forel 1901","normalized":"Polyrhachis orsyllus nat musculus Forel 1901","cardinality":3,"canonicalName":{"full":"Polyrhachis orsyllus nat musculus","simple":"Polyrhachis orsyllus musculus","stem":"Polyrhachis orsyll muscul"},"authorship":"Forel 1901","details":[{"genus":{"value":"Polyrhachis"},"specificEpithet":{"value":"orsyllus"},"infraspecificEpithets":[{"value":"musculus","rank":"nat","authorship":{"value":"Forel 1901","basionymAuthorship":{"authors":["Forel"],"year":{"value":"1901"}}}}]}],"positions":[["genus",0,11],["specificEpithet",12,20],["rank",21,24],["infraspecificEpithet",25,33],["authorWord",34,39],["year",40,44]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3392132e-3dba-5b7e-a7c9-e4a68954c8b2","parserVersion":"test_version"} -3392132e-3dba-5b7e-a7c9-e4a68954c8b2,Polyrhachis orsyllus nat musculus Forel 1901,3,Polyrhachis orsyllus nat musculus,Polyrhachis orsyllus musculus,Polyrhachis orsyll muscul,Forel 1901,1901,3 - -Acidalia remutaria ab. n. undularia -Acidalia remutaria ab. n. undularia -{"parsed":true,"quality":1,"verbatim":"Acidalia remutaria ab. n. undularia","normalized":"Acidalia remutaria ab. n. undularia","cardinality":3,"canonicalName":{"full":"Acidalia remutaria ab. n. undularia","simple":"Acidalia remutaria undularia","stem":"Acidalia remutar undular"},"details":[{"genus":{"value":"Acidalia"},"specificEpithet":{"value":"remutaria"},"infraspecificEpithets":[{"value":"undularia","rank":"ab. n."}]}],"positions":[["genus",0,8],["specificEpithet",9,18],["rank",19,25],["infraspecificEpithet",26,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ac834e3e-b861-5fbf-9cf9-197ad3effb99","parserVersion":"test_version"} -ac834e3e-b861-5fbf-9cf9-197ad3effb99,Acidalia remutaria ab. n. undularia,3,Acidalia remutaria ab. n. undularia,Acidalia remutaria undularia,Acidalia remutar undular,,,1 - -Acmaeops (Pseudodinoptera) bivittata ab. fusciceps Aurivillius, 1912 -Acmaeops (Pseudodinoptera) bivittata ab. fusciceps Aurivillius, 1912 -{"parsed":true,"quality":1,"verbatim":"Acmaeops (Pseudodinoptera) bivittata ab. fusciceps Aurivillius, 1912","normalized":"Acmaeops (Pseudodinoptera) bivittata ab. fusciceps Aurivillius 1912","cardinality":3,"canonicalName":{"full":"Acmaeops bivittata ab. fusciceps","simple":"Acmaeops bivittata fusciceps","stem":"Acmaeops biuittat fusciceps"},"authorship":"Aurivillius 1912","details":[{"genus":{"value":"Acmaeops"},"specificEpithet":{"value":"bivittata"},"infragenericEpithet":{"value":"Pseudodinoptera"},"infraspecificEpithets":[{"value":"fusciceps","rank":"ab.","authorship":{"value":"Aurivillius 1912","basionymAuthorship":{"authors":["Aurivillius"],"year":{"value":"1912"}}}}]}],"positions":[["genus",0,8],["infragenericEpithet",10,25],["specificEpithet",27,36],["rank",37,40],["infraspecificEpithet",41,50],["authorWord",51,62],["year",64,68]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3f3dfc38-f660-56d6-a4f8-568f84a6878a","parserVersion":"test_version"} -3f3dfc38-f660-56d6-a4f8-568f84a6878a,"Acmaeops (Pseudodinoptera) bivittata ab. fusciceps Aurivillius, 1912",3,Acmaeops bivittata ab. fusciceps,Acmaeops bivittata fusciceps,Acmaeops biuittat fusciceps,Aurivillius 1912,1912,1 -#> - -#SECTION: Infraspecies_multiple (ICN)< -Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall & D.E. Stuntz 1972 -Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall & D.E. Stuntz 1972 -{"parsed":true,"quality":1,"verbatim":"Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall \u0026 D.E. Stuntz 1972","normalized":"Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall \u0026 D. E. Stuntz 1972","cardinality":4,"canonicalName":{"full":"Hydnellum scrobiculatum var. zonatum f. parvum","simple":"Hydnellum scrobiculatum zonatum parvum","stem":"Hydnellum scrobiculat zonat paru"},"authorship":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","details":[{"genus":{"value":"Hydnellum"},"specificEpithet":{"value":"scrobiculatum"},"infraspecificEpithets":[{"value":"zonatum","rank":"var."},{"value":"parvum","rank":"f.","authorship":{"value":"(Banker) D. Hall \u0026 D. E. Stuntz 1972","basionymAuthorship":{"authors":["Banker"]},"combinationAuthorship":{"authors":["D. Hall","D. E. Stuntz"],"year":{"value":"1972"}}}}]}],"positions":[["genus",0,9],["specificEpithet",10,23],["rank",24,28],["infraspecificEpithet",29,36],["rank",37,39],["infraspecificEpithet",40,46],["authorWord",48,54],["authorWord",56,58],["authorWord",59,63],["authorWord",66,68],["authorWord",68,70],["authorWord",71,77],["year",78,82]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"805654ed-0115-5f3e-af92-5808f215afbf","parserVersion":"test_version"} -805654ed-0115-5f3e-af92-5808f215afbf,Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall & D.E. Stuntz 1972,4,Hydnellum scrobiculatum var. zonatum f. parvum,Hydnellum scrobiculatum zonatum parvum,Hydnellum scrobiculat zonat paru,(Banker) D. Hall & D. E. Stuntz 1972,,1 - -Senecio fuchsii C.C.Gmel. subsp. fuchsii var. expansus (Boiss. & Heldr.) Hayek -Senecio fuchsii C.C.Gmel. subsp. fuchsii var. expansus (Boiss. & Heldr.) Hayek -{"parsed":true,"quality":1,"verbatim":"Senecio fuchsii C.C.Gmel. subsp. fuchsii var. expansus (Boiss. \u0026 Heldr.) Hayek","normalized":"Senecio fuchsii C. C. Gmel. subsp. fuchsii var. expansus (Boiss. \u0026 Heldr.) Hayek","cardinality":4,"canonicalName":{"full":"Senecio fuchsii subsp. fuchsii var. expansus","simple":"Senecio fuchsii fuchsii expansus","stem":"Senecio fuchsi fuchsi expans"},"authorship":"(Boiss. \u0026 Heldr.) Hayek","details":[{"genus":{"value":"Senecio"},"specificEpithet":{"value":"fuchsii","authorship":{"value":"C. C. Gmel.","basionymAuthorship":{"authors":["C. C. Gmel."]}}},"infraspecificEpithets":[{"value":"fuchsii","rank":"subsp."},{"value":"expansus","rank":"var.","authorship":{"value":"(Boiss. \u0026 Heldr.) Hayek","basionymAuthorship":{"authors":["Boiss.","Heldr."]},"combinationAuthorship":{"authors":["Hayek"]}}}]}],"positions":[["genus",0,7],["specificEpithet",8,15],["authorWord",16,18],["authorWord",18,20],["authorWord",20,25],["rank",26,32],["infraspecificEpithet",33,40],["rank",41,45],["infraspecificEpithet",46,54],["authorWord",56,62],["authorWord",65,71],["authorWord",73,78]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"93ed1df3-5016-56e7-8aa8-3a01df49a11a","parserVersion":"test_version"} -93ed1df3-5016-56e7-8aa8-3a01df49a11a,Senecio fuchsii C.C.Gmel. subsp. fuchsii var. expansus (Boiss. & Heldr.) Hayek,4,Senecio fuchsii subsp. fuchsii var. expansus,Senecio fuchsii fuchsii expansus,Senecio fuchsi fuchsi expans,(Boiss. & Heldr.) Hayek,,1 - -Senecio fuchsii C.C.Gmel. subsp. fuchsii var. fuchsii -Senecio fuchsii C.C.Gmel. subsp. fuchsii var. fuchsii -{"parsed":true,"quality":1,"verbatim":"Senecio fuchsii C.C.Gmel. subsp. fuchsii var. fuchsii","normalized":"Senecio fuchsii C. C. Gmel. subsp. fuchsii var. fuchsii","cardinality":4,"canonicalName":{"full":"Senecio fuchsii subsp. fuchsii var. fuchsii","simple":"Senecio fuchsii fuchsii fuchsii","stem":"Senecio fuchsi fuchsi fuchsi"},"details":[{"genus":{"value":"Senecio"},"specificEpithet":{"value":"fuchsii","authorship":{"value":"C. C. Gmel.","basionymAuthorship":{"authors":["C. C. Gmel."]}}},"infraspecificEpithets":[{"value":"fuchsii","rank":"subsp."},{"value":"fuchsii","rank":"var."}]}],"positions":[["genus",0,7],["specificEpithet",8,15],["authorWord",16,18],["authorWord",18,20],["authorWord",20,25],["rank",26,32],["infraspecificEpithet",33,40],["rank",41,45],["infraspecificEpithet",46,53]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"481c3fc6-6f0c-55fa-b119-64d78d0bde03","parserVersion":"test_version"} -481c3fc6-6f0c-55fa-b119-64d78d0bde03,Senecio fuchsii C.C.Gmel. subsp. fuchsii var. fuchsii,4,Senecio fuchsii subsp. fuchsii var. fuchsii,Senecio fuchsii fuchsii fuchsii,Senecio fuchsi fuchsi fuchsi,,,1 - -Euastrum divergens var. rhodesiense f. coronulum A.M. Scott & Prescott -Euastrum divergens var. rhodesiense f. coronulum A.M. Scott & Prescott -{"parsed":true,"quality":1,"verbatim":"Euastrum divergens var. rhodesiense f. coronulum A.M. Scott \u0026 Prescott","normalized":"Euastrum divergens var. rhodesiense f. coronulum A. M. Scott \u0026 Prescott","cardinality":4,"canonicalName":{"full":"Euastrum divergens var. rhodesiense f. coronulum","simple":"Euastrum divergens rhodesiense coronulum","stem":"Euastrum diuergens rhodesiens coronul"},"authorship":"A. M. Scott \u0026 Prescott","details":[{"genus":{"value":"Euastrum"},"specificEpithet":{"value":"divergens"},"infraspecificEpithets":[{"value":"rhodesiense","rank":"var."},{"value":"coronulum","rank":"f.","authorship":{"value":"A. M. Scott \u0026 Prescott","basionymAuthorship":{"authors":["A. M. Scott","Prescott"]}}}]}],"positions":[["genus",0,8],["specificEpithet",9,18],["rank",19,23],["infraspecificEpithet",24,35],["rank",36,38],["infraspecificEpithet",39,48],["authorWord",49,51],["authorWord",51,53],["authorWord",54,59],["authorWord",62,70]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3e5a8eed-9f34-5f2b-95b5-1a45740e4306","parserVersion":"test_version"} -3e5a8eed-9f34-5f2b-95b5-1a45740e4306,Euastrum divergens var. rhodesiense f. coronulum A.M. Scott & Prescott,4,Euastrum divergens var. rhodesiense f. coronulum,Euastrum divergens rhodesiense coronulum,Euastrum diuergens rhodesiens coronul,A. M. Scott & Prescott,,1 -#> - -#SECTION: Infraspecies with greek letters (ICN)< -Aristotelia fruticosa var. δ. microphylla Hook.f. -Aristotelia fruticosa var. δ. microphylla Hook.f. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Deprecated Greek letter enumeration in rank"]],"verbatim":"Aristotelia fruticosa var. δ. microphylla Hook.f.","normalized":"Aristotelia fruticosa var. microphylla Hook. fil.","cardinality":3,"canonicalName":{"full":"Aristotelia fruticosa var. microphylla","simple":"Aristotelia fruticosa microphylla","stem":"Aristotelia fruticos microphyll"},"authorship":"Hook. fil.","details":[{"genus":{"value":"Aristotelia"},"specificEpithet":{"value":"fruticosa"},"infraspecificEpithets":[{"value":"microphylla","rank":"var.","authorship":{"value":"Hook. fil.","basionymAuthorship":{"authors":["Hook. fil."]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,21],["rank",22,26],["infraspecificEpithet",30,41],["authorWord",42,47],["authorWordFilius",47,49]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"34378b1d-27ef-5a38-a3ad-b2da249bc9d4","parserVersion":"test_version"} -34378b1d-27ef-5a38-a3ad-b2da249bc9d4,Aristotelia fruticosa var. δ. microphylla Hook.f.,3,Aristotelia fruticosa var. microphylla,Aristotelia fruticosa microphylla,Aristotelia fruticos microphyll,Hook. fil.,,2 - -Aristotelia fruticosa var. δ microphylla Hook.f. -Aristotelia fruticosa var. δ microphylla Hook.f. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Deprecated Greek letter enumeration in rank"]],"verbatim":"Aristotelia fruticosa var. δ microphylla Hook.f.","normalized":"Aristotelia fruticosa var. microphylla Hook. fil.","cardinality":3,"canonicalName":{"full":"Aristotelia fruticosa var. microphylla","simple":"Aristotelia fruticosa microphylla","stem":"Aristotelia fruticos microphyll"},"authorship":"Hook. fil.","details":[{"genus":{"value":"Aristotelia"},"specificEpithet":{"value":"fruticosa"},"infraspecificEpithets":[{"value":"microphylla","rank":"var.","authorship":{"value":"Hook. fil.","basionymAuthorship":{"authors":["Hook. fil."]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,21],["rank",22,26],["infraspecificEpithet",29,40],["authorWord",41,46],["authorWordFilius",46,48]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d31a653a-8686-5bf4-b657-6164f494e6b4","parserVersion":"test_version"} -d31a653a-8686-5bf4-b657-6164f494e6b4,Aristotelia fruticosa var. δ microphylla Hook.f.,3,Aristotelia fruticosa var. microphylla,Aristotelia fruticosa microphylla,Aristotelia fruticos microphyll,Hook. fil.,,2 - -Aristotelia fruticosa var.δ.microphylla Hook.f. -Aristotelia fruticosa var.δ.microphylla Hook.f. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Deprecated Greek letter enumeration in rank"]],"verbatim":"Aristotelia fruticosa var.δ.microphylla Hook.f.","normalized":"Aristotelia fruticosa var. microphylla Hook. fil.","cardinality":3,"canonicalName":{"full":"Aristotelia fruticosa var. microphylla","simple":"Aristotelia fruticosa microphylla","stem":"Aristotelia fruticos microphyll"},"authorship":"Hook. fil.","details":[{"genus":{"value":"Aristotelia"},"specificEpithet":{"value":"fruticosa"},"infraspecificEpithets":[{"value":"microphylla","rank":"var.","authorship":{"value":"Hook. fil.","basionymAuthorship":{"authors":["Hook. fil."]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,21],["rank",22,26],["infraspecificEpithet",28,39],["authorWord",40,45],["authorWordFilius",45,47]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c2f051e5-c1a2-52f8-a02f-70510030faa1","parserVersion":"test_version"} -c2f051e5-c1a2-52f8-a02f-70510030faa1,Aristotelia fruticosa var.δ.microphylla Hook.f.,3,Aristotelia fruticosa var. microphylla,Aristotelia fruticosa microphylla,Aristotelia fruticos microphyll,Hook. fil.,,2 - - -Aristotelia fruticosa var. δmicrophylla Hook.f. -Aristotelia fruticosa -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Aristotelia fruticosa var. δmicrophylla Hook.f.","normalized":"Aristotelia fruticosa","cardinality":2,"canonicalName":{"full":"Aristotelia fruticosa","simple":"Aristotelia fruticosa","stem":"Aristotelia fruticos"},"details":[{"genus":{"value":"Aristotelia"},"specificEpithet":{"value":"fruticosa"}}],"positions":[["genus",0,11],["specificEpithet",12,21]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" var. δmicrophylla Hook.f.","nameStringId":"f7749c21-82a6-5c42-ab58-7b3d5a824e96","parserVersion":"test_version"} -f7749c21-82a6-5c42-ab58-7b3d5a824e96,Aristotelia fruticosa var. δmicrophylla Hook.f.,2,Aristotelia fruticosa,Aristotelia fruticosa,Aristotelia fruticos,,,3 -#> - -### Hybrids - -#SECTION: notho- ranks< -Crataegus curvisepala nvar. naviculiformis T. Petauer -Crataegus curvisepala nvar. naviculiformis T. Petauer -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"Crataegus curvisepala nvar. naviculiformis T. Petauer","normalized":"Crataegus curvisepala nvar. naviculiformis T. Petauer","cardinality":3,"canonicalName":{"full":"Crataegus curvisepala nvar. naviculiformis","simple":"Crataegus curvisepala naviculiformis","stem":"Crataegus curuisepal nauiculiform"},"authorship":"T. Petauer","details":[{"genus":{"value":"Crataegus"},"specificEpithet":{"value":"curvisepala"},"infraspecificEpithets":[{"value":"naviculiformis","rank":"nvar.","authorship":{"value":"T. Petauer","basionymAuthorship":{"authors":["T. Petauer"]}}}]}],"positions":[["genus",0,9],["specificEpithet",10,21],["rank",22,27],["infraspecificEpithet",28,42],["authorWord",43,45],["authorWord",46,53]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"f3e2ccac-4844-57a7-8903-4e3b6a0d0851","parserVersion":"test_version"} -f3e2ccac-4844-57a7-8903-4e3b6a0d0851,Crataegus curvisepala nvar. naviculiformis T. Petauer,3,Crataegus curvisepala nvar. naviculiformis,Crataegus curvisepala naviculiformis,Crataegus curuisepal nauiculiform,T. Petauer,,2 - -Aconitum W. Mucher nothosect. Acopellus -Aconitum W. Mucher nothosect. Acopellus -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"],[2,"Named hybrid"]],"verbatim":"Aconitum W. Mucher nothosect. Acopellus","normalized":"Aconitum nothosect. Acopellus","cardinality":1,"canonicalName":{"full":"Aconitum nothosect. Acopellus","simple":"Acopellus","stem":"Acopellus"},"details":[{"uninomial":{"value":"Acopellus","rank":"nothosect.","parent":"Aconitum"}}],"positions":[["uninomial",0,8],["authorWord",9,11],["authorWord",12,18],["rank",19,29],["uninomial",30,39]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"815f38e4-2425-551d-b054-4949a457d6a6","parserVersion":"test_version"} -815f38e4-2425-551d-b054-4949a457d6a6,Aconitum W. Mucher nothosect. Acopellus,1,Aconitum nothosect. Acopellus,Acopellus,Acopellus,,,2 - -Aconitum W. Mucher nothoser. Acotoxicum -Aconitum W. Mucher nothoser. Acotoxicum -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Combination of two uninomials"],[2,"Named hybrid"]],"verbatim":"Aconitum W. Mucher nothoser. Acotoxicum","normalized":"Aconitum nothoser. Acotoxicum","cardinality":1,"canonicalName":{"full":"Aconitum nothoser. Acotoxicum","simple":"Acotoxicum","stem":"Acotoxicum"},"details":[{"uninomial":{"value":"Acotoxicum","rank":"nothoser.","parent":"Aconitum"}}],"positions":[["uninomial",0,8],["authorWord",9,11],["authorWord",12,18],["rank",19,28],["uninomial",29,39]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"6fd8d3d4-bdb6-5fc6-a94d-966af669c7e9","parserVersion":"test_version"} -6fd8d3d4-bdb6-5fc6-a94d-966af669c7e9,Aconitum W. Mucher nothoser. Acotoxicum,1,Aconitum nothoser. Acotoxicum,Acotoxicum,Acotoxicum,,,2 - -Abies masjoannis nothof. mesoides -Abies masjoannis nothof. mesoides -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"Abies masjoannis nothof. mesoides","normalized":"Abies masjoannis nothof. mesoides","cardinality":3,"canonicalName":{"full":"Abies masjoannis nothof. mesoides","simple":"Abies masjoannis mesoides","stem":"Abies masioann mesoid"},"details":[{"genus":{"value":"Abies"},"specificEpithet":{"value":"masjoannis"},"infraspecificEpithets":[{"value":"mesoides","rank":"nothof."}]}],"positions":[["genus",0,5],["specificEpithet",6,16],["rank",17,24],["infraspecificEpithet",25,33]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"5be2cd2f-c81f-5d81-8eaf-54bd231f5230","parserVersion":"test_version"} -5be2cd2f-c81f-5d81-8eaf-54bd231f5230,Abies masjoannis nothof. mesoides,3,Abies masjoannis nothof. mesoides,Abies masjoannis mesoides,Abies masioann mesoid,,,2 - -Aconitum berdaui nothosubsp. walasii (Mitka) Mitka -Aconitum berdaui nothosubsp. walasii (Mitka) Mitka -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"Aconitum berdaui nothosubsp. walasii (Mitka) Mitka","normalized":"Aconitum berdaui nothosubsp. walasii (Mitka) Mitka","cardinality":3,"canonicalName":{"full":"Aconitum berdaui nothosubsp. walasii","simple":"Aconitum berdaui walasii","stem":"Aconitum berdau walasi"},"authorship":"(Mitka) Mitka","details":[{"genus":{"value":"Aconitum"},"specificEpithet":{"value":"berdaui"},"infraspecificEpithets":[{"value":"walasii","rank":"nothosubsp.","authorship":{"value":"(Mitka) Mitka","basionymAuthorship":{"authors":["Mitka"]},"combinationAuthorship":{"authors":["Mitka"]}}}]}],"positions":[["genus",0,8],["specificEpithet",9,16],["rank",17,28],["infraspecificEpithet",29,36],["authorWord",38,43],["authorWord",45,50]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"ba2f82ac-9312-5595-928a-2ba07aebb04f","parserVersion":"test_version"} -ba2f82ac-9312-5595-928a-2ba07aebb04f,Aconitum berdaui nothosubsp. walasii (Mitka) Mitka,3,Aconitum berdaui nothosubsp. walasii,Aconitum berdaui walasii,Aconitum berdau walasi,(Mitka) Mitka,,2 - -Aconitum tauricum nothossp. hayekianum (Gáyer) Grintescu -Aconitum tauricum nothossp. hayekianum (Gáyer) Grintescu -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"Aconitum tauricum nothossp. hayekianum (Gáyer) Grintescu","normalized":"Aconitum tauricum nothossp. hayekianum (Gáyer) Grintescu","cardinality":3,"canonicalName":{"full":"Aconitum tauricum nothossp. hayekianum","simple":"Aconitum tauricum hayekianum","stem":"Aconitum tauric hayekian"},"authorship":"(Gáyer) Grintescu","details":[{"genus":{"value":"Aconitum"},"specificEpithet":{"value":"tauricum"},"infraspecificEpithets":[{"value":"hayekianum","rank":"nothossp.","authorship":{"value":"(Gáyer) Grintescu","basionymAuthorship":{"authors":["Gáyer"]},"combinationAuthorship":{"authors":["Grintescu"]}}}]}],"positions":[["genus",0,8],["specificEpithet",9,17],["rank",18,27],["infraspecificEpithet",28,38],["authorWord",40,45],["authorWord",47,56]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"c02c80bf-11b1-59f9-9fed-6627fb954dd8","parserVersion":"test_version"} -c02c80bf-11b1-59f9-9fed-6627fb954dd8,Aconitum tauricum nothossp. hayekianum (Gáyer) Grintescu,3,Aconitum tauricum nothossp. hayekianum,Aconitum tauricum hayekianum,Aconitum tauric hayekian,(Gáyer) Grintescu,,2 - -Aeonium holospathulatum nothovar. sanchezii (Bañares) Bañares -Aeonium holospathulatum nothovar. sanchezii (Bañares) Bañares -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"Aeonium holospathulatum nothovar. sanchezii (Bañares) Bañares","normalized":"Aeonium holospathulatum nothovar. sanchezii (Bañares) Bañares","cardinality":3,"canonicalName":{"full":"Aeonium holospathulatum nothovar. sanchezii","simple":"Aeonium holospathulatum sanchezii","stem":"Aeonium holospathulat sanchezi"},"authorship":"(Bañares) Bañares","details":[{"genus":{"value":"Aeonium"},"specificEpithet":{"value":"holospathulatum"},"infraspecificEpithets":[{"value":"sanchezii","rank":"nothovar.","authorship":{"value":"(Bañares) Bañares","basionymAuthorship":{"authors":["Bañares"]},"combinationAuthorship":{"authors":["Bañares"]}}}]}],"positions":[["genus",0,7],["specificEpithet",8,23],["rank",24,33],["infraspecificEpithet",34,43],["authorWord",45,52],["authorWord",54,61]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"fc173db1-3977-5cad-a96b-472165bb0bbd","parserVersion":"test_version"} -fc173db1-3977-5cad-a96b-472165bb0bbd,Aeonium holospathulatum nothovar. sanchezii (Bañares) Bañares,3,Aeonium holospathulatum nothovar. sanchezii,Aeonium holospathulatum sanchezii,Aeonium holospathulat sanchezi,(Bañares) Bañares,,2 - -Amaranthus ×ozanonii (Contré) Lambinon nothosubsp. ralletii -Amaranthus ×ozanonii (Contré) Lambinon nothosubsp. ralletii -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Named hybrid"]],"verbatim":"Amaranthus ×ozanonii (Contré) Lambinon nothosubsp. ralletii","normalized":"Amaranthus × ozanonii (Contré) Lambinon nothosubsp. ralletii","cardinality":3,"canonicalName":{"full":"Amaranthus × ozanonii nothosubsp. ralletii","simple":"Amaranthus ozanonii ralletii","stem":"Amaranthus ozanoni ralleti"},"details":[{"genus":{"value":"Amaranthus"},"specificEpithet":{"value":"ozanonii","authorship":{"value":"(Contré) Lambinon","basionymAuthorship":{"authors":["Contré"]},"combinationAuthorship":{"authors":["Lambinon"]}}},"infraspecificEpithets":[{"value":"ralletii","rank":"nothosubsp."}]}],"positions":[["genus",0,10],["hybridChar",11,12],["specificEpithet",12,20],["authorWord",22,28],["authorWord",30,38],["rank",39,50],["infraspecificEpithet",51,59]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"678535c6-c679-5716-a874-1cf92bca3ce9","parserVersion":"test_version"} -678535c6-c679-5716-a874-1cf92bca3ce9,Amaranthus ×ozanonii (Contré) Lambinon nothosubsp. ralletii,3,Amaranthus × ozanonii nothosubsp. ralletii,Amaranthus ozanonii ralletii,Amaranthus ozanoni ralleti,,,3 - -Aconitum ×teppneri Mucher ex Starm. nothosubsp. goetzii -Aconitum ×teppneri Mucher ex Starm. nothosubsp. goetzii -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Ex authors are not required"],[2,"Named hybrid"]],"verbatim":"Aconitum ×teppneri Mucher ex Starm. nothosubsp. goetzii","normalized":"Aconitum × teppneri Mucher ex Starm. nothosubsp. goetzii","cardinality":3,"canonicalName":{"full":"Aconitum × teppneri nothosubsp. goetzii","simple":"Aconitum teppneri goetzii","stem":"Aconitum teppner goetzi"},"details":[{"genus":{"value":"Aconitum"},"specificEpithet":{"value":"teppneri","authorship":{"value":"Mucher ex Starm.","basionymAuthorship":{"authors":["Mucher"],"exAuthors":{"authors":["Starm."]}}}},"infraspecificEpithets":[{"value":"goetzii","rank":"nothosubsp."}]}],"positions":[["genus",0,8],["hybridChar",9,10],["specificEpithet",10,18],["authorWord",19,25],["authorWord",29,35],["rank",36,47],["infraspecificEpithet",48,55]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"2387941b-9e4f-5fb5-a440-74934cc66c4f","parserVersion":"test_version"} -2387941b-9e4f-5fb5-a440-74934cc66c4f,Aconitum ×teppneri Mucher ex Starm. nothosubsp. goetzii,3,Aconitum × teppneri nothosubsp. goetzii,Aconitum teppneri goetzii,Aconitum teppner goetzi,,,3 - -Aeonium × proliferum Bañares nothovar. glabrifolium Bañares -Aeonium × proliferum Bañares nothovar. glabrifolium Bañares -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"Aeonium × proliferum Bañares nothovar. glabrifolium Bañares","normalized":"Aeonium × proliferum Bañares nothovar. glabrifolium Bañares","cardinality":3,"canonicalName":{"full":"Aeonium × proliferum nothovar. glabrifolium","simple":"Aeonium proliferum glabrifolium","stem":"Aeonium prolifer glabrifoli"},"authorship":"Bañares","details":[{"genus":{"value":"Aeonium"},"specificEpithet":{"value":"proliferum","authorship":{"value":"Bañares","basionymAuthorship":{"authors":["Bañares"]}}},"infraspecificEpithets":[{"value":"glabrifolium","rank":"nothovar.","authorship":{"value":"Bañares","basionymAuthorship":{"authors":["Bañares"]}}}]}],"positions":[["genus",0,7],["hybridChar",8,9],["specificEpithet",10,20],["authorWord",21,28],["rank",29,38],["infraspecificEpithet",39,51],["authorWord",52,59]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"dc38d07a-f949-5c72-9463-d36a4ae96bea","parserVersion":"test_version"} -dc38d07a-f949-5c72-9463-d36a4ae96bea,Aeonium × proliferum Bañares nothovar. glabrifolium Bañares,3,Aeonium × proliferum nothovar. glabrifolium,Aeonium proliferum glabrifolium,Aeonium prolifer glabrifoli,Bañares,,2 - -# Very rare people make this mistake. We do not cover it yet. -# Agropyron x pseudorepens notho morph. vulpinum (Rydb.) Bowden, 1965 - -Biscogniauxia nothofagi Whalley, Læssøe & Kile 1990 -Biscogniauxia nothofagi Whalley, Læssøe & Kile 1990 -{"parsed":true,"quality":1,"verbatim":"Biscogniauxia nothofagi Whalley, Læssøe \u0026 Kile 1990","normalized":"Biscogniauxia nothofagi Whalley, Læssøe \u0026 Kile 1990","cardinality":2,"canonicalName":{"full":"Biscogniauxia nothofagi","simple":"Biscogniauxia nothofagi","stem":"Biscogniauxia nothofag"},"authorship":"Whalley, Læssøe \u0026 Kile 1990","details":[{"genus":{"value":"Biscogniauxia"},"specificEpithet":{"value":"nothofagi","authorship":{"value":"Whalley, Læssøe \u0026 Kile 1990","basionymAuthorship":{"authors":["Whalley","Læssøe","Kile"],"year":{"value":"1990"}}}}}],"positions":[["genus",0,13],["specificEpithet",14,23],["authorWord",24,31],["authorWord",33,39],["authorWord",42,46],["year",47,51]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1f8935ad-5ae2-507e-96aa-f0bb1d22245e","parserVersion":"test_version"} -1f8935ad-5ae2-507e-96aa-f0bb1d22245e,"Biscogniauxia nothofagi Whalley, Læssøe & Kile 1990",2,Biscogniauxia nothofagi,Biscogniauxia nothofagi,Biscogniauxia nothofag,"Whalley, Læssøe & Kile 1990",1990,1 -#> - -#SECTION: Named hybrids< -×Agropogon P. Fourn. 1934 -×Agropogon P. Fourn. 1934 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Named hybrid"]],"verbatim":"×Agropogon P. Fourn. 1934","normalized":"× Agropogon P. Fourn. 1934","cardinality":1,"canonicalName":{"full":"× Agropogon","simple":"Agropogon","stem":"Agropogon"},"authorship":"P. Fourn. 1934","details":[{"uninomial":{"value":"Agropogon","authorship":{"value":"P. Fourn. 1934","basionymAuthorship":{"authors":["P. Fourn."],"year":{"value":"1934"}}}}}],"positions":[["hybridChar",0,1],["uninomial",1,10],["authorWord",11,13],["authorWord",14,20],["year",21,25]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"f2bb2ddc-003e-5fc0-83b1-038dca1deb52","parserVersion":"test_version"} -f2bb2ddc-003e-5fc0-83b1-038dca1deb52,×Agropogon P. Fourn. 1934,1,× Agropogon,Agropogon,Agropogon,P. Fourn. 1934,1934,3 - -xAgropogon P. Fourn. -×Agropogon P. Fourn. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Named hybrid"]],"verbatim":"xAgropogon P. Fourn.","normalized":"× Agropogon P. Fourn.","cardinality":1,"canonicalName":{"full":"× Agropogon","simple":"Agropogon","stem":"Agropogon"},"authorship":"P. Fourn.","details":[{"uninomial":{"value":"Agropogon","authorship":{"value":"P. Fourn.","basionymAuthorship":{"authors":["P. Fourn."]}}}}],"positions":[["hybridChar",0,1],["uninomial",1,10],["authorWord",11,13],["authorWord",14,20]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"b36871e3-e412-5b4f-a859-eb09fcf83a8e","parserVersion":"test_version"} -b36871e3-e412-5b4f-a859-eb09fcf83a8e,xAgropogon P. Fourn.,1,× Agropogon,Agropogon,Agropogon,P. Fourn.,,3 - -XAgropogon P.Fourn. -×Agropogon P.Fourn. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Named hybrid"]],"verbatim":"XAgropogon P.Fourn.","normalized":"× Agropogon P. Fourn.","cardinality":1,"canonicalName":{"full":"× Agropogon","simple":"Agropogon","stem":"Agropogon"},"authorship":"P. Fourn.","details":[{"uninomial":{"value":"Agropogon","authorship":{"value":"P. Fourn.","basionymAuthorship":{"authors":["P. Fourn."]}}}}],"positions":[["hybridChar",0,1],["uninomial",1,10],["authorWord",11,13],["authorWord",13,19]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"f6257985-ad38-5c29-94e2-bb305cab893a","parserVersion":"test_version"} -f6257985-ad38-5c29-94e2-bb305cab893a,XAgropogon P.Fourn.,1,× Agropogon,Agropogon,Agropogon,P. Fourn.,,3 - -× Agropogon -× Agropogon -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"× Agropogon","normalized":"× Agropogon","cardinality":1,"canonicalName":{"full":"× Agropogon","simple":"Agropogon","stem":"Agropogon"},"details":[{"uninomial":{"value":"Agropogon"}}],"positions":[["hybridChar",0,1],["uninomial",2,11]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"b1858609-4fff-5a00-8d2b-0cb354100b10","parserVersion":"test_version"} -b1858609-4fff-5a00-8d2b-0cb354100b10,× Agropogon,1,× Agropogon,Agropogon,Agropogon,,,2 - -x Agropogon -× Agropogon -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"x Agropogon","normalized":"× Agropogon","cardinality":1,"canonicalName":{"full":"× Agropogon","simple":"Agropogon","stem":"Agropogon"},"details":[{"uninomial":{"value":"Agropogon"}}],"positions":[["hybridChar",0,1],["uninomial",2,11]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"79c27436-a61a-59cd-acf0-51425556e26f","parserVersion":"test_version"} -79c27436-a61a-59cd-acf0-51425556e26f,x Agropogon,1,× Agropogon,Agropogon,Agropogon,,,2 - -X Agropogon -× Agropogon -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"X Agropogon","normalized":"× Agropogon","cardinality":1,"canonicalName":{"full":"× Agropogon","simple":"Agropogon","stem":"Agropogon"},"details":[{"uninomial":{"value":"Agropogon"}}],"positions":[["hybridChar",0,1],["uninomial",2,11]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"37eac7d5-a258-503b-ae3f-206739be74fa","parserVersion":"test_version"} -37eac7d5-a258-503b-ae3f-206739be74fa,X Agropogon,1,× Agropogon,Agropogon,Agropogon,,,2 - -X Cupressocyparis leylandii -× Cupressocyparis leylandii -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"X Cupressocyparis leylandii","normalized":"× Cupressocyparis leylandii","cardinality":2,"canonicalName":{"full":"× Cupressocyparis leylandii","simple":"Cupressocyparis leylandii","stem":"Cupressocyparis leylandi"},"details":[{"genus":{"value":"Cupressocyparis"},"specificEpithet":{"value":"leylandii"}}],"positions":[["hybridChar",0,1],["genus",2,17],["specificEpithet",18,27]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"a6ebd2cf-a021-50fe-b158-8be16844079d","parserVersion":"test_version"} -a6ebd2cf-a021-50fe-b158-8be16844079d,X Cupressocyparis leylandii,2,× Cupressocyparis leylandii,Cupressocyparis leylandii,Cupressocyparis leylandi,,,2 - -×Heucherella tiarelloides -×Heucherella tiarelloides -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Named hybrid"]],"verbatim":"×Heucherella tiarelloides","normalized":"× Heucherella tiarelloides","cardinality":2,"canonicalName":{"full":"× Heucherella tiarelloides","simple":"Heucherella tiarelloides","stem":"Heucherella tiarelloid"},"details":[{"genus":{"value":"Heucherella"},"specificEpithet":{"value":"tiarelloides"}}],"positions":[["hybridChar",0,1],["genus",1,12],["specificEpithet",13,25]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"6aab4b31-89fb-5a41-97ee-2024becc9169","parserVersion":"test_version"} -6aab4b31-89fb-5a41-97ee-2024becc9169,×Heucherella tiarelloides,2,× Heucherella tiarelloides,Heucherella tiarelloides,Heucherella tiarelloid,,,3 - -xHeucherella tiarelloides -×Heucherella tiarelloides -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Named hybrid"]],"verbatim":"xHeucherella tiarelloides","normalized":"× Heucherella tiarelloides","cardinality":2,"canonicalName":{"full":"× Heucherella tiarelloides","simple":"Heucherella tiarelloides","stem":"Heucherella tiarelloid"},"details":[{"genus":{"value":"Heucherella"},"specificEpithet":{"value":"tiarelloides"}}],"positions":[["hybridChar",0,1],["genus",1,12],["specificEpithet",13,25]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"726d4f33-a175-5449-aea2-0e3c26dc7a0b","parserVersion":"test_version"} -726d4f33-a175-5449-aea2-0e3c26dc7a0b,xHeucherella tiarelloides,2,× Heucherella tiarelloides,Heucherella tiarelloides,Heucherella tiarelloid,,,3 - -x Heucherella tiarelloides -× Heucherella tiarelloides -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"x Heucherella tiarelloides","normalized":"× Heucherella tiarelloides","cardinality":2,"canonicalName":{"full":"× Heucherella tiarelloides","simple":"Heucherella tiarelloides","stem":"Heucherella tiarelloid"},"details":[{"genus":{"value":"Heucherella"},"specificEpithet":{"value":"tiarelloides"}}],"positions":[["hybridChar",0,1],["genus",2,13],["specificEpithet",14,26]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"da549587-a768-51b6-af26-1bb3c1977b31","parserVersion":"test_version"} -da549587-a768-51b6-af26-1bb3c1977b31,x Heucherella tiarelloides,2,× Heucherella tiarelloides,Heucherella tiarelloides,Heucherella tiarelloid,,,2 - -XAgroelymus Lapage sect. Agroelinelymus -×Agroelymus Lapage sect. Agroelinelymus -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Combination of two uninomials"],[2,"Named hybrid"]],"verbatim":"XAgroelymus Lapage sect. Agroelinelymus","normalized":"× Agroelymus sect. Agroelinelymus","cardinality":1,"canonicalName":{"full":"× Agroelymus sect. Agroelinelymus","simple":"Agroelinelymus","stem":"Agroelinelymus"},"details":[{"uninomial":{"value":"Agroelinelymus","rank":"sect.","parent":"Agroelymus"}}],"positions":[["hybridChar",0,1],["uninomial",1,11],["authorWord",12,18],["rank",19,24],["uninomial",25,39]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"419d1a5d-64b9-5e0d-87f4-624b19ddab0f","parserVersion":"test_version"} -419d1a5d-64b9-5e0d-87f4-624b19ddab0f,XAgroelymus Lapage sect. Agroelinelymus,1,× Agroelymus sect. Agroelinelymus,Agroelinelymus,Agroelinelymus,,,3 - -×Agropogon littoralis (Sm.) C. E. Hubb. 1946 -×Agropogon littoralis (Sm.) C. E. Hubb. 1946 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Named hybrid"]],"verbatim":"×Agropogon littoralis (Sm.) C. E. Hubb. 1946","normalized":"× Agropogon littoralis (Sm.) C. E. Hubb. 1946","cardinality":2,"canonicalName":{"full":"× Agropogon littoralis","simple":"Agropogon littoralis","stem":"Agropogon littoral"},"authorship":"(Sm.) C. E. Hubb. 1946","details":[{"genus":{"value":"Agropogon"},"specificEpithet":{"value":"littoralis","authorship":{"value":"(Sm.) C. E. Hubb. 1946","basionymAuthorship":{"authors":["Sm."]},"combinationAuthorship":{"authors":["C. E. Hubb."],"year":{"value":"1946"}}}}}],"positions":[["hybridChar",0,1],["genus",1,10],["specificEpithet",11,21],["authorWord",23,26],["authorWord",28,30],["authorWord",31,33],["authorWord",34,39],["year",40,44]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"66beda81-d796-5d60-be9f-b3188ef730dc","parserVersion":"test_version"} -66beda81-d796-5d60-be9f-b3188ef730dc,×Agropogon littoralis (Sm.) C. E. Hubb. 1946,2,× Agropogon littoralis,Agropogon littoralis,Agropogon littoral,(Sm.) C. E. Hubb. 1946,,3 - -Asplenium X inexpectatum (E.L. Braun 1940) Morton (1956) -Asplenium × inexpectatum (E.L. Braun 1940) Morton (1956) -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"],[2,"Year with parentheses"]],"verbatim":"Asplenium X inexpectatum (E.L. Braun 1940) Morton (1956)","normalized":"Asplenium × inexpectatum (E. L. Braun 1940) Morton (1956)","cardinality":2,"canonicalName":{"full":"Asplenium × inexpectatum","simple":"Asplenium inexpectatum","stem":"Asplenium inexpectat"},"authorship":"(E. L. Braun 1940) Morton (1956)","details":[{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"inexpectatum","authorship":{"value":"(E. L. Braun 1940) Morton (1956)","basionymAuthorship":{"authors":["E. L. Braun"],"year":{"value":"1940"}},"combinationAuthorship":{"authors":["Morton"],"year":{"value":"1956","approximate":true}}}}}],"positions":[["genus",0,9],["hybridChar",10,11],["specificEpithet",12,24],["authorWord",26,28],["authorWord",28,30],["authorWord",31,36],["year",37,41],["authorWord",43,49],["approximateYear",51,55]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"d37e04e4-90bc-5031-b91c-dbb61113bcfa","parserVersion":"test_version"} -d37e04e4-90bc-5031-b91c-dbb61113bcfa,Asplenium X inexpectatum (E.L. Braun 1940) Morton (1956),2,Asplenium × inexpectatum,Asplenium inexpectatum,Asplenium inexpectat,(E. L. Braun 1940) Morton (1956),1940,2 - -Salix ×capreola Andersson (1867) -Salix ×capreola Andersson (1867) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Hybrid char not separated by space"],[2,"Named hybrid"],[2,"Year with parentheses"]],"verbatim":"Salix ×capreola Andersson (1867)","normalized":"Salix × capreola Andersson (1867)","cardinality":2,"canonicalName":{"full":"Salix × capreola","simple":"Salix capreola","stem":"Salix capreol"},"authorship":"Andersson (1867)","details":[{"genus":{"value":"Salix"},"specificEpithet":{"value":"capreola","authorship":{"value":"Andersson (1867)","basionymAuthorship":{"authors":["Andersson"],"year":{"value":"1867","approximate":true}}}}}],"positions":[["genus",0,5],["hybridChar",6,7],["specificEpithet",7,15],["authorWord",16,25],["approximateYear",27,31]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"9965be0c-0db2-506a-97f7-e709ef950ef7","parserVersion":"test_version"} -9965be0c-0db2-506a-97f7-e709ef950ef7,Salix ×capreola Andersson (1867),2,Salix × capreola,Salix capreola,Salix capreol,Andersson (1867),(1867),3 - -Polypodium x vulgare nothosubsp. mantoniae (Rothm.) Schidlay -Polypodium × vulgare nothosubsp. mantoniae (Rothm.) Schidlay -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Multiple adjacent space characters"],[2,"Named hybrid"]],"verbatim":"Polypodium x vulgare nothosubsp. mantoniae (Rothm.) Schidlay","normalized":"Polypodium × vulgare nothosubsp. mantoniae (Rothm.) Schidlay","cardinality":3,"canonicalName":{"full":"Polypodium × vulgare nothosubsp. mantoniae","simple":"Polypodium vulgare mantoniae","stem":"Polypodium uulgar mantoni"},"authorship":"(Rothm.) Schidlay","details":[{"genus":{"value":"Polypodium"},"specificEpithet":{"value":"vulgare"},"infraspecificEpithets":[{"value":"mantoniae","rank":"nothosubsp.","authorship":{"value":"(Rothm.) Schidlay","basionymAuthorship":{"authors":["Rothm."]},"combinationAuthorship":{"authors":["Schidlay"]}}}]}],"positions":[["genus",0,10],["hybridChar",12,13],["specificEpithet",14,21],["rank",22,33],["infraspecificEpithet",34,43],["authorWord",45,51],["authorWord",53,61]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"8666c370-8843-5324-a7f3-754ca778d618","parserVersion":"test_version"} -8666c370-8843-5324-a7f3-754ca778d618,Polypodium x vulgare nothosubsp. mantoniae (Rothm.) Schidlay,3,Polypodium × vulgare nothosubsp. mantoniae,Polypodium vulgare mantoniae,Polypodium uulgar mantoni,(Rothm.) Schidlay,,2 - -Salix x capreola Andersson -Salix × capreola Andersson -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"Salix x capreola Andersson","normalized":"Salix × capreola Andersson","cardinality":2,"canonicalName":{"full":"Salix × capreola","simple":"Salix capreola","stem":"Salix capreol"},"authorship":"Andersson","details":[{"genus":{"value":"Salix"},"specificEpithet":{"value":"capreola","authorship":{"value":"Andersson","basionymAuthorship":{"authors":["Andersson"]}}}}],"positions":[["genus",0,5],["hybridChar",6,7],["specificEpithet",8,16],["authorWord",17,26]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"5780473c-18ac-5386-9c3a-f74bbe426624","parserVersion":"test_version"} -5780473c-18ac-5386-9c3a-f74bbe426624,Salix x capreola Andersson,2,Salix × capreola,Salix capreola,Salix capreol,Andersson,,2 -#> - -#SECTION: Hybrid formula< -Stanhopea tigrina Bateman ex Lindl. x S. ecornuta Lem. -Stanhopea tigrina Bateman ex Lindl. × S. ecornuta Lem. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Abbreviated uninomial word"],[2,"Ex authors are not required"],[2,"Hybrid formula"]],"verbatim":"Stanhopea tigrina Bateman ex Lindl. x S. ecornuta Lem.","normalized":"Stanhopea tigrina Bateman ex Lindl. × Stanhopea ecornuta Lem.","cardinality":0,"canonicalName":{"full":"Stanhopea tigrina × Stanhopea ecornuta","simple":"Stanhopea tigrina × Stanhopea ecornuta","stem":"Stanhopea tigrin × Stanhope ecornut"},"details":[{"genus":{"value":"Stanhopea"},"specificEpithet":{"value":"tigrina","authorship":{"value":"Bateman ex Lindl.","basionymAuthorship":{"authors":["Bateman"],"exAuthors":{"authors":["Lindl."]}}}}},{"genus":{"value":"Stanhopea"},"specificEpithet":{"value":"ecornuta","authorship":{"value":"Lem.","basionymAuthorship":{"authors":["Lem."]}}}}],"positions":[["genus",0,9],["specificEpithet",10,17],["authorWord",18,25],["authorWord",29,35],["hybridChar",36,37],["genus",38,40],["specificEpithet",41,49],["authorWord",50,54]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"80c0a17d-3422-515c-88bc-3a927438df88","parserVersion":"test_version"} -80c0a17d-3422-515c-88bc-3a927438df88,Stanhopea tigrina Bateman ex Lindl. x S. ecornuta Lem.,0,Stanhopea tigrina × Stanhopea ecornuta,Stanhopea tigrina × Stanhopea ecornuta,Stanhopea tigrin × Stanhope ecornut,,,3 - -Arthopyrenia hyalospora X Hydnellum scrobiculatum -Arthopyrenia hyalospora × Hydnellum scrobiculatum -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Hybrid formula"]],"verbatim":"Arthopyrenia hyalospora X Hydnellum scrobiculatum","normalized":"Arthopyrenia hyalospora × Hydnellum scrobiculatum","cardinality":0,"canonicalName":{"full":"Arthopyrenia hyalospora × Hydnellum scrobiculatum","simple":"Arthopyrenia hyalospora × Hydnellum scrobiculatum","stem":"Arthopyrenia hyalospor × Hydnell scrobiculat"},"details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora"}},{"genus":{"value":"Hydnellum"},"specificEpithet":{"value":"scrobiculatum"}}],"positions":[["genus",0,12],["specificEpithet",13,23],["hybridChar",24,25],["genus",26,35],["specificEpithet",36,49]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"e78d9299-9fd4-55d2-aeb4-b2864f5bff45","parserVersion":"test_version"} -e78d9299-9fd4-55d2-aeb4-b2864f5bff45,Arthopyrenia hyalospora X Hydnellum scrobiculatum,0,Arthopyrenia hyalospora × Hydnellum scrobiculatum,Arthopyrenia hyalospora × Hydnellum scrobiculatum,Arthopyrenia hyalospor × Hydnell scrobiculat,,,2 - -Arthopyrenia hyalospora (Banker) D. Hall X Hydnellum scrobiculatum D.E. Stuntz -Arthopyrenia hyalospora (Banker) D. Hall × Hydnellum scrobiculatum D.E. Stuntz -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Hybrid formula"]],"verbatim":"Arthopyrenia hyalospora (Banker) D. Hall X Hydnellum scrobiculatum D.E. Stuntz","normalized":"Arthopyrenia hyalospora (Banker) D. Hall × Hydnellum scrobiculatum D. E. Stuntz","cardinality":0,"canonicalName":{"full":"Arthopyrenia hyalospora × Hydnellum scrobiculatum","simple":"Arthopyrenia hyalospora × Hydnellum scrobiculatum","stem":"Arthopyrenia hyalospor × Hydnell scrobiculat"},"details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora","authorship":{"value":"(Banker) D. Hall","basionymAuthorship":{"authors":["Banker"]},"combinationAuthorship":{"authors":["D. Hall"]}}}},{"genus":{"value":"Hydnellum"},"specificEpithet":{"value":"scrobiculatum","authorship":{"value":"D. E. Stuntz","basionymAuthorship":{"authors":["D. E. Stuntz"]}}}}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",25,31],["authorWord",33,35],["authorWord",36,40],["hybridChar",41,42],["genus",43,52],["specificEpithet",53,66],["authorWord",67,69],["authorWord",69,71],["authorWord",72,78]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"a13ac2e0-5eec-569c-af9c-dd8163dbbd72","parserVersion":"test_version"} -a13ac2e0-5eec-569c-af9c-dd8163dbbd72,Arthopyrenia hyalospora (Banker) D. Hall X Hydnellum scrobiculatum D.E. Stuntz,0,Arthopyrenia hyalospora × Hydnellum scrobiculatum,Arthopyrenia hyalospora × Hydnellum scrobiculatum,Arthopyrenia hyalospor × Hydnell scrobiculat,,,2 - -Arthopyrenia hyalospora x -Arthopyrenia hyalospora × -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Hybrid formula"],[2,"Probably incomplete hybrid formula"]],"verbatim":"Arthopyrenia hyalospora x","normalized":"Arthopyrenia hyalospora ×","cardinality":0,"canonicalName":{"full":"Arthopyrenia hyalospora ×","simple":"Arthopyrenia hyalospora ×","stem":"Arthopyrenia hyalospor ×"},"details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora"}}],"positions":[["genus",0,12],["specificEpithet",13,23],["hybridChar",24,25]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"c056b89e-789b-5c28-89e7-e820ea0baebf","parserVersion":"test_version"} -c056b89e-789b-5c28-89e7-e820ea0baebf,Arthopyrenia hyalospora x,0,Arthopyrenia hyalospora ×,Arthopyrenia hyalospora ×,Arthopyrenia hyalospor ×,,,2 - -Arthopyrenia hyalospora × ? -Arthopyrenia hyalospora × -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[2,"Hybrid formula"],[2,"Probably incomplete hybrid formula"]],"verbatim":"Arthopyrenia hyalospora × ?","normalized":"Arthopyrenia hyalospora ×","cardinality":0,"canonicalName":{"full":"Arthopyrenia hyalospora ×","simple":"Arthopyrenia hyalospora ×","stem":"Arthopyrenia hyalospor ×"},"details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora"}}],"positions":[["genus",0,12],["specificEpithet",13,23],["hybridChar",24,25]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"unparsedTail":" ?","nameStringId":"638cc013-3821-55c2-b9d3-b2ea3de33ecf","parserVersion":"test_version"} -638cc013-3821-55c2-b9d3-b2ea3de33ecf,Arthopyrenia hyalospora × ?,0,Arthopyrenia hyalospora ×,Arthopyrenia hyalospora ×,Arthopyrenia hyalospor ×,,,3 - -Agrostis L. × Polypogon Desf. -Agrostis L. × Polypogon Desf. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Hybrid formula"]],"verbatim":"Agrostis L. × Polypogon Desf.","normalized":"Agrostis L. × Polypogon Desf.","cardinality":0,"canonicalName":{"full":"Agrostis × Polypogon","simple":"Agrostis × Polypogon","stem":"Agrostis × Polypogon"},"details":[{"uninomial":{"value":"Agrostis","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}}},{"uninomial":{"value":"Polypogon","authorship":{"value":"Desf.","basionymAuthorship":{"authors":["Desf."]}}}}],"positions":[["uninomial",0,8],["authorWord",9,11],["hybridChar",12,13],["uninomial",14,23],["authorWord",24,29]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"e914b63f-f19a-5437-ad19-85bfc98a0de2","parserVersion":"test_version"} -e914b63f-f19a-5437-ad19-85bfc98a0de2,Agrostis L. × Polypogon Desf.,0,Agrostis × Polypogon,Agrostis × Polypogon,Agrostis × Polypogon,,,2 - -Agrostis stolonifera L. × Polypogon monspeliensis (L.) Desf. -Agrostis stolonifera L. × Polypogon monspeliensis (L.) Desf. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Hybrid formula"]],"verbatim":"Agrostis stolonifera L. × Polypogon monspeliensis (L.) Desf.","normalized":"Agrostis stolonifera L. × Polypogon monspeliensis (L.) Desf.","cardinality":0,"canonicalName":{"full":"Agrostis stolonifera × Polypogon monspeliensis","simple":"Agrostis stolonifera × Polypogon monspeliensis","stem":"Agrostis stolonifer × Polypogon monspeliens"},"details":[{"genus":{"value":"Agrostis"},"specificEpithet":{"value":"stolonifera","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}}},{"genus":{"value":"Polypogon"},"specificEpithet":{"value":"monspeliensis","authorship":{"value":"(L.) Desf.","basionymAuthorship":{"authors":["L."]},"combinationAuthorship":{"authors":["Desf."]}}}}],"positions":[["genus",0,8],["specificEpithet",9,20],["authorWord",21,23],["hybridChar",24,25],["genus",26,35],["specificEpithet",36,49],["authorWord",51,53],["authorWord",55,60]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"a2aeb842-18c5-54b4-a4d9-c78bd0445c10","parserVersion":"test_version"} -a2aeb842-18c5-54b4-a4d9-c78bd0445c10,Agrostis stolonifera L. × Polypogon monspeliensis (L.) Desf.,0,Agrostis stolonifera × Polypogon monspeliensis,Agrostis stolonifera × Polypogon monspeliensis,Agrostis stolonifer × Polypogon monspeliens,,,2 - -Coeloglossum viride (L.) Hartman x Dactylorhiza majalis (Rchb. f.) P.F. Hunt & Summerhayes ssp. praetermissa (Druce) D.M. Moore & Soó -Coeloglossum viride (L.) Hartman × Dactylorhiza majalis (Rchb. f.) P.F. Hunt & Summerhayes ssp. praetermissa (Druce) D.M. Moore & Soó -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Hybrid formula"]],"verbatim":"Coeloglossum viride (L.) Hartman x Dactylorhiza majalis (Rchb. f.) P.F. Hunt \u0026 Summerhayes ssp. praetermissa (Druce) D.M. Moore \u0026 Soó","normalized":"Coeloglossum viride (L.) Hartman × Dactylorhiza majalis (Rchb. fil.) P. F. Hunt \u0026 Summerhayes subsp. praetermissa (Druce) D. M. Moore \u0026 Soó","cardinality":0,"canonicalName":{"full":"Coeloglossum viride × Dactylorhiza majalis subsp. praetermissa","simple":"Coeloglossum viride × Dactylorhiza majalis praetermissa","stem":"Coeloglossum uirid × Dactylorhiz maial praetermiss"},"details":[{"genus":{"value":"Coeloglossum"},"specificEpithet":{"value":"viride","authorship":{"value":"(L.) Hartman","basionymAuthorship":{"authors":["L."]},"combinationAuthorship":{"authors":["Hartman"]}}}},{"genus":{"value":"Dactylorhiza"},"specificEpithet":{"value":"majalis","authorship":{"value":"(Rchb. fil.) P. F. Hunt \u0026 Summerhayes","basionymAuthorship":{"authors":["Rchb. fil."]},"combinationAuthorship":{"authors":["P. F. Hunt","Summerhayes"]}}},"infraspecificEpithets":[{"value":"praetermissa","rank":"subsp.","authorship":{"value":"(Druce) D. M. Moore \u0026 Soó","basionymAuthorship":{"authors":["Druce"]},"combinationAuthorship":{"authors":["D. M. Moore","Soó"]}}}]}],"positions":[["genus",0,12],["specificEpithet",13,19],["authorWord",21,23],["authorWord",25,32],["hybridChar",33,34],["genus",35,47],["specificEpithet",48,55],["authorWord",57,62],["authorWordFilius",63,65],["authorWord",67,69],["authorWord",69,71],["authorWord",72,76],["authorWord",79,90],["rank",91,95],["infraspecificEpithet",96,108],["authorWord",110,115],["authorWord",117,119],["authorWord",119,121],["authorWord",122,127],["authorWord",130,133]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"76fc857a-442a-590e-98c6-174aeb199e68","parserVersion":"test_version"} -76fc857a-442a-590e-98c6-174aeb199e68,Coeloglossum viride (L.) Hartman x Dactylorhiza majalis (Rchb. f.) P.F. Hunt & Summerhayes ssp. praetermissa (Druce) D.M. Moore & Soó,0,Coeloglossum viride × Dactylorhiza majalis subsp. praetermissa,Coeloglossum viride × Dactylorhiza majalis praetermissa,Coeloglossum uirid × Dactylorhiz maial praetermiss,,,2 - -Salix aurita L. × S. caprea L. -Salix aurita L. × S. caprea L. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Abbreviated uninomial word"],[2,"Hybrid formula"]],"verbatim":"Salix aurita L. × S. caprea L.","normalized":"Salix aurita L. × Salix caprea L.","cardinality":0,"canonicalName":{"full":"Salix aurita × Salix caprea","simple":"Salix aurita × Salix caprea","stem":"Salix aurit × Salix capre"},"details":[{"genus":{"value":"Salix"},"specificEpithet":{"value":"aurita","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}}},{"genus":{"value":"Salix"},"specificEpithet":{"value":"caprea","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}}}],"positions":[["genus",0,5],["specificEpithet",6,12],["authorWord",13,15],["hybridChar",16,17],["genus",18,20],["specificEpithet",21,27],["authorWord",28,30]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"a8de3172-b5e8-55c0-b495-b13b7af462d4","parserVersion":"test_version"} -a8de3172-b5e8-55c0-b495-b13b7af462d4,Salix aurita L. × S. caprea L.,0,Salix aurita × Salix caprea,Salix aurita × Salix caprea,Salix aurit × Salix capre,,,3 - -Asplenium rhizophyllum X A. ruta-muraria E.L. Braun 1939 -Asplenium rhizophyllum × A. ruta-muraria E.L. Braun 1939 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Abbreviated uninomial word"],[2,"Hybrid formula"]],"verbatim":"Asplenium rhizophyllum X A. ruta-muraria E.L. Braun 1939","normalized":"Asplenium rhizophyllum × Asplenium ruta-muraria E. L. Braun 1939","cardinality":0,"canonicalName":{"full":"Asplenium rhizophyllum × Asplenium ruta-muraria","simple":"Asplenium rhizophyllum × Asplenium ruta-muraria","stem":"Asplenium rhizophyll × Aspleni ruta-murar"},"details":[{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"rhizophyllum"}},{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"ruta-muraria","authorship":{"value":"E. L. Braun 1939","basionymAuthorship":{"authors":["E. L. Braun"],"year":{"value":"1939"}}}}}],"positions":[["genus",0,9],["specificEpithet",10,22],["hybridChar",23,24],["genus",25,27],["specificEpithet",28,40],["authorWord",41,43],["authorWord",43,45],["authorWord",46,51],["year",52,56]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"1fa2c609-ce9b-5eea-a1b2-187d36b695cb","parserVersion":"test_version"} -1fa2c609-ce9b-5eea-a1b2-187d36b695cb,Asplenium rhizophyllum X A. ruta-muraria E.L. Braun 1939,0,Asplenium rhizophyllum × Asplenium ruta-muraria,Asplenium rhizophyllum × Asplenium ruta-muraria,Asplenium rhizophyll × Aspleni ruta-murar,,,3 - -Asplenium rhizophyllum DC. x ruta-muraria E.L. Braun 1939 -Asplenium rhizophyllum DC. × ruta-muraria E.L. Braun 1939 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Incomplete hybrid formula"],[2,"Hybrid formula"]],"verbatim":"Asplenium rhizophyllum DC. x ruta-muraria E.L. Braun 1939","normalized":"Asplenium rhizophyllum DC. × Asplenium ruta-muraria E. L. Braun 1939","cardinality":0,"canonicalName":{"full":"Asplenium rhizophyllum × Asplenium ruta-muraria","simple":"Asplenium rhizophyllum × Asplenium ruta-muraria","stem":"Asplenium rhizophyll × Aspleni ruta-murar"},"details":[{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"rhizophyllum","authorship":{"value":"DC.","basionymAuthorship":{"authors":["DC."]}}}},{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"ruta-muraria","authorship":{"value":"E. L. Braun 1939","basionymAuthorship":{"authors":["E. L. Braun"],"year":{"value":"1939"}}}}}],"positions":[["genus",0,9],["specificEpithet",10,22],["authorWord",23,26],["hybridChar",27,28],["specificEpithet",29,41],["authorWord",42,44],["authorWord",44,46],["authorWord",47,52],["year",53,57]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"dcb8fb0f-8207-5c67-b02b-81c8e03001b2","parserVersion":"test_version"} -dcb8fb0f-8207-5c67-b02b-81c8e03001b2,Asplenium rhizophyllum DC. x ruta-muraria E.L. Braun 1939,0,Asplenium rhizophyllum × Asplenium ruta-muraria,Asplenium rhizophyllum × Asplenium ruta-muraria,Asplenium rhizophyll × Aspleni ruta-murar,,,3 - -#TODO Mentha aquatica L. × M. arvensis L. × M. spicata L.|'' -#TODO Polypodium vulgare subsp. prionodes (Asch.) Rothm. × subsp. vulgare|'' - -Tilletia caries (Bjerk.) Tul. × T. foetida (Wallr.) Liro. -Tilletia caries (Bjerk.) Tul. × T. foetida (Wallr.) Liro. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Abbreviated uninomial word"],[2,"Hybrid formula"]],"verbatim":"Tilletia caries (Bjerk.) Tul. × T. foetida (Wallr.) Liro.","normalized":"Tilletia caries (Bjerk.) Tul. × Tilletia foetida (Wallr.) Liro.","cardinality":0,"canonicalName":{"full":"Tilletia caries × Tilletia foetida","simple":"Tilletia caries × Tilletia foetida","stem":"Tilletia cari × Tillet foetid"},"details":[{"genus":{"value":"Tilletia"},"specificEpithet":{"value":"caries","authorship":{"value":"(Bjerk.) Tul.","basionymAuthorship":{"authors":["Bjerk."]},"combinationAuthorship":{"authors":["Tul."]}}}},{"genus":{"value":"Tilletia"},"specificEpithet":{"value":"foetida","authorship":{"value":"(Wallr.) Liro.","basionymAuthorship":{"authors":["Wallr."]},"combinationAuthorship":{"authors":["Liro."]}}}}],"positions":[["genus",0,8],["specificEpithet",9,15],["authorWord",17,23],["authorWord",25,29],["hybridChar",30,31],["genus",32,34],["specificEpithet",35,42],["authorWord",44,50],["authorWord",52,57]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"65d2072c-86e1-5205-a188-0d554dccd0e7","parserVersion":"test_version"} -65d2072c-86e1-5205-a188-0d554dccd0e7,Tilletia caries (Bjerk.) Tul. × T. foetida (Wallr.) Liro.,0,Tilletia caries × Tilletia foetida,Tilletia caries × Tilletia foetida,Tilletia cari × Tillet foetid,,,3 - -Brassica oleracea L. subsp. capitata (L.) DC. convar. fruticosa (Metzg.) Alef. × B. oleracea L. subsp. capitata (L.) var. costata DC. -Brassica oleracea L. subsp. capitata (L.) DC. convar. fruticosa (Metzg.) Alef. × B. oleracea L. subsp. capitata (L.) var. costata DC. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Abbreviated uninomial word"],[2,"Hybrid formula"]],"verbatim":"Brassica oleracea L. subsp. capitata (L.) DC. convar. fruticosa (Metzg.) Alef. × B. oleracea L. subsp. capitata (L.) var. costata DC.","normalized":"Brassica oleracea L. subsp. capitata (L.) DC. convar. fruticosa (Metzg.) Alef. × Brassica oleracea L. subsp. capitata (L.) var. costata DC.","cardinality":0,"canonicalName":{"full":"Brassica oleracea subsp. capitata convar. fruticosa × Brassica oleracea subsp. capitata var. costata","simple":"Brassica oleracea capitata fruticosa × Brassica oleracea capitata costata","stem":"Brassica olerace capitat fruticos × Brassic olerace capitat costat"},"details":[{"genus":{"value":"Brassica"},"specificEpithet":{"value":"oleracea","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}},"infraspecificEpithets":[{"value":"capitata","rank":"subsp.","authorship":{"value":"(L.) DC.","basionymAuthorship":{"authors":["L."]},"combinationAuthorship":{"authors":["DC."]}}},{"value":"fruticosa","rank":"convar.","authorship":{"value":"(Metzg.) Alef.","basionymAuthorship":{"authors":["Metzg."]},"combinationAuthorship":{"authors":["Alef."]}}}]},{"genus":{"value":"Brassica"},"specificEpithet":{"value":"oleracea","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}},"infraspecificEpithets":[{"value":"capitata","rank":"subsp.","authorship":{"value":"(L.)","basionymAuthorship":{"authors":["L."]}}},{"value":"costata","rank":"var.","authorship":{"value":"DC.","basionymAuthorship":{"authors":["DC."]}}}]}],"positions":[["genus",0,8],["specificEpithet",9,17],["authorWord",18,20],["rank",21,27],["infraspecificEpithet",28,36],["authorWord",38,40],["authorWord",42,45],["rank",46,53],["infraspecificEpithet",54,63],["authorWord",65,71],["authorWord",73,78],["hybridChar",79,80],["genus",81,83],["specificEpithet",84,92],["authorWord",93,95],["rank",96,102],["infraspecificEpithet",103,111],["authorWord",113,115],["rank",117,121],["infraspecificEpithet",122,129],["authorWord",130,133]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"2e0f4d35-ccd2-5d4a-ab42-956932ea8fb0","parserVersion":"test_version"} -2e0f4d35-ccd2-5d4a-ab42-956932ea8fb0,Brassica oleracea L. subsp. capitata (L.) DC. convar. fruticosa (Metzg.) Alef. × B. oleracea L. subsp. capitata (L.) var. costata DC.,0,Brassica oleracea subsp. capitata convar. fruticosa × Brassica oleracea subsp. capitata var. costata,Brassica oleracea capitata fruticosa × Brassica oleracea capitata costata,Brassica olerace capitat fruticos × Brassic olerace capitat costat,,,3 - -Ambystoma laterale × A. texanum × A. tigrinum -Ambystoma laterale × A. texanum × A. tigrinum -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Abbreviated uninomial word"],[2,"Hybrid formula"]],"verbatim":"Ambystoma laterale × A. texanum × A. tigrinum","normalized":"Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum","cardinality":0,"canonicalName":{"full":"Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum","simple":"Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum","stem":"Ambystoma lateral × Ambystom texan × Ambystom tigrin"},"details":[{"genus":{"value":"Ambystoma"},"specificEpithet":{"value":"laterale"}},{"genus":{"value":"Ambystoma"},"specificEpithet":{"value":"texanum"}},{"genus":{"value":"Ambystoma"},"specificEpithet":{"value":"tigrinum"}}],"positions":[["genus",0,9],["specificEpithet",10,18],["hybridChar",19,20],["genus",21,23],["specificEpithet",24,31],["hybridChar",32,33],["genus",34,36],["specificEpithet",37,45]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"ae91df82-158b-5307-83eb-f448044acec5","parserVersion":"test_version"} -ae91df82-158b-5307-83eb-f448044acec5,Ambystoma laterale × A. texanum × A. tigrinum,0,Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum,Ambystoma laterale × Ambystoma texanum × Ambystoma tigrinum,Ambystoma lateral × Ambystom texan × Ambystom tigrin,,,3 - -# NOTE: handle 'X' in author name correctly -Pseudocercospora broussonetiae (Chupp & Linder) X.J. Liu & Y.L. Guo 1989 -Pseudocercospora broussonetiae (Chupp & Linder) X.J. Liu & Y.L. Guo 1989 -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora broussonetiae (Chupp \u0026 Linder) X.J. Liu \u0026 Y.L. Guo 1989","normalized":"Pseudocercospora broussonetiae (Chupp \u0026 Linder) X. J. Liu \u0026 Y. L. Guo 1989","cardinality":2,"canonicalName":{"full":"Pseudocercospora broussonetiae","simple":"Pseudocercospora broussonetiae","stem":"Pseudocercospora broussoneti"},"authorship":"(Chupp \u0026 Linder) X. J. Liu \u0026 Y. L. Guo 1989","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"broussonetiae","authorship":{"value":"(Chupp \u0026 Linder) X. J. Liu \u0026 Y. L. Guo 1989","basionymAuthorship":{"authors":["Chupp","Linder"]},"combinationAuthorship":{"authors":["X. J. Liu","Y. L. Guo"],"year":{"value":"1989"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,30],["authorWord",32,37],["authorWord",40,46],["authorWord",48,50],["authorWord",50,52],["authorWord",53,56],["authorWord",59,61],["authorWord",61,63],["authorWord",64,67],["year",68,72]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"64f92545-9139-5e53-9ba5-c5c9edb51be5","parserVersion":"test_version"} -64f92545-9139-5e53-9ba5-c5c9edb51be5,Pseudocercospora broussonetiae (Chupp & Linder) X.J. Liu & Y.L. Guo 1989,2,Pseudocercospora broussonetiae,Pseudocercospora broussonetiae,Pseudocercospora broussoneti,(Chupp & Linder) X. J. Liu & Y. L. Guo 1989,,1 -#> - -### Special Cases - -#SECTION: Genus with hyphen (allowed by ICN)< -Saxo-Fridericia R. H. Schomb. -Saxo-Fridericia R. H. Schomb. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Apparent genus with capital character after hyphen"]],"verbatim":"Saxo-Fridericia R. H. Schomb.","normalized":"Saxo-fridericia R. H. Schomb.","cardinality":1,"canonicalName":{"full":"Saxo-fridericia","simple":"Saxo-fridericia","stem":"Saxo-fridericia"},"authorship":"R. H. Schomb.","details":[{"uninomial":{"value":"Saxo-fridericia","authorship":{"value":"R. H. Schomb.","basionymAuthorship":{"authors":["R. H. Schomb."]}}}}],"positions":[["uninomial",0,15],["authorWord",16,18],["authorWord",19,21],["authorWord",22,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f11d6164-5f08-5bb3-8432-5f07d1ee3bd4","parserVersion":"test_version"} -f11d6164-5f08-5bb3-8432-5f07d1ee3bd4,Saxo-Fridericia R. H. Schomb.,1,Saxo-fridericia,Saxo-fridericia,Saxo-fridericia,R. H. Schomb.,,2 - -Saxo-fridericia R. H. Schomb. -Saxo-fridericia R. H. Schomb. -{"parsed":true,"quality":1,"verbatim":"Saxo-fridericia R. H. Schomb.","normalized":"Saxo-fridericia R. H. Schomb.","cardinality":1,"canonicalName":{"full":"Saxo-fridericia","simple":"Saxo-fridericia","stem":"Saxo-fridericia"},"authorship":"R. H. Schomb.","details":[{"uninomial":{"value":"Saxo-fridericia","authorship":{"value":"R. H. Schomb.","basionymAuthorship":{"authors":["R. H. Schomb."]}}}}],"positions":[["uninomial",0,15],["authorWord",16,18],["authorWord",19,21],["authorWord",22,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9eac48bf-fbb1-57a3-b171-0b3bfda9757f","parserVersion":"test_version"} -9eac48bf-fbb1-57a3-b171-0b3bfda9757f,Saxo-fridericia R. H. Schomb.,1,Saxo-fridericia,Saxo-fridericia,Saxo-fridericia,R. H. Schomb.,,1 - -Uva-ursi cinerea (Howell) A. Heller -Uva-ursi cinerea (Howell) A. Heller -{"parsed":true,"quality":1,"verbatim":"Uva-ursi cinerea (Howell) A. Heller","normalized":"Uva-ursi cinerea (Howell) A. Heller","cardinality":2,"canonicalName":{"full":"Uva-ursi cinerea","simple":"Uva-ursi cinerea","stem":"Uva-ursi cinere"},"authorship":"(Howell) A. Heller","details":[{"genus":{"value":"Uva-ursi"},"specificEpithet":{"value":"cinerea","authorship":{"value":"(Howell) A. Heller","basionymAuthorship":{"authors":["Howell"]},"combinationAuthorship":{"authors":["A. Heller"]}}}}],"positions":[["genus",0,8],["specificEpithet",9,16],["authorWord",18,24],["authorWord",26,28],["authorWord",29,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1f0bc087-ceec-5326-9fa1-2ce3b369bd7d","parserVersion":"test_version"} -1f0bc087-ceec-5326-9fa1-2ce3b369bd7d,Uva-ursi cinerea (Howell) A. Heller,2,Uva-ursi cinerea,Uva-ursi cinerea,Uva-ursi cinere,(Howell) A. Heller,,1 - -Uva-Ursi cinerea (Howell) A. Heller -Uva-Ursi cinerea (Howell) A. Heller -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Apparent genus with capital character after hyphen"]],"verbatim":"Uva-Ursi cinerea (Howell) A. Heller","normalized":"Uva-ursi cinerea (Howell) A. Heller","cardinality":2,"canonicalName":{"full":"Uva-ursi cinerea","simple":"Uva-ursi cinerea","stem":"Uva-ursi cinere"},"authorship":"(Howell) A. Heller","details":[{"genus":{"value":"Uva-ursi"},"specificEpithet":{"value":"cinerea","authorship":{"value":"(Howell) A. Heller","basionymAuthorship":{"authors":["Howell"]},"combinationAuthorship":{"authors":["A. Heller"]}}}}],"positions":[["genus",0,8],["specificEpithet",9,16],["authorWord",18,24],["authorWord",26,28],["authorWord",29,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c89977a6-b948-5d3f-b4f2-d25b4d0b6ea0","parserVersion":"test_version"} -c89977a6-b948-5d3f-b4f2-d25b4d0b6ea0,Uva-Ursi cinerea (Howell) A. Heller,2,Uva-ursi cinerea,Uva-ursi cinerea,Uva-ursi cinere,(Howell) A. Heller,,2 - -#Misspeled name -Ambrysus-Stål, 1862 -Ambrysus-Stål -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[2,"Apparent genus with capital character after hyphen"],[2,"Non-standard characters in canonical"]],"verbatim":"Ambrysus-Stål, 1862","normalized":"Ambrysus-stål","cardinality":1,"canonicalName":{"full":"Ambrysus-stål","simple":"Ambrysus-stål","stem":"Ambrysus-stål"},"details":[{"uninomial":{"value":"Ambrysus-stål"}}],"positions":[["uninomial",0,13]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", 1862","nameStringId":"ab9e69c4-9418-5f86-ad51-3bfc87f76016","parserVersion":"test_version"} -ab9e69c4-9418-5f86-ad51-3bfc87f76016,"Ambrysus-Stål, 1862",1,Ambrysus-stål,Ambrysus-stål,Ambrysus-stål,,,3 -#> - -#SECTION: A 'basionym' author in parenthesis (basionym is an ICN term)< -Zophosis persis (Chatanay, 1914) -Zophosis persis (Chatanay, 1914) -{"parsed":true,"quality":1,"verbatim":"Zophosis persis (Chatanay, 1914)","normalized":"Zophosis persis (Chatanay 1914)","cardinality":2,"canonicalName":{"full":"Zophosis persis","simple":"Zophosis persis","stem":"Zophosis pers"},"authorship":"(Chatanay 1914)","details":[{"genus":{"value":"Zophosis"},"specificEpithet":{"value":"persis","authorship":{"value":"(Chatanay 1914)","basionymAuthorship":{"authors":["Chatanay"],"year":{"value":"1914"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,15],["authorWord",17,25],["year",27,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b70a2324-4f36-5fef-80b3-5f6ab9c7788d","parserVersion":"test_version"} -b70a2324-4f36-5fef-80b3-5f6ab9c7788d,"Zophosis persis (Chatanay, 1914)",2,Zophosis persis,Zophosis persis,Zophosis pers,(Chatanay 1914),1914,1 - -Zophosis persis (Chatanay 1914) -Zophosis persis (Chatanay 1914) -{"parsed":true,"quality":1,"verbatim":"Zophosis persis (Chatanay 1914)","normalized":"Zophosis persis (Chatanay 1914)","cardinality":2,"canonicalName":{"full":"Zophosis persis","simple":"Zophosis persis","stem":"Zophosis pers"},"authorship":"(Chatanay 1914)","details":[{"genus":{"value":"Zophosis"},"specificEpithet":{"value":"persis","authorship":{"value":"(Chatanay 1914)","basionymAuthorship":{"authors":["Chatanay"],"year":{"value":"1914"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,15],["authorWord",17,25],["year",26,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c6c42947-16b5-5c1c-a889-51392d82a03b","parserVersion":"test_version"} -c6c42947-16b5-5c1c-a889-51392d82a03b,Zophosis persis (Chatanay 1914),2,Zophosis persis,Zophosis persis,Zophosis pers,(Chatanay 1914),1914,1 - -Zophosis persis (Chatanay), 1914 -Zophosis persis (Chatanay), 1914 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Misplaced basionym year"]],"verbatim":"Zophosis persis (Chatanay), 1914","normalized":"Zophosis persis (Chatanay 1914)","cardinality":2,"canonicalName":{"full":"Zophosis persis","simple":"Zophosis persis","stem":"Zophosis pers"},"authorship":"(Chatanay 1914)","details":[{"genus":{"value":"Zophosis"},"specificEpithet":{"value":"persis","authorship":{"value":"(Chatanay 1914)","basionymAuthorship":{"authors":["Chatanay"],"year":{"value":"1914"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,15],["authorWord",17,25],["year",28,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3f9b079c-510a-5c0c-9df6-f1660e1b005f","parserVersion":"test_version"} -3f9b079c-510a-5c0c-9df6-f1660e1b005f,"Zophosis persis (Chatanay), 1914",2,Zophosis persis,Zophosis persis,Zophosis pers,(Chatanay 1914),1914,2 - -Zophosis quadrilineata (Oliv. ) -Zophosis quadrilineata (Oliv. ) -{"parsed":true,"quality":1,"verbatim":"Zophosis quadrilineata (Oliv. )","normalized":"Zophosis quadrilineata (Oliv.)","cardinality":2,"canonicalName":{"full":"Zophosis quadrilineata","simple":"Zophosis quadrilineata","stem":"Zophosis quadrilineat"},"authorship":"(Oliv.)","details":[{"genus":{"value":"Zophosis"},"specificEpithet":{"value":"quadrilineata","authorship":{"value":"(Oliv.)","basionymAuthorship":{"authors":["Oliv."]}}}}],"positions":[["genus",0,8],["specificEpithet",9,22],["authorWord",24,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4d327524-3514-5faf-85fa-e461cbf6c99e","parserVersion":"test_version"} -4d327524-3514-5faf-85fa-e461cbf6c99e,Zophosis quadrilineata (Oliv. ),2,Zophosis quadrilineata,Zophosis quadrilineata,Zophosis quadrilineat,(Oliv.),,1 - -Zophosis quadrilineata (Olivier 1795) -Zophosis quadrilineata (Olivier 1795) -{"parsed":true,"quality":1,"verbatim":"Zophosis quadrilineata (Olivier 1795)","normalized":"Zophosis quadrilineata (Olivier 1795)","cardinality":2,"canonicalName":{"full":"Zophosis quadrilineata","simple":"Zophosis quadrilineata","stem":"Zophosis quadrilineat"},"authorship":"(Olivier 1795)","details":[{"genus":{"value":"Zophosis"},"specificEpithet":{"value":"quadrilineata","authorship":{"value":"(Olivier 1795)","basionymAuthorship":{"authors":["Olivier"],"year":{"value":"1795"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,22],["authorWord",24,31],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"837cbd42-87a0-573f-9dbf-d089503028ad","parserVersion":"test_version"} -837cbd42-87a0-573f-9dbf-d089503028ad,Zophosis quadrilineata (Olivier 1795),2,Zophosis quadrilineata,Zophosis quadrilineata,Zophosis quadrilineat,(Olivier 1795),1795,1 -#> - -#SECTION: Infrageneric epithet (ICZN)< -Hegeter (Hegeter) tenuipunctatus Brullé, 1838 -Hegeter (Hegeter) tenuipunctatus Brullé, 1838 -{"parsed":true,"quality":1,"verbatim":"Hegeter (Hegeter) tenuipunctatus Brullé, 1838","normalized":"Hegeter (Hegeter) tenuipunctatus Brullé 1838","cardinality":2,"canonicalName":{"full":"Hegeter tenuipunctatus","simple":"Hegeter tenuipunctatus","stem":"Hegeter tenuipunctat"},"authorship":"Brullé 1838","details":[{"genus":{"value":"Hegeter"},"specificEpithet":{"value":"tenuipunctatus","authorship":{"value":"Brullé 1838","basionymAuthorship":{"authors":["Brullé"],"year":{"value":"1838"}}}},"infragenericEpithet":{"value":"Hegeter"}}],"positions":[["genus",0,7],["infragenericEpithet",9,16],["specificEpithet",18,32],["authorWord",33,39],["year",41,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a5d28cfb-77a8-509c-a7c6-aa598a7cd3d9","parserVersion":"test_version"} -a5d28cfb-77a8-509c-a7c6-aa598a7cd3d9,"Hegeter (Hegeter) tenuipunctatus Brullé, 1838",2,Hegeter tenuipunctatus,Hegeter tenuipunctatus,Hegeter tenuipunctat,Brullé 1838,1838,1 - -Hegeter (Hegeter) intercedens Lindberg H 1950 -Hegeter (Hegeter) intercedens Lindberg H 1950 -{"parsed":true,"quality":1,"verbatim":"Hegeter (Hegeter) intercedens Lindberg H 1950","normalized":"Hegeter (Hegeter) intercedens Lindberg H 1950","cardinality":2,"canonicalName":{"full":"Hegeter intercedens","simple":"Hegeter intercedens","stem":"Hegeter intercedens"},"authorship":"Lindberg H 1950","details":[{"genus":{"value":"Hegeter"},"specificEpithet":{"value":"intercedens","authorship":{"value":"Lindberg H 1950","basionymAuthorship":{"authors":["Lindberg H"],"year":{"value":"1950"}}}},"infragenericEpithet":{"value":"Hegeter"}}],"positions":[["genus",0,7],["infragenericEpithet",9,16],["specificEpithet",18,29],["authorWord",30,38],["authorWord",39,40],["year",41,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2486503e-b9fb-547f-a310-944a50d1bce8","parserVersion":"test_version"} -2486503e-b9fb-547f-a310-944a50d1bce8,Hegeter (Hegeter) intercedens Lindberg H 1950,2,Hegeter intercedens,Hegeter intercedens,Hegeter intercedens,Lindberg H 1950,1950,1 - -#Brachytrypus (B.) grandidieri -#Brachytrypus (B.) grandidieri -#{"quality":3,"parsed":true,"verbatim":"Brachytrypus (B.) grandidieri","surrogate":false,"qualityWarnings":[[3,"Abbreviated uninomial word"]],"normalized":"Brachytrypus (B.) grandidieri","canonicalName":{"value":"Brachytrypus grandidieri","valueRanked":"Brachytrypus grandidieri"},"virus":false,"positions":[["genus",0,12],["infragenericEpithet",14,16],["specificEpithet",18,29]],"nameStringId":"7831c491-5b12-5184-896a-8da20d555f27","parserVersion":"test_version","hybrid":false,"details":[{"genus":{"value":"Brachytrypus"},"specificEpithet":{"value":"grandidieri"},"infragenericEpithet":{"value":"B."}}],"bacteria":false} -#7831c491-5b12-5184-896a-8da20d555f27|Brachytrypus (B.) grandidieri|Brachytrypus grandidieri|Brachytrypus grandidieri|||3 - -Cyprideis (Cyprideis) thessalonike amasyaensis -Cyprideis (Cyprideis) thessalonike amasyaensis -{"parsed":true,"quality":1,"verbatim":"Cyprideis (Cyprideis) thessalonike amasyaensis","normalized":"Cyprideis (Cyprideis) thessalonike amasyaensis","cardinality":3,"canonicalName":{"full":"Cyprideis thessalonike amasyaensis","simple":"Cyprideis thessalonike amasyaensis","stem":"Cyprideis thessalonik amasyaens"},"details":[{"genus":{"value":"Cyprideis"},"specificEpithet":{"value":"thessalonike"},"infragenericEpithet":{"value":"Cyprideis"},"infraspecificEpithets":[{"value":"amasyaensis"}]}],"positions":[["genus",0,9],["infragenericEpithet",11,20],["specificEpithet",22,34],["infraspecificEpithet",35,46]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"19945ce1-52ee-5416-af46-0d6f0803b44e","parserVersion":"test_version"} -19945ce1-52ee-5416-af46-0d6f0803b44e,Cyprideis (Cyprideis) thessalonike amasyaensis,3,Cyprideis thessalonike amasyaensis,Cyprideis thessalonike amasyaensis,Cyprideis thessalonik amasyaens,,,1 - -Acanthoderes (acanthoderes) satanas Aurivillius, 1923 -Acanthoderes (acanthoderes) satanas Aurivillius, 1923 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ambiguity: subgenus or superspecies found"]],"verbatim":"Acanthoderes (acanthoderes) satanas Aurivillius, 1923","normalized":"Acanthoderes satanas Aurivillius 1923","cardinality":2,"canonicalName":{"full":"Acanthoderes satanas","simple":"Acanthoderes satanas","stem":"Acanthoderes satan"},"authorship":"Aurivillius 1923","details":[{"genus":{"value":"Acanthoderes"},"specificEpithet":{"value":"satanas","authorship":{"value":"Aurivillius 1923","basionymAuthorship":{"authors":["Aurivillius"],"year":{"value":"1923"}}}}}],"positions":[["genus",0,12],["specificEpithet",28,35],["authorWord",36,47],["year",49,53]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f1082b19-d13f-54a2-95a9-6e342f2a9e6b","parserVersion":"test_version"} -f1082b19-d13f-54a2-95a9-6e342f2a9e6b,"Acanthoderes (acanthoderes) satanas Aurivillius, 1923",2,Acanthoderes satanas,Acanthoderes satanas,Acanthoderes satan,Aurivillius 1923,1923,2 - -#fake name to illustrate botaincal author instead of subgenus -Acanthoderes (Abramov) satanas Aurivillius -Acanthoderes (Abramov) satanas Aurivillius -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Possible ICN author instead of subgenus"]],"verbatim":"Acanthoderes (Abramov) satanas Aurivillius","normalized":"Acanthoderes satanas Aurivillius","cardinality":2,"canonicalName":{"full":"Acanthoderes satanas","simple":"Acanthoderes satanas","stem":"Acanthoderes satan"},"authorship":"Aurivillius","details":[{"genus":{"value":"Acanthoderes"},"specificEpithet":{"value":"satanas","authorship":{"value":"Aurivillius","basionymAuthorship":{"authors":["Aurivillius"]}}}}],"positions":[["genus",0,12],["specificEpithet",23,30],["authorWord",31,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8eb2a9be-eb11-537e-8488-eacdb6e2b9e7","parserVersion":"test_version"} -8eb2a9be-eb11-537e-8488-eacdb6e2b9e7,Acanthoderes (Abramov) satanas Aurivillius,2,Acanthoderes satanas,Acanthoderes satanas,Acanthoderes satan,Aurivillius,,2 -#> - -#SECTION: Names with multiple dashes in specific epithet< -# there are less than 100 of names like this, and only one in CoL with 3 dashes -Athyrium boreo-occidentali-indobharaticola-birianum Fraser-Jenk. -Athyrium boreo-occidentali-indobharaticola-birianum Fraser-Jenk. -{"parsed":true,"quality":1,"verbatim":"Athyrium boreo-occidentali-indobharaticola-birianum Fraser-Jenk.","normalized":"Athyrium boreo-occidentali-indobharaticola-birianum Fraser-Jenk.","cardinality":2,"canonicalName":{"full":"Athyrium boreo-occidentali-indobharaticola-birianum","simple":"Athyrium boreo-occidentali-indobharaticola-birianum","stem":"Athyrium boreo-occidentali-indobharaticola-birian"},"authorship":"Fraser-Jenk.","details":[{"genus":{"value":"Athyrium"},"specificEpithet":{"value":"boreo-occidentali-indobharaticola-birianum","authorship":{"value":"Fraser-Jenk.","basionymAuthorship":{"authors":["Fraser-Jenk."]}}}}],"positions":[["genus",0,8],["specificEpithet",9,51],["authorWord",52,64]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6b979652-191f-5d93-ae23-614768ee0be4","parserVersion":"test_version"} -6b979652-191f-5d93-ae23-614768ee0be4,Athyrium boreo-occidentali-indobharaticola-birianum Fraser-Jenk.,2,Athyrium boreo-occidentali-indobharaticola-birianum,Athyrium boreo-occidentali-indobharaticola-birianum,Athyrium boreo-occidentali-indobharaticola-birian,Fraser-Jenk.,,1 - -Puccinia band-i-amirii Durrieu, 1975 -Puccinia band-i-amirii Durrieu, 1975 -{"parsed":true,"quality":1,"verbatim":"Puccinia band-i-amirii Durrieu, 1975","normalized":"Puccinia band-i-amirii Durrieu 1975","cardinality":2,"canonicalName":{"full":"Puccinia band-i-amirii","simple":"Puccinia band-i-amirii","stem":"Puccinia band-i-amiri"},"authorship":"Durrieu 1975","details":[{"genus":{"value":"Puccinia"},"specificEpithet":{"value":"band-i-amirii","authorship":{"value":"Durrieu 1975","basionymAuthorship":{"authors":["Durrieu"],"year":{"value":"1975"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,22],["authorWord",23,30],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9733e3df-0b03-5e1e-93f9-5931a4e85f12","parserVersion":"test_version"} -9733e3df-0b03-5e1e-93f9-5931a4e85f12,"Puccinia band-i-amirii Durrieu, 1975",2,Puccinia band-i-amirii,Puccinia band-i-amirii,Puccinia band-i-amiri,Durrieu 1975,1975,1 -#> - -#SECTION: Genus with question mark< -Ferganoconcha? oblonga -Ferganoconcha? oblonga -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Uninomial word with question mark"]],"verbatim":"Ferganoconcha? oblonga","normalized":"Ferganoconcha oblonga","cardinality":2,"canonicalName":{"full":"Ferganoconcha oblonga","simple":"Ferganoconcha oblonga","stem":"Ferganoconcha oblong"},"details":[{"genus":{"value":"Ferganoconcha"},"specificEpithet":{"value":"oblonga"}}],"positions":[["genus",0,14],["specificEpithet",15,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"487912fd-85c3-556a-a1b1-8fe802e9ccb1","parserVersion":"test_version"} -487912fd-85c3-556a-a1b1-8fe802e9ccb1,Ferganoconcha? oblonga,2,Ferganoconcha oblonga,Ferganoconcha oblonga,Ferganoconcha oblong,,,3 -#> - -#SECTION: Epithets starting with authors' prefixes (de, di, la, von etc.)< -# There is a danger that such epithets will be interpreted as authors -Aspicilia desertorum desertorum -Aspicilia desertorum desertorum -{"parsed":true,"quality":1,"verbatim":"Aspicilia desertorum desertorum","normalized":"Aspicilia desertorum desertorum","cardinality":3,"canonicalName":{"full":"Aspicilia desertorum desertorum","simple":"Aspicilia desertorum desertorum","stem":"Aspicilia desertor desertor"},"details":[{"genus":{"value":"Aspicilia"},"specificEpithet":{"value":"desertorum"},"infraspecificEpithets":[{"value":"desertorum"}]}],"positions":[["genus",0,9],["specificEpithet",10,20],["infraspecificEpithet",21,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"06de3555-3226-5e05-930e-6706044c1f7a","parserVersion":"test_version"} -06de3555-3226-5e05-930e-6706044c1f7a,Aspicilia desertorum desertorum,3,Aspicilia desertorum desertorum,Aspicilia desertorum desertorum,Aspicilia desertor desertor,,,1 - -Theope thestias discus -Theope thestias discus -{"parsed":true,"quality":1,"verbatim":"Theope thestias discus","normalized":"Theope thestias discus","cardinality":3,"canonicalName":{"full":"Theope thestias discus","simple":"Theope thestias discus","stem":"Theope thesti disc"},"details":[{"genus":{"value":"Theope"},"specificEpithet":{"value":"thestias"},"infraspecificEpithets":[{"value":"discus"}]}],"positions":[["genus",0,6],["specificEpithet",7,15],["infraspecificEpithet",16,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a254509a-11e4-52f3-bd57-2271d9e1d99b","parserVersion":"test_version"} -a254509a-11e4-52f3-bd57-2271d9e1d99b,Theope thestias discus,3,Theope thestias discus,Theope thestias discus,Theope thesti disc,,,1 - -Ocydromus dalmatinus dalmatinus (Dejean, 1831) -Ocydromus dalmatinus dalmatinus (Dejean, 1831) -{"parsed":true,"quality":1,"verbatim":"Ocydromus dalmatinus dalmatinus (Dejean, 1831)","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831)","cardinality":3,"canonicalName":{"full":"Ocydromus dalmatinus dalmatinus","simple":"Ocydromus dalmatinus dalmatinus","stem":"Ocydromus dalmatin dalmatin"},"authorship":"(Dejean 1831)","details":[{"genus":{"value":"Ocydromus"},"specificEpithet":{"value":"dalmatinus"},"infraspecificEpithets":[{"value":"dalmatinus","authorship":{"value":"(Dejean 1831)","basionymAuthorship":{"authors":["Dejean"],"year":{"value":"1831"}}}}]}],"positions":[["genus",0,9],["specificEpithet",10,20],["infraspecificEpithet",21,31],["authorWord",33,39],["year",41,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5701cc12-ec23-5015-b426-3d065c94ea0a","parserVersion":"test_version"} -5701cc12-ec23-5015-b426-3d065c94ea0a,"Ocydromus dalmatinus dalmatinus (Dejean, 1831)",3,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatin dalmatin,(Dejean 1831),1831,1 - -Rhipidia gracilirama lassula -Rhipidia gracilirama lassula -{"parsed":true,"quality":1,"verbatim":"Rhipidia gracilirama lassula","normalized":"Rhipidia gracilirama lassula","cardinality":3,"canonicalName":{"full":"Rhipidia gracilirama lassula","simple":"Rhipidia gracilirama lassula","stem":"Rhipidia graciliram lassul"},"details":[{"genus":{"value":"Rhipidia"},"specificEpithet":{"value":"gracilirama"},"infraspecificEpithets":[{"value":"lassula"}]}],"positions":[["genus",0,8],["specificEpithet",9,20],["infraspecificEpithet",21,28]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"0b40c395-7466-5879-9b16-9a31d38d21a0","parserVersion":"test_version"} -0b40c395-7466-5879-9b16-9a31d38d21a0,Rhipidia gracilirama lassula,3,Rhipidia gracilirama lassula,Rhipidia gracilirama lassula,Rhipidia graciliram lassul,,,1 -#> - -#SECTION: Authorship missing one parenthesis< -Ocydromus dalmatinus dalmatinus Dejean, 1831) -Ocydromus dalmatinus dalmatinus Dejean, 1831) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Authorship is missing one parenthesis"]],"verbatim":"Ocydromus dalmatinus dalmatinus Dejean, 1831)","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831)","cardinality":3,"canonicalName":{"full":"Ocydromus dalmatinus dalmatinus","simple":"Ocydromus dalmatinus dalmatinus","stem":"Ocydromus dalmatin dalmatin"},"authorship":"(Dejean 1831)","details":[{"genus":{"value":"Ocydromus"},"specificEpithet":{"value":"dalmatinus"},"infraspecificEpithets":[{"value":"dalmatinus","authorship":{"value":"(Dejean 1831)","basionymAuthorship":{"authors":["Dejean"],"year":{"value":"1831"}}}}]}],"positions":[["genus",0,9],["specificEpithet",10,20],["infraspecificEpithet",21,31],["authorWord",32,38],["year",40,44]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5de70fe3-959a-5555-afdb-3ab85b91f1d7","parserVersion":"test_version"} -5de70fe3-959a-5555-afdb-3ab85b91f1d7,"Ocydromus dalmatinus dalmatinus Dejean, 1831)",3,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatin dalmatin,(Dejean 1831),1831,3 - -Ocydromus dalmatinus dalmatinus Dejean, 1831 ) -Ocydromus dalmatinus dalmatinus Dejean, 1831 ) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Authorship is missing one parenthesis"]],"verbatim":"Ocydromus dalmatinus dalmatinus Dejean, 1831 )","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831)","cardinality":3,"canonicalName":{"full":"Ocydromus dalmatinus dalmatinus","simple":"Ocydromus dalmatinus dalmatinus","stem":"Ocydromus dalmatin dalmatin"},"authorship":"(Dejean 1831)","details":[{"genus":{"value":"Ocydromus"},"specificEpithet":{"value":"dalmatinus"},"infraspecificEpithets":[{"value":"dalmatinus","authorship":{"value":"(Dejean 1831)","basionymAuthorship":{"authors":["Dejean"],"year":{"value":"1831"}}}}]}],"positions":[["genus",0,9],["specificEpithet",10,20],["infraspecificEpithet",21,31],["authorWord",32,38],["year",40,44]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"88dcc885-3360-5234-9620-371c2ebb636c","parserVersion":"test_version"} -88dcc885-3360-5234-9620-371c2ebb636c,"Ocydromus dalmatinus dalmatinus Dejean, 1831 )",3,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatin dalmatin,(Dejean 1831),1831,3 - -Ocydromus dalmatinus dalmatinus ( Dejean, 1831 Mill. -Ocydromus dalmatinus dalmatinus ( Dejean, 1831 Mill. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Authorship is missing one parenthesis"]],"verbatim":"Ocydromus dalmatinus dalmatinus ( Dejean, 1831 Mill.","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831) Mill.","cardinality":3,"canonicalName":{"full":"Ocydromus dalmatinus dalmatinus","simple":"Ocydromus dalmatinus dalmatinus","stem":"Ocydromus dalmatin dalmatin"},"authorship":"(Dejean 1831) Mill.","details":[{"genus":{"value":"Ocydromus"},"specificEpithet":{"value":"dalmatinus"},"infraspecificEpithets":[{"value":"dalmatinus","authorship":{"value":"(Dejean 1831) Mill.","basionymAuthorship":{"authors":["Dejean"],"year":{"value":"1831"}},"combinationAuthorship":{"authors":["Mill."]}}}]}],"positions":[["genus",0,9],["specificEpithet",10,20],["infraspecificEpithet",21,31],["authorWord",34,40],["year",42,46],["authorWord",47,52]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"0e8758a1-2567-543b-bafd-c8f9c81e2f08","parserVersion":"test_version"} -0e8758a1-2567-543b-bafd-c8f9c81e2f08,"Ocydromus dalmatinus dalmatinus ( Dejean, 1831 Mill.",3,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatin dalmatin,(Dejean 1831) Mill.,1831,3 - -Ocydromus dalmatinus dalmatinus (Dejean, 1831 Mill. -Ocydromus dalmatinus dalmatinus (Dejean, 1831 Mill. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Authorship is missing one parenthesis"]],"verbatim":"Ocydromus dalmatinus dalmatinus (Dejean, 1831 Mill.","normalized":"Ocydromus dalmatinus dalmatinus (Dejean 1831) Mill.","cardinality":3,"canonicalName":{"full":"Ocydromus dalmatinus dalmatinus","simple":"Ocydromus dalmatinus dalmatinus","stem":"Ocydromus dalmatin dalmatin"},"authorship":"(Dejean 1831) Mill.","details":[{"genus":{"value":"Ocydromus"},"specificEpithet":{"value":"dalmatinus"},"infraspecificEpithets":[{"value":"dalmatinus","authorship":{"value":"(Dejean 1831) Mill.","basionymAuthorship":{"authors":["Dejean"],"year":{"value":"1831"}},"combinationAuthorship":{"authors":["Mill."]}}}]}],"positions":[["genus",0,9],["specificEpithet",10,20],["infraspecificEpithet",21,31],["authorWord",33,39],["year",41,45],["authorWord",46,51]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b3c856b3-16a7-5dfc-abfd-3bba539b634f","parserVersion":"test_version"} -b3c856b3-16a7-5dfc-abfd-3bba539b634f,"Ocydromus dalmatinus dalmatinus (Dejean, 1831 Mill.",3,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatinus dalmatinus,Ocydromus dalmatin dalmatin,(Dejean 1831) Mill.,1831,3 -#> - -#SECTION: Unknown authorship< -Saccharomyces drosophilae anon. -Saccharomyces drosophilae anon. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author is unknown"]],"verbatim":"Saccharomyces drosophilae anon.","normalized":"Saccharomyces drosophilae anon.","cardinality":2,"canonicalName":{"full":"Saccharomyces drosophilae","simple":"Saccharomyces drosophilae","stem":"Saccharomyces drosophil"},"authorship":"anon.","details":[{"genus":{"value":"Saccharomyces"},"specificEpithet":{"value":"drosophilae","authorship":{"value":"anon.","basionymAuthorship":{"authors":["anon."]}}}}],"positions":[["genus",0,13],["specificEpithet",14,25],["authorWord",26,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"45e537d2-6833-5429-a58c-178fe37fc3f5","parserVersion":"test_version"} -45e537d2-6833-5429-a58c-178fe37fc3f5,Saccharomyces drosophilae anon.,2,Saccharomyces drosophilae,Saccharomyces drosophilae,Saccharomyces drosophil,anon.,,2 - -Physalospora rubiginosa (Fr.) anon. -Physalospora rubiginosa (Fr.) anon. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author is unknown"]],"verbatim":"Physalospora rubiginosa (Fr.) anon.","normalized":"Physalospora rubiginosa (Fr.) anon.","cardinality":2,"canonicalName":{"full":"Physalospora rubiginosa","simple":"Physalospora rubiginosa","stem":"Physalospora rubiginos"},"authorship":"(Fr.) anon.","details":[{"genus":{"value":"Physalospora"},"specificEpithet":{"value":"rubiginosa","authorship":{"value":"(Fr.) anon.","basionymAuthorship":{"authors":["Fr."]},"combinationAuthorship":{"authors":["anon."]}}}}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",25,28],["authorWord",30,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"85151e19-ab25-5ba5-8a19-47a5859c41bb","parserVersion":"test_version"} -85151e19-ab25-5ba5-8a19-47a5859c41bb,Physalospora rubiginosa (Fr.) anon.,2,Physalospora rubiginosa,Physalospora rubiginosa,Physalospora rubiginos,(Fr.) anon.,,2 - -Tragacantha leporina (?) Kuntze -Tragacantha leporina (?) Kuntze -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Author as a question mark"],[3,"Author is too short"],[2,"Author is unknown"]],"verbatim":"Tragacantha leporina (?) Kuntze","normalized":"Tragacantha leporina (anon.) Kuntze","cardinality":2,"canonicalName":{"full":"Tragacantha leporina","simple":"Tragacantha leporina","stem":"Tragacantha leporin"},"authorship":"(anon.) Kuntze","details":[{"genus":{"value":"Tragacantha"},"specificEpithet":{"value":"leporina","authorship":{"value":"(anon.) Kuntze","basionymAuthorship":{"authors":["anon."]},"combinationAuthorship":{"authors":["Kuntze"]}}}}],"positions":[["genus",0,11],["specificEpithet",12,20],["authorWord",22,23],["authorWord",25,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"af91bdc5-b6d3-5841-9a85-174c0afe6c1b","parserVersion":"test_version"} -af91bdc5-b6d3-5841-9a85-174c0afe6c1b,Tragacantha leporina (?) Kuntze,2,Tragacantha leporina,Tragacantha leporina,Tragacantha leporin,(anon.) Kuntze,,3 - -Lachenalia tricolor var. nelsonii (auct.) Baker -Lachenalia tricolor var. nelsonii (auct.) Baker -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author is unknown"]],"verbatim":"Lachenalia tricolor var. nelsonii (auct.) Baker","normalized":"Lachenalia tricolor var. nelsonii (anon.) Baker","cardinality":3,"canonicalName":{"full":"Lachenalia tricolor var. nelsonii","simple":"Lachenalia tricolor nelsonii","stem":"Lachenalia tricolor nelsoni"},"authorship":"(anon.) Baker","details":[{"genus":{"value":"Lachenalia"},"specificEpithet":{"value":"tricolor"},"infraspecificEpithets":[{"value":"nelsonii","rank":"var.","authorship":{"value":"(anon.) Baker","basionymAuthorship":{"authors":["anon."]},"combinationAuthorship":{"authors":["Baker"]}}}]}],"positions":[["genus",0,10],["specificEpithet",11,19],["rank",20,24],["infraspecificEpithet",25,33],["authorWord",35,40],["authorWord",42,47]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f8d5d993-3d39-550f-bb7b-68f5b6e906df","parserVersion":"test_version"} -f8d5d993-3d39-550f-bb7b-68f5b6e906df,Lachenalia tricolor var. nelsonii (auct.) Baker,3,Lachenalia tricolor var. nelsonii,Lachenalia tricolor nelsonii,Lachenalia tricolor nelsoni,(anon.) Baker,,2 - -Lachenalia tricolor var. nelsonii (anon.) Baker -Lachenalia tricolor var. nelsonii (anon.) Baker -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author is unknown"]],"verbatim":"Lachenalia tricolor var. nelsonii (anon.) Baker","normalized":"Lachenalia tricolor var. nelsonii (anon.) Baker","cardinality":3,"canonicalName":{"full":"Lachenalia tricolor var. nelsonii","simple":"Lachenalia tricolor nelsonii","stem":"Lachenalia tricolor nelsoni"},"authorship":"(anon.) Baker","details":[{"genus":{"value":"Lachenalia"},"specificEpithet":{"value":"tricolor"},"infraspecificEpithets":[{"value":"nelsonii","rank":"var.","authorship":{"value":"(anon.) Baker","basionymAuthorship":{"authors":["anon."]},"combinationAuthorship":{"authors":["Baker"]}}}]}],"positions":[["genus",0,10],["specificEpithet",11,19],["rank",20,24],["infraspecificEpithet",25,33],["authorWord",35,40],["authorWord",42,47]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4cc8e603-13fb-551f-a637-04378f3321c2","parserVersion":"test_version"} -4cc8e603-13fb-551f-a637-04378f3321c2,Lachenalia tricolor var. nelsonii (anon.) Baker,3,Lachenalia tricolor var. nelsonii,Lachenalia tricolor nelsonii,Lachenalia tricolor nelsoni,(anon.) Baker,,2 - -Puya acris anon. -Puya acris anon. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author is unknown"]],"verbatim":"Puya acris anon.","normalized":"Puya acris anon.","cardinality":2,"canonicalName":{"full":"Puya acris","simple":"Puya acris","stem":"Puya acr"},"authorship":"anon.","details":[{"genus":{"value":"Puya"},"specificEpithet":{"value":"acris","authorship":{"value":"anon.","basionymAuthorship":{"authors":["anon."]}}}}],"positions":[["genus",0,4],["specificEpithet",5,10],["authorWord",11,16]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2b5243d3-e8a7-5e6c-a2c1-beb2ee5c3020","parserVersion":"test_version"} -2b5243d3-e8a7-5e6c-a2c1-beb2ee5c3020,Puya acris anon.,2,Puya acris,Puya acris,Puya acr,anon.,,2 -#> - -#SECTION: Treating apud (with) < -Pseudocercospora dendrobii Goh apud W.H. Hsieh 1990 -Pseudocercospora dendrobii Goh apud W.H. Hsieh 1990 -{"parsed":true,"quality":1,"verbatim":"Pseudocercospora dendrobii Goh apud W.H. Hsieh 1990","normalized":"Pseudocercospora dendrobii Goh apud W. H. Hsieh 1990","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"authorship":"Goh apud W. H. Hsieh 1990","details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii","authorship":{"value":"Goh apud W. H. Hsieh 1990","basionymAuthorship":{"authors":["Goh","W. H. Hsieh"],"year":{"value":"1990"}}}}}],"positions":[["genus",0,16],["specificEpithet",17,26],["authorWord",27,30],["authorWord",36,38],["authorWord",38,40],["authorWord",41,46],["year",47,51]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4dee6fc8-3be1-520c-9937-5a7342a17241","parserVersion":"test_version"} -4dee6fc8-3be1-520c-9937-5a7342a17241,Pseudocercospora dendrobii Goh apud W.H. Hsieh 1990,2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,Goh apud W. H. Hsieh 1990,1990,1 -#> - -#SECTION: Names with ex authors (we follow ICZN convention)< -Arthopyrenia hyalospora (Nyl. ex Banker) R.C. Harris -Arthopyrenia hyalospora (Nyl. ex Banker) R.C. Harris -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Arthopyrenia hyalospora (Nyl. ex Banker) R.C. Harris","normalized":"Arthopyrenia hyalospora (Nyl. ex Banker) R. C. Harris","cardinality":2,"canonicalName":{"full":"Arthopyrenia hyalospora","simple":"Arthopyrenia hyalospora","stem":"Arthopyrenia hyalospor"},"authorship":"(Nyl. ex Banker) R. C. Harris","details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora","authorship":{"value":"(Nyl. ex Banker) R. C. Harris","basionymAuthorship":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}},"combinationAuthorship":{"authors":["R. C. Harris"]}}}}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",25,29],["authorWord",33,39],["authorWord",41,43],["authorWord",43,45],["authorWord",46,52]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ab3998af-53dc-53fd-af8b-fab94dacbcbc","parserVersion":"test_version"} -ab3998af-53dc-53fd-af8b-fab94dacbcbc,Arthopyrenia hyalospora (Nyl. ex Banker) R.C. Harris,2,Arthopyrenia hyalospora,Arthopyrenia hyalospora,Arthopyrenia hyalospor,(Nyl. ex Banker) R. C. Harris,,2 - -Arthopyrenia hyalospora (Nyl. ex. Banker) R.C. Harris -Arthopyrenia hyalospora (Nyl. ex. Banker) R.C. Harris -{"parsed":true,"quality":3,"qualityWarnings":[[3,"`ex` ends with dot"],[2,"Ex authors are not required"]],"verbatim":"Arthopyrenia hyalospora (Nyl. ex. Banker) R.C. Harris","normalized":"Arthopyrenia hyalospora (Nyl. ex Banker) R. C. Harris","cardinality":2,"canonicalName":{"full":"Arthopyrenia hyalospora","simple":"Arthopyrenia hyalospora","stem":"Arthopyrenia hyalospor"},"authorship":"(Nyl. ex Banker) R. C. Harris","details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora","authorship":{"value":"(Nyl. ex Banker) R. C. Harris","basionymAuthorship":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}},"combinationAuthorship":{"authors":["R. C. Harris"]}}}}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",25,29],["authorWord",34,40],["authorWord",42,44],["authorWord",44,46],["authorWord",47,53]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"166fd290-17f5-5b9f-8f72-86830a9bd152","parserVersion":"test_version"} -166fd290-17f5-5b9f-8f72-86830a9bd152,Arthopyrenia hyalospora (Nyl. ex. Banker) R.C. Harris,2,Arthopyrenia hyalospora,Arthopyrenia hyalospora,Arthopyrenia hyalospor,(Nyl. ex Banker) R. C. Harris,,3 - -Arthopyrenia hyalospora Nyl. ex Banker -Arthopyrenia hyalospora Nyl. ex Banker -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Arthopyrenia hyalospora Nyl. ex Banker","normalized":"Arthopyrenia hyalospora Nyl. ex Banker","cardinality":2,"canonicalName":{"full":"Arthopyrenia hyalospora","simple":"Arthopyrenia hyalospora","stem":"Arthopyrenia hyalospor"},"authorship":"Nyl. ex Banker","details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora","authorship":{"value":"Nyl. ex Banker","basionymAuthorship":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}}}}}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",24,28],["authorWord",32,38]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"7744aea4-d071-593a-82bc-059788724d81","parserVersion":"test_version"} -7744aea4-d071-593a-82bc-059788724d81,Arthopyrenia hyalospora Nyl. ex Banker,2,Arthopyrenia hyalospora,Arthopyrenia hyalospora,Arthopyrenia hyalospor,Nyl. ex Banker,,2 - -Arthopyrenia hyalospora Nyl. ex. Banker -Arthopyrenia hyalospora Nyl. ex. Banker -{"parsed":true,"quality":3,"qualityWarnings":[[3,"`ex` ends with dot"],[2,"Ex authors are not required"]],"verbatim":"Arthopyrenia hyalospora Nyl. ex. Banker","normalized":"Arthopyrenia hyalospora Nyl. ex Banker","cardinality":2,"canonicalName":{"full":"Arthopyrenia hyalospora","simple":"Arthopyrenia hyalospora","stem":"Arthopyrenia hyalospor"},"authorship":"Nyl. ex Banker","details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora","authorship":{"value":"Nyl. ex Banker","basionymAuthorship":{"authors":["Nyl."],"exAuthors":{"authors":["Banker"]}}}}}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",24,28],["authorWord",33,39]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e9097ad7-7bb6-57a2-bad4-52822e5fd655","parserVersion":"test_version"} -e9097ad7-7bb6-57a2-bad4-52822e5fd655,Arthopyrenia hyalospora Nyl. ex. Banker,2,Arthopyrenia hyalospora,Arthopyrenia hyalospora,Arthopyrenia hyalospor,Nyl. ex Banker,,3 - -Glomopsis lonicerae Peck ex C.J. Gould 1945 -Glomopsis lonicerae Peck ex C.J. Gould 1945 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Glomopsis lonicerae Peck ex C.J. Gould 1945","normalized":"Glomopsis lonicerae Peck ex C. J. Gould 1945","cardinality":2,"canonicalName":{"full":"Glomopsis lonicerae","simple":"Glomopsis lonicerae","stem":"Glomopsis lonicer"},"authorship":"Peck ex C. J. Gould 1945","details":[{"genus":{"value":"Glomopsis"},"specificEpithet":{"value":"lonicerae","authorship":{"value":"Peck ex C. J. Gould 1945","basionymAuthorship":{"authors":["Peck"],"exAuthors":{"authors":["C. J. Gould"],"year":{"value":"1945"}}}}}}],"positions":[["genus",0,9],["specificEpithet",10,19],["authorWord",20,24],["authorWord",28,30],["authorWord",30,32],["authorWord",33,38],["year",39,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"422687ca-7f4b-5720-8d99-88695f765530","parserVersion":"test_version"} -422687ca-7f4b-5720-8d99-88695f765530,Glomopsis lonicerae Peck ex C.J. Gould 1945,2,Glomopsis lonicerae,Glomopsis lonicerae,Glomopsis lonicer,Peck ex C. J. Gould 1945,,2 - -Glomopsis lonicerae Peck ex. C.J. Gould 1945 -Glomopsis lonicerae Peck ex. C.J. Gould 1945 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"`ex` ends with dot"],[2,"Ex authors are not required"]],"verbatim":"Glomopsis lonicerae Peck ex. C.J. Gould 1945","normalized":"Glomopsis lonicerae Peck ex C. J. Gould 1945","cardinality":2,"canonicalName":{"full":"Glomopsis lonicerae","simple":"Glomopsis lonicerae","stem":"Glomopsis lonicer"},"authorship":"Peck ex C. J. Gould 1945","details":[{"genus":{"value":"Glomopsis"},"specificEpithet":{"value":"lonicerae","authorship":{"value":"Peck ex C. J. Gould 1945","basionymAuthorship":{"authors":["Peck"],"exAuthors":{"authors":["C. J. Gould"],"year":{"value":"1945"}}}}}}],"positions":[["genus",0,9],["specificEpithet",10,19],["authorWord",20,24],["authorWord",29,31],["authorWord",31,33],["authorWord",34,39],["year",40,44]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a9cdd33f-990c-59b6-abc2-de9698d2f085","parserVersion":"test_version"} -a9cdd33f-990c-59b6-abc2-de9698d2f085,Glomopsis lonicerae Peck ex. C.J. Gould 1945,2,Glomopsis lonicerae,Glomopsis lonicerae,Glomopsis lonicer,Peck ex C. J. Gould 1945,,3 - -Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979 -Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979","normalized":"Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979","cardinality":2,"canonicalName":{"full":"Acanthobasidium delicatum","simple":"Acanthobasidium delicatum","stem":"Acanthobasidium delicat"},"authorship":"(Wakef.) Oberw. ex Jülich 1979","details":[{"genus":{"value":"Acanthobasidium"},"specificEpithet":{"value":"delicatum","authorship":{"value":"(Wakef.) Oberw. ex Jülich 1979","basionymAuthorship":{"authors":["Wakef."]},"combinationAuthorship":{"authors":["Oberw."],"exAuthors":{"authors":["Jülich"],"year":{"value":"1979"}}}}}}],"positions":[["genus",0,15],["specificEpithet",16,25],["authorWord",27,33],["authorWord",35,41],["authorWord",45,51],["year",52,56]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ed0841f3-d063-5341-a1b6-feafe6ffb70d","parserVersion":"test_version"} -ed0841f3-d063-5341-a1b6-feafe6ffb70d,Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979,2,Acanthobasidium delicatum,Acanthobasidium delicatum,Acanthobasidium delicat,(Wakef.) Oberw. ex Jülich 1979,,2 - -Acanthobasidium delicatum (Wakef.) Oberw. ex. Jülich 1979 -Acanthobasidium delicatum (Wakef.) Oberw. ex. Jülich 1979 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"`ex` ends with dot"],[2,"Ex authors are not required"]],"verbatim":"Acanthobasidium delicatum (Wakef.) Oberw. ex. Jülich 1979","normalized":"Acanthobasidium delicatum (Wakef.) Oberw. ex Jülich 1979","cardinality":2,"canonicalName":{"full":"Acanthobasidium delicatum","simple":"Acanthobasidium delicatum","stem":"Acanthobasidium delicat"},"authorship":"(Wakef.) Oberw. ex Jülich 1979","details":[{"genus":{"value":"Acanthobasidium"},"specificEpithet":{"value":"delicatum","authorship":{"value":"(Wakef.) Oberw. ex Jülich 1979","basionymAuthorship":{"authors":["Wakef."]},"combinationAuthorship":{"authors":["Oberw."],"exAuthors":{"authors":["Jülich"],"year":{"value":"1979"}}}}}}],"positions":[["genus",0,15],["specificEpithet",16,25],["authorWord",27,33],["authorWord",35,41],["authorWord",46,52],["year",53,57]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"96adf61e-3316-5a08-afac-2b7cd0430eee","parserVersion":"test_version"} -96adf61e-3316-5a08-afac-2b7cd0430eee,Acanthobasidium delicatum (Wakef.) Oberw. ex. Jülich 1979,2,Acanthobasidium delicatum,Acanthobasidium delicatum,Acanthobasidium delicat,(Wakef.) Oberw. ex Jülich 1979,,3 - -Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897 -Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897","normalized":"Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897","cardinality":2,"canonicalName":{"full":"Mycosphaerella eryngii","simple":"Mycosphaerella eryngii","stem":"Mycosphaerella eryngi"},"authorship":"(Fr. ex Duby) Johanson ex Oudem. 1897","details":[{"genus":{"value":"Mycosphaerella"},"specificEpithet":{"value":"eryngii","authorship":{"value":"(Fr. ex Duby) Johanson ex Oudem. 1897","basionymAuthorship":{"authors":["Fr."],"exAuthors":{"authors":["Duby"]}},"combinationAuthorship":{"authors":["Johanson"],"exAuthors":{"authors":["Oudem."],"year":{"value":"1897"}}}}}}],"positions":[["genus",0,14],["specificEpithet",15,22],["authorWord",24,27],["authorWord",31,35],["authorWord",37,45],["authorWord",49,55],["year",56,60]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8ca3d249-fe7d-5a10-af03-f21c413e3503","parserVersion":"test_version"} -8ca3d249-fe7d-5a10-af03-f21c413e3503,Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897,2,Mycosphaerella eryngii,Mycosphaerella eryngii,Mycosphaerella eryngi,(Fr. ex Duby) Johanson ex Oudem. 1897,,2 - -Mycosphaerella eryngii (Fr. ex. Duby) Johanson ex. Oudem. 1897 -Mycosphaerella eryngii (Fr. ex. Duby) Johanson ex. Oudem. 1897 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"`ex` ends with dot"],[2,"Ex authors are not required"]],"verbatim":"Mycosphaerella eryngii (Fr. ex. Duby) Johanson ex. Oudem. 1897","normalized":"Mycosphaerella eryngii (Fr. ex Duby) Johanson ex Oudem. 1897","cardinality":2,"canonicalName":{"full":"Mycosphaerella eryngii","simple":"Mycosphaerella eryngii","stem":"Mycosphaerella eryngi"},"authorship":"(Fr. ex Duby) Johanson ex Oudem. 1897","details":[{"genus":{"value":"Mycosphaerella"},"specificEpithet":{"value":"eryngii","authorship":{"value":"(Fr. ex Duby) Johanson ex Oudem. 1897","basionymAuthorship":{"authors":["Fr."],"exAuthors":{"authors":["Duby"]}},"combinationAuthorship":{"authors":["Johanson"],"exAuthors":{"authors":["Oudem."],"year":{"value":"1897"}}}}}}],"positions":[["genus",0,14],["specificEpithet",15,22],["authorWord",24,27],["authorWord",32,36],["authorWord",38,46],["authorWord",51,57],["year",58,62]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"201b50d3-507b-56d1-99b4-50ab9120bca9","parserVersion":"test_version"} -201b50d3-507b-56d1-99b4-50ab9120bca9,Mycosphaerella eryngii (Fr. ex. Duby) Johanson ex. Oudem. 1897,2,Mycosphaerella eryngii,Mycosphaerella eryngii,Mycosphaerella eryngi,(Fr. ex Duby) Johanson ex Oudem. 1897,,3 - -Mycosphaerella eryngii (Fr. Duby) ex Oudem. 1897 -Mycosphaerella eryngii (Fr. Duby) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Mycosphaerella eryngii (Fr. Duby) ex Oudem. 1897","normalized":"Mycosphaerella eryngii (Fr. Duby)","cardinality":2,"canonicalName":{"full":"Mycosphaerella eryngii","simple":"Mycosphaerella eryngii","stem":"Mycosphaerella eryngi"},"authorship":"(Fr. Duby)","details":[{"genus":{"value":"Mycosphaerella"},"specificEpithet":{"value":"eryngii","authorship":{"value":"(Fr. Duby)","basionymAuthorship":{"authors":["Fr. Duby"]}}}}],"positions":[["genus",0,14],["specificEpithet",15,22],["authorWord",24,27],["authorWord",28,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ex Oudem. 1897","nameStringId":"e5a49f2e-c7a2-5ebf-9349-8a36a410ec77","parserVersion":"test_version"} -e5a49f2e-c7a2-5ebf-9349-8a36a410ec77,Mycosphaerella eryngii (Fr. Duby) ex Oudem. 1897,2,Mycosphaerella eryngii,Mycosphaerella eryngii,Mycosphaerella eryngi,(Fr. Duby),,3 -#> - -#SECTION: Empty spaces< - Asplenium X inexpectatum(E. L. Braun ex Friesner )Morton -Asplenium × inexpectatum(E. L. Braun ex Friesner )Morton -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"],[2,"Multiple adjacent space characters"],[2,"Named hybrid"]],"verbatim":" Asplenium X inexpectatum(E. L. Braun ex Friesner )Morton","normalized":"Asplenium × inexpectatum (E. L. Braun ex Friesner) Morton","cardinality":2,"canonicalName":{"full":"Asplenium × inexpectatum","simple":"Asplenium inexpectatum","stem":"Asplenium inexpectat"},"authorship":"(E. L. Braun ex Friesner) Morton","details":[{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"inexpectatum","authorship":{"value":"(E. L. Braun ex Friesner) Morton","basionymAuthorship":{"authors":["E. L. Braun"],"exAuthors":{"authors":["Friesner"]}},"combinationAuthorship":{"authors":["Morton"]}}}}],"positions":[["genus",4,13],["hybridChar",20,21],["specificEpithet",22,34],["authorWord",35,37],["authorWord",38,40],["authorWord",41,46],["authorWord",50,58],["authorWord",65,71]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"a2c7a7ee-51c9-5f3a-8117-bffd799b39f4","parserVersion":"test_version"} -a2c7a7ee-51c9-5f3a-8117-bffd799b39f4," Asplenium X inexpectatum(E. L. Braun ex Friesner )Morton",2,Asplenium × inexpectatum,Asplenium inexpectatum,Asplenium inexpectat,(E. L. Braun ex Friesner) Morton,,2 -#> - -#SECTION: Names with a dash < - -Drosophila obscura-x Burla, 1951 -Drosophila obscura-x Burla, 1951 -{"parsed":true,"quality":1,"verbatim":"Drosophila obscura-x Burla, 1951","normalized":"Drosophila obscura-x Burla 1951","cardinality":2,"canonicalName":{"full":"Drosophila obscura-x","simple":"Drosophila obscura-x","stem":"Drosophila obscura-x"},"authorship":"Burla 1951","details":[{"genus":{"value":"Drosophila"},"specificEpithet":{"value":"obscura-x","authorship":{"value":"Burla 1951","basionymAuthorship":{"authors":["Burla"],"year":{"value":"1951"}}}}}],"positions":[["genus",0,10],["specificEpithet",11,20],["authorWord",21,26],["year",28,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"778f9878-8e47-5c7a-a464-33805b6bf173","parserVersion":"test_version"} -778f9878-8e47-5c7a-a464-33805b6bf173,"Drosophila obscura-x Burla, 1951",2,Drosophila obscura-x,Drosophila obscura-x,Drosophila obscura-x,Burla 1951,1951,1 - -Sanogasta x-signata (Keyserling,1891) -Sanogasta x-signata (Keyserling,1891) -{"parsed":true,"quality":1,"verbatim":"Sanogasta x-signata (Keyserling,1891)","normalized":"Sanogasta x-signata (Keyserling 1891)","cardinality":2,"canonicalName":{"full":"Sanogasta x-signata","simple":"Sanogasta x-signata","stem":"Sanogasta x-signat"},"authorship":"(Keyserling 1891)","details":[{"genus":{"value":"Sanogasta"},"specificEpithet":{"value":"x-signata","authorship":{"value":"(Keyserling 1891)","basionymAuthorship":{"authors":["Keyserling"],"year":{"value":"1891"}}}}}],"positions":[["genus",0,9],["specificEpithet",10,19],["authorWord",21,31],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ffe6799d-387a-53d8-8fdd-be73cdc681b8","parserVersion":"test_version"} -ffe6799d-387a-53d8-8fdd-be73cdc681b8,"Sanogasta x-signata (Keyserling,1891)",2,Sanogasta x-signata,Sanogasta x-signata,Sanogasta x-signat,(Keyserling 1891),1891,1 - -Aedes w-albus (Theobald, 1905) -Aedes w-albus (Theobald, 1905) -{"parsed":true,"quality":1,"verbatim":"Aedes w-albus (Theobald, 1905)","normalized":"Aedes w-albus (Theobald 1905)","cardinality":2,"canonicalName":{"full":"Aedes w-albus","simple":"Aedes w-albus","stem":"Aedes w-alb"},"authorship":"(Theobald 1905)","details":[{"genus":{"value":"Aedes"},"specificEpithet":{"value":"w-albus","authorship":{"value":"(Theobald 1905)","basionymAuthorship":{"authors":["Theobald"],"year":{"value":"1905"}}}}}],"positions":[["genus",0,5],["specificEpithet",6,13],["authorWord",15,23],["year",25,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"7b0dd259-10ae-5b47-95ca-2685d4c323ce","parserVersion":"test_version"} -7b0dd259-10ae-5b47-95ca-2685d4c323ce,"Aedes w-albus (Theobald, 1905)",2,Aedes w-albus,Aedes w-albus,Aedes w-alb,(Theobald 1905),1905,1 - -Abryna regis-petri Paiva, 1860 -Abryna regis-petri Paiva, 1860 -{"parsed":true,"quality":1,"verbatim":"Abryna regis-petri Paiva, 1860","normalized":"Abryna regis-petri Paiva 1860","cardinality":2,"canonicalName":{"full":"Abryna regis-petri","simple":"Abryna regis-petri","stem":"Abryna regis-petr"},"authorship":"Paiva 1860","details":[{"genus":{"value":"Abryna"},"specificEpithet":{"value":"regis-petri","authorship":{"value":"Paiva 1860","basionymAuthorship":{"authors":["Paiva"],"year":{"value":"1860"}}}}}],"positions":[["genus",0,6],["specificEpithet",7,18],["authorWord",19,24],["year",26,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"27ad601d-bb92-515b-9c45-1faa55cdf7f3","parserVersion":"test_version"} -27ad601d-bb92-515b-9c45-1faa55cdf7f3,"Abryna regis-petri Paiva, 1860",2,Abryna regis-petri,Abryna regis-petri,Abryna regis-petr,Paiva 1860,1860,1 - -#Abryna- regis|{"name_string_id":"9ff9c1fa-068e-5296-8c39-66e1c58f0660","parsed":false,"parser_version":"test_version","verbatim":"Abryna- regis","normalized":null,"canonical":null,"hybrid":false,"virus":false} -#Abryna regis- Paiva, 1860|{"name_string_id":"473b8b63-8d5c-521f-9a68-7aecd5b9a62c","parsed":false,"parser_version":"test_version","verbatim":"Abryna regis- Paiva, 1860","normalized":null,"canonical":null,"hybrid":false,"virus":false} - -Solms-laubachia orbiculata Y.C. Lan & T.Y. Cheo -Solms-laubachia orbiculata Y.C. Lan & T.Y. Cheo -{"parsed":true,"quality":1,"verbatim":"Solms-laubachia orbiculata Y.C. Lan \u0026 T.Y. Cheo","normalized":"Solms-laubachia orbiculata Y. C. Lan \u0026 T. Y. Cheo","cardinality":2,"canonicalName":{"full":"Solms-laubachia orbiculata","simple":"Solms-laubachia orbiculata","stem":"Solms-laubachia orbiculat"},"authorship":"Y. C. Lan \u0026 T. Y. Cheo","details":[{"genus":{"value":"Solms-laubachia"},"specificEpithet":{"value":"orbiculata","authorship":{"value":"Y. C. Lan \u0026 T. Y. Cheo","basionymAuthorship":{"authors":["Y. C. Lan","T. Y. Cheo"]}}}}],"positions":[["genus",0,15],["specificEpithet",16,26],["authorWord",27,29],["authorWord",29,31],["authorWord",32,35],["authorWord",38,40],["authorWord",40,42],["authorWord",43,47]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4dce39e2-ffd7-5a1b-bd1a-2bc12049be90","parserVersion":"test_version"} -4dce39e2-ffd7-5a1b-bd1a-2bc12049be90,Solms-laubachia orbiculata Y.C. Lan & T.Y. Cheo,2,Solms-laubachia orbiculata,Solms-laubachia orbiculata,Solms-laubachia orbiculat,Y. C. Lan & T. Y. Cheo,,1 -#> - -#SECTION: Authorship with filius (son of)< -Oxytropis minjanensis Rech. f. -Oxytropis minjanensis Rech. f. -{"parsed":true,"quality":1,"verbatim":"Oxytropis minjanensis Rech. f.","normalized":"Oxytropis minjanensis Rech. fil.","cardinality":2,"canonicalName":{"full":"Oxytropis minjanensis","simple":"Oxytropis minjanensis","stem":"Oxytropis minianens"},"authorship":"Rech. fil.","details":[{"genus":{"value":"Oxytropis"},"specificEpithet":{"value":"minjanensis","authorship":{"value":"Rech. fil.","basionymAuthorship":{"authors":["Rech. fil."]}}}}],"positions":[["genus",0,9],["specificEpithet",10,21],["authorWord",22,27],["authorWordFilius",28,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6027cbc2-fa15-510b-ab3e-e1fa44cbd551","parserVersion":"test_version"} -6027cbc2-fa15-510b-ab3e-e1fa44cbd551,Oxytropis minjanensis Rech. f.,2,Oxytropis minjanensis,Oxytropis minjanensis,Oxytropis minianens,Rech. fil.,,1 - -Platypus bicaudatulus Schedl f. 1935 -Platypus bicaudatulus Schedl f. 1935 -{"parsed":true,"quality":1,"verbatim":"Platypus bicaudatulus Schedl f. 1935","normalized":"Platypus bicaudatulus Schedl fil. 1935","cardinality":2,"canonicalName":{"full":"Platypus bicaudatulus","simple":"Platypus bicaudatulus","stem":"Platypus bicaudatul"},"authorship":"Schedl fil. 1935","details":[{"genus":{"value":"Platypus"},"specificEpithet":{"value":"bicaudatulus","authorship":{"value":"Schedl fil. 1935","basionymAuthorship":{"authors":["Schedl fil."],"year":{"value":"1935"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",22,28],["authorWordFilius",29,31],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"05799df9-471e-5c68-92fe-4edcc0a69d29","parserVersion":"test_version"} -05799df9-471e-5c68-92fe-4edcc0a69d29,Platypus bicaudatulus Schedl f. 1935,2,Platypus bicaudatulus,Platypus bicaudatulus,Platypus bicaudatul,Schedl fil. 1935,1935,1 - -Platypus bicaudatulus Schedl filius 1935 -Platypus bicaudatulus Schedl filius 1935 -{"parsed":true,"quality":1,"verbatim":"Platypus bicaudatulus Schedl filius 1935","normalized":"Platypus bicaudatulus Schedl fil. 1935","cardinality":2,"canonicalName":{"full":"Platypus bicaudatulus","simple":"Platypus bicaudatulus","stem":"Platypus bicaudatul"},"authorship":"Schedl fil. 1935","details":[{"genus":{"value":"Platypus"},"specificEpithet":{"value":"bicaudatulus","authorship":{"value":"Schedl fil. 1935","basionymAuthorship":{"authors":["Schedl fil."],"year":{"value":"1935"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",22,28],["authorWordFilius",29,35],["year",36,40]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2b6cd51f-aa0f-58fd-88fa-2e261cedacbb","parserVersion":"test_version"} -2b6cd51f-aa0f-58fd-88fa-2e261cedacbb,Platypus bicaudatulus Schedl filius 1935,2,Platypus bicaudatulus,Platypus bicaudatulus,Platypus bicaudatul,Schedl fil. 1935,1935,1 - -Fimbristylis ovata (Burm. f.) J. Kern -Fimbristylis ovata (Burm. f.) J. Kern -{"parsed":true,"quality":1,"verbatim":"Fimbristylis ovata (Burm. f.) J. Kern","normalized":"Fimbristylis ovata (Burm. fil.) J. Kern","cardinality":2,"canonicalName":{"full":"Fimbristylis ovata","simple":"Fimbristylis ovata","stem":"Fimbristylis ouat"},"authorship":"(Burm. fil.) J. Kern","details":[{"genus":{"value":"Fimbristylis"},"specificEpithet":{"value":"ovata","authorship":{"value":"(Burm. fil.) J. Kern","basionymAuthorship":{"authors":["Burm. fil."]},"combinationAuthorship":{"authors":["J. Kern"]}}}}],"positions":[["genus",0,12],["specificEpithet",13,18],["authorWord",20,25],["authorWordFilius",26,28],["authorWord",30,32],["authorWord",33,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"01207e0b-8de4-5a4e-99fc-e60b581c0d1c","parserVersion":"test_version"} -01207e0b-8de4-5a4e-99fc-e60b581c0d1c,Fimbristylis ovata (Burm. f.) J. Kern,2,Fimbristylis ovata,Fimbristylis ovata,Fimbristylis ouat,(Burm. fil.) J. Kern,,1 - -Carex chordorrhiza Ehrh. ex L. f. -Carex chordorrhiza Ehrh. ex L. f. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Carex chordorrhiza Ehrh. ex L. f.","normalized":"Carex chordorrhiza Ehrh. ex L. fil.","cardinality":2,"canonicalName":{"full":"Carex chordorrhiza","simple":"Carex chordorrhiza","stem":"Carex chordorrhiz"},"authorship":"Ehrh. ex L. fil.","details":[{"genus":{"value":"Carex"},"specificEpithet":{"value":"chordorrhiza","authorship":{"value":"Ehrh. ex L. fil.","basionymAuthorship":{"authors":["Ehrh."],"exAuthors":{"authors":["L. fil."]}}}}}],"positions":[["genus",0,5],["specificEpithet",6,18],["authorWord",19,24],["authorWord",28,30],["authorWordFilius",31,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b972d277-3714-5549-9103-869675f490bd","parserVersion":"test_version"} -b972d277-3714-5549-9103-869675f490bd,Carex chordorrhiza Ehrh. ex L. f.,2,Carex chordorrhiza,Carex chordorrhiza,Carex chordorrhiz,Ehrh. ex L. fil.,,2 - -Amelanchier arborea var. arborea (Michx. f.) Fernald -Amelanchier arborea var. arborea (Michx. f.) Fernald -{"parsed":true,"quality":1,"verbatim":"Amelanchier arborea var. arborea (Michx. f.) Fernald","normalized":"Amelanchier arborea var. arborea (Michx. fil.) Fernald","cardinality":3,"canonicalName":{"full":"Amelanchier arborea var. arborea","simple":"Amelanchier arborea arborea","stem":"Amelanchier arbore arbore"},"authorship":"(Michx. fil.) Fernald","details":[{"genus":{"value":"Amelanchier"},"specificEpithet":{"value":"arborea"},"infraspecificEpithets":[{"value":"arborea","rank":"var.","authorship":{"value":"(Michx. fil.) Fernald","basionymAuthorship":{"authors":["Michx. fil."]},"combinationAuthorship":{"authors":["Fernald"]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,19],["rank",20,24],["infraspecificEpithet",25,32],["authorWord",34,40],["authorWordFilius",41,43],["authorWord",45,52]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1644869c-3e0c-5e7e-a709-a86dee11b917","parserVersion":"test_version"} -1644869c-3e0c-5e7e-a709-a86dee11b917,Amelanchier arborea var. arborea (Michx. f.) Fernald,3,Amelanchier arborea var. arborea,Amelanchier arborea arborea,Amelanchier arbore arbore,(Michx. fil.) Fernald,,1 - -Cerastium arvense var. fuegianum Hook. f. -Cerastium arvense var. fuegianum Hook. f. -{"parsed":true,"quality":1,"verbatim":"Cerastium arvense var. fuegianum Hook. f.","normalized":"Cerastium arvense var. fuegianum Hook. fil.","cardinality":3,"canonicalName":{"full":"Cerastium arvense var. fuegianum","simple":"Cerastium arvense fuegianum","stem":"Cerastium aruens fuegian"},"authorship":"Hook. fil.","details":[{"genus":{"value":"Cerastium"},"specificEpithet":{"value":"arvense"},"infraspecificEpithets":[{"value":"fuegianum","rank":"var.","authorship":{"value":"Hook. fil.","basionymAuthorship":{"authors":["Hook. fil."]}}}]}],"positions":[["genus",0,9],["specificEpithet",10,17],["rank",18,22],["infraspecificEpithet",23,32],["authorWord",33,38],["authorWordFilius",39,41]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f9fb925a-777f-5a2c-892d-bdf11528dbfc","parserVersion":"test_version"} -f9fb925a-777f-5a2c-892d-bdf11528dbfc,Cerastium arvense var. fuegianum Hook. f.,3,Cerastium arvense var. fuegianum,Cerastium arvense fuegianum,Cerastium aruens fuegian,Hook. fil.,,1 - -Cerastium arvense var. fuegianum Hook.f. -Cerastium arvense var. fuegianum Hook.f. -{"parsed":true,"quality":1,"verbatim":"Cerastium arvense var. fuegianum Hook.f.","normalized":"Cerastium arvense var. fuegianum Hook. fil.","cardinality":3,"canonicalName":{"full":"Cerastium arvense var. fuegianum","simple":"Cerastium arvense fuegianum","stem":"Cerastium aruens fuegian"},"authorship":"Hook. fil.","details":[{"genus":{"value":"Cerastium"},"specificEpithet":{"value":"arvense"},"infraspecificEpithets":[{"value":"fuegianum","rank":"var.","authorship":{"value":"Hook. fil.","basionymAuthorship":{"authors":["Hook. fil."]}}}]}],"positions":[["genus",0,9],["specificEpithet",10,17],["rank",18,22],["infraspecificEpithet",23,32],["authorWord",33,38],["authorWordFilius",38,40]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"35ea20fb-b794-572f-ba90-36c1463e1927","parserVersion":"test_version"} -35ea20fb-b794-572f-ba90-36c1463e1927,Cerastium arvense var. fuegianum Hook.f.,3,Cerastium arvense var. fuegianum,Cerastium arvense fuegianum,Cerastium aruens fuegian,Hook. fil.,,1 - -Cerastium arvense ssp. velutinum var. velutinum (Raf.) Britton f. -Cerastium arvense ssp. velutinum var. velutinum (Raf.) Britton f. -{"parsed":true,"quality":1,"verbatim":"Cerastium arvense ssp. velutinum var. velutinum (Raf.) Britton f.","normalized":"Cerastium arvense subsp. velutinum var. velutinum (Raf.) Britton fil.","cardinality":4,"canonicalName":{"full":"Cerastium arvense subsp. velutinum var. velutinum","simple":"Cerastium arvense velutinum velutinum","stem":"Cerastium aruens uelutin uelutin"},"authorship":"(Raf.) Britton fil.","details":[{"genus":{"value":"Cerastium"},"specificEpithet":{"value":"arvense"},"infraspecificEpithets":[{"value":"velutinum","rank":"subsp."},{"value":"velutinum","rank":"var.","authorship":{"value":"(Raf.) Britton fil.","basionymAuthorship":{"authors":["Raf."]},"combinationAuthorship":{"authors":["Britton fil."]}}}]}],"positions":[["genus",0,9],["specificEpithet",10,17],["rank",18,22],["infraspecificEpithet",23,32],["rank",33,37],["infraspecificEpithet",38,47],["authorWord",49,53],["authorWord",55,62],["authorWordFilius",63,65]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c7841295-3aa3-5c40-8adf-88d177f74cbe","parserVersion":"test_version"} -c7841295-3aa3-5c40-8adf-88d177f74cbe,Cerastium arvense ssp. velutinum var. velutinum (Raf.) Britton f.,4,Cerastium arvense subsp. velutinum var. velutinum,Cerastium arvense velutinum velutinum,Cerastium aruens uelutin uelutin,(Raf.) Britton fil.,,1 - -Jacquemontia spiciflora (Choisy) Hall. fil. -Jacquemontia spiciflora (Choisy) Hall. fil. -{"parsed":true,"quality":1,"verbatim":"Jacquemontia spiciflora (Choisy) Hall. fil.","normalized":"Jacquemontia spiciflora (Choisy) Hall. fil.","cardinality":2,"canonicalName":{"full":"Jacquemontia spiciflora","simple":"Jacquemontia spiciflora","stem":"Jacquemontia spiciflor"},"authorship":"(Choisy) Hall. fil.","details":[{"genus":{"value":"Jacquemontia"},"specificEpithet":{"value":"spiciflora","authorship":{"value":"(Choisy) Hall. fil.","basionymAuthorship":{"authors":["Choisy"]},"combinationAuthorship":{"authors":["Hall. fil."]}}}}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",25,31],["authorWord",33,38],["authorWordFilius",39,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"14a98945-4e97-5c13-a0b9-97741641a6a4","parserVersion":"test_version"} -14a98945-4e97-5c13-a0b9-97741641a6a4,Jacquemontia spiciflora (Choisy) Hall. fil.,2,Jacquemontia spiciflora,Jacquemontia spiciflora,Jacquemontia spiciflor,(Choisy) Hall. fil.,,1 - -Amelanchier arborea f. hirsuta (Michx. f.) Fernald -Amelanchier arborea f. hirsuta (Michx. f.) Fernald -{"parsed":true,"quality":1,"verbatim":"Amelanchier arborea f. hirsuta (Michx. f.) Fernald","normalized":"Amelanchier arborea f. hirsuta (Michx. fil.) Fernald","cardinality":3,"canonicalName":{"full":"Amelanchier arborea f. hirsuta","simple":"Amelanchier arborea hirsuta","stem":"Amelanchier arbore hirsut"},"authorship":"(Michx. fil.) Fernald","details":[{"genus":{"value":"Amelanchier"},"specificEpithet":{"value":"arborea"},"infraspecificEpithets":[{"value":"hirsuta","rank":"f.","authorship":{"value":"(Michx. fil.) Fernald","basionymAuthorship":{"authors":["Michx. fil."]},"combinationAuthorship":{"authors":["Fernald"]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,19],["rank",20,22],["infraspecificEpithet",23,30],["authorWord",32,38],["authorWordFilius",39,41],["authorWord",43,50]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f5786fa9-2b40-5ee4-8786-ffe86ed02ab5","parserVersion":"test_version"} -f5786fa9-2b40-5ee4-8786-ffe86ed02ab5,Amelanchier arborea f. hirsuta (Michx. f.) Fernald,3,Amelanchier arborea f. hirsuta,Amelanchier arborea hirsuta,Amelanchier arbore hirsut,(Michx. fil.) Fernald,,1 - -Betula pendula fo. dalecarlica (L. f.) C.K. Schneid. -Betula pendula fo. dalecarlica (L. f.) C.K. Schneid. -{"parsed":true,"quality":1,"verbatim":"Betula pendula fo. dalecarlica (L. f.) C.K. Schneid.","normalized":"Betula pendula f. dalecarlica (L. fil.) C. K. Schneid.","cardinality":3,"canonicalName":{"full":"Betula pendula f. dalecarlica","simple":"Betula pendula dalecarlica","stem":"Betula pendul dalecarlic"},"authorship":"(L. fil.) C. K. Schneid.","details":[{"genus":{"value":"Betula"},"specificEpithet":{"value":"pendula"},"infraspecificEpithets":[{"value":"dalecarlica","rank":"f.","authorship":{"value":"(L. fil.) C. K. Schneid.","basionymAuthorship":{"authors":["L. fil."]},"combinationAuthorship":{"authors":["C. K. Schneid."]}}}]}],"positions":[["genus",0,6],["specificEpithet",7,14],["rank",15,18],["infraspecificEpithet",19,30],["authorWord",32,34],["authorWordFilius",35,37],["authorWord",39,41],["authorWord",41,43],["authorWord",44,52]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4c4ee33c-9738-5542-b22f-2326996aa6f7","parserVersion":"test_version"} -4c4ee33c-9738-5542-b22f-2326996aa6f7,Betula pendula fo. dalecarlica (L. f.) C.K. Schneid.,3,Betula pendula f. dalecarlica,Betula pendula dalecarlica,Betula pendul dalecarlic,(L. fil.) C. K. Schneid.,,1 - -Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk. -Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk.","normalized":"Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk.","cardinality":3,"canonicalName":{"full":"Racomitrium canescens f. ericoides","simple":"Racomitrium canescens ericoides","stem":"Racomitrium canescens ericoid"},"authorship":"(F. Weber ex Brid.) Mönk.","details":[{"genus":{"value":"Racomitrium"},"specificEpithet":{"value":"canescens"},"infraspecificEpithets":[{"value":"ericoides","rank":"f.","authorship":{"value":"(F. Weber ex Brid.) Mönk.","basionymAuthorship":{"authors":["F. Weber"],"exAuthors":{"authors":["Brid."]}},"combinationAuthorship":{"authors":["Mönk."]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,21],["rank",22,24],["infraspecificEpithet",25,34],["authorWord",36,38],["authorWord",39,44],["authorWord",48,53],["authorWord",55,60]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"45a001f1-749f-5803-bd92-93c6d524e9db","parserVersion":"test_version"} -45a001f1-749f-5803-bd92-93c6d524e9db,Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk.,3,Racomitrium canescens f. ericoides,Racomitrium canescens ericoides,Racomitrium canescens ericoid,(F. Weber ex Brid.) Mönk.,,2 - -Racomitrium canescens forma ericoides (F. Weber ex Brid.) Mönk. -Racomitrium canescens forma ericoides (F. Weber ex Brid.) Mönk. -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Racomitrium canescens forma ericoides (F. Weber ex Brid.) Mönk.","normalized":"Racomitrium canescens f. ericoides (F. Weber ex Brid.) Mönk.","cardinality":3,"canonicalName":{"full":"Racomitrium canescens f. ericoides","simple":"Racomitrium canescens ericoides","stem":"Racomitrium canescens ericoid"},"authorship":"(F. Weber ex Brid.) Mönk.","details":[{"genus":{"value":"Racomitrium"},"specificEpithet":{"value":"canescens"},"infraspecificEpithets":[{"value":"ericoides","rank":"f.","authorship":{"value":"(F. Weber ex Brid.) Mönk.","basionymAuthorship":{"authors":["F. Weber"],"exAuthors":{"authors":["Brid."]}},"combinationAuthorship":{"authors":["Mönk."]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,21],["rank",22,27],["infraspecificEpithet",28,37],["authorWord",39,41],["authorWord",42,47],["authorWord",51,56],["authorWord",58,63]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8a58ed91-9a71-5278-9bd1-b8e82188e938","parserVersion":"test_version"} -8a58ed91-9a71-5278-9bd1-b8e82188e938,Racomitrium canescens forma ericoides (F. Weber ex Brid.) Mönk.,3,Racomitrium canescens f. ericoides,Racomitrium canescens ericoides,Racomitrium canescens ericoid,(F. Weber ex Brid.) Mönk.,,2 - -Polypodium pectinatum L. f., Rosenst. -Polypodium pectinatum L. f., Rosenst. -{"parsed":true,"quality":1,"verbatim":"Polypodium pectinatum L. f., Rosenst.","normalized":"Polypodium pectinatum L. fil. \u0026 Rosenst.","cardinality":2,"canonicalName":{"full":"Polypodium pectinatum","simple":"Polypodium pectinatum","stem":"Polypodium pectinat"},"authorship":"L. fil. \u0026 Rosenst.","details":[{"genus":{"value":"Polypodium"},"specificEpithet":{"value":"pectinatum","authorship":{"value":"L. fil. \u0026 Rosenst.","basionymAuthorship":{"authors":["L. fil.","Rosenst."]}}}}],"positions":[["genus",0,10],["specificEpithet",11,21],["authorWord",22,24],["authorWordFilius",25,27],["authorWord",29,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"bac3cf47-358a-51e2-83a6-6577d0f362af","parserVersion":"test_version"} -bac3cf47-358a-51e2-83a6-6577d0f362af,"Polypodium pectinatum L. f., Rosenst.",2,Polypodium pectinatum,Polypodium pectinatum,Polypodium pectinat,L. fil. & Rosenst.,,1 - -Polypodium pectinatum L. f. -Polypodium pectinatum L. f. -{"parsed":true,"quality":1,"verbatim":"Polypodium pectinatum L. f.","normalized":"Polypodium pectinatum L. fil.","cardinality":2,"canonicalName":{"full":"Polypodium pectinatum","simple":"Polypodium pectinatum","stem":"Polypodium pectinat"},"authorship":"L. fil.","details":[{"genus":{"value":"Polypodium"},"specificEpithet":{"value":"pectinatum","authorship":{"value":"L. fil.","basionymAuthorship":{"authors":["L. fil."]}}}}],"positions":[["genus",0,10],["specificEpithet",11,21],["authorWord",22,24],["authorWordFilius",25,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e4c2c98c-79c9-5ee1-865a-300a0c0287ef","parserVersion":"test_version"} -e4c2c98c-79c9-5ee1-865a-300a0c0287ef,Polypodium pectinatum L. f.,2,Polypodium pectinatum,Polypodium pectinatum,Polypodium pectinat,L. fil.,,1 - -Polypodium pectinatum (L. f.) typica Rosent -Polypodium pectinatum (L. f.) typica Rosent -{"parsed":true,"quality":1,"verbatim":"Polypodium pectinatum (L. f.) typica Rosent","normalized":"Polypodium pectinatum (L. fil.) typica Rosent","cardinality":3,"canonicalName":{"full":"Polypodium pectinatum typica","simple":"Polypodium pectinatum typica","stem":"Polypodium pectinat typic"},"authorship":"Rosent","details":[{"genus":{"value":"Polypodium"},"specificEpithet":{"value":"pectinatum","authorship":{"value":"(L. fil.)","basionymAuthorship":{"authors":["L. fil."]}}},"infraspecificEpithets":[{"value":"typica","authorship":{"value":"Rosent","basionymAuthorship":{"authors":["Rosent"]}}}]}],"positions":[["genus",0,10],["specificEpithet",11,21],["authorWord",23,25],["authorWordFilius",26,28],["infraspecificEpithet",30,36],["authorWord",37,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b345d921-7466-50bb-812c-850b1f368c57","parserVersion":"test_version"} -b345d921-7466-50bb-812c-850b1f368c57,Polypodium pectinatum (L. f.) typica Rosent,3,Polypodium pectinatum typica,Polypodium pectinatum typica,Polypodium pectinat typic,Rosent,,1 -#> - -#SECTION emend (rectified by) authorship< -Chlorobium phaeobacteroides Pfennig, 1968 emend. Imhoff, 2003 -Chlorobium phaeobacteroides Pfennig, 1968 emend. Imhoff, 2003 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Emend authors are not required"]],"verbatim":"Chlorobium phaeobacteroides Pfennig, 1968 emend. Imhoff, 2003","normalized":"Chlorobium phaeobacteroides Pfennig 1968 emend. Imhoff 2003","cardinality":2,"canonicalName":{"full":"Chlorobium phaeobacteroides","simple":"Chlorobium phaeobacteroides","stem":"Chlorobium phaeobacteroid"},"authorship":"Pfennig 1968 emend. Imhoff 2003","details":[{"genus":{"value":"Chlorobium"},"specificEpithet":{"value":"phaeobacteroides","authorship":{"value":"Pfennig 1968 emend. Imhoff 2003","basionymAuthorship":{"authors":["Pfennig"],"year":{"value":"1968"},"emendAuthors":{"authors":["Imhoff"],"year":{"value":"2003"}}}}}}],"positions":[["genus",0,10],["specificEpithet",11,27],["authorWord",28,35],["year",37,41],["authorWord",49,55],["year",57,61]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"nameStringId":"4513701d-e56b-54d6-84a7-941bf4b62e69","parserVersion":"test_version"} -4513701d-e56b-54d6-84a7-941bf4b62e69,"Chlorobium phaeobacteroides Pfennig, 1968 emend. Imhoff, 2003",2,Chlorobium phaeobacteroides,Chlorobium phaeobacteroides,Chlorobium phaeobacteroid,Pfennig 1968 emend. Imhoff 2003,1968,2 - -Chlorobium phaeobacteroides Pfennig, 1968 emend Imhoff, 2003 -Chlorobium phaeobacteroides Pfennig, 1968 emend Imhoff, 2003 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"`emend` without a period"],[2,"Emend authors are not required"]],"verbatim":"Chlorobium phaeobacteroides Pfennig, 1968 emend Imhoff, 2003","normalized":"Chlorobium phaeobacteroides Pfennig 1968 emend. Imhoff 2003","cardinality":2,"canonicalName":{"full":"Chlorobium phaeobacteroides","simple":"Chlorobium phaeobacteroides","stem":"Chlorobium phaeobacteroid"},"authorship":"Pfennig 1968 emend. Imhoff 2003","details":[{"genus":{"value":"Chlorobium"},"specificEpithet":{"value":"phaeobacteroides","authorship":{"value":"Pfennig 1968 emend. Imhoff 2003","basionymAuthorship":{"authors":["Pfennig"],"year":{"value":"1968"},"emendAuthors":{"authors":["Imhoff"],"year":{"value":"2003"}}}}}}],"positions":[["genus",0,10],["specificEpithet",11,27],["authorWord",28,35],["year",37,41],["authorWord",48,54],["year",56,60]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"nameStringId":"3cbaceda-83c2-5e36-b170-4f13837782dc","parserVersion":"test_version"} -3cbaceda-83c2-5e36-b170-4f13837782dc,"Chlorobium phaeobacteroides Pfennig, 1968 emend Imhoff, 2003",2,Chlorobium phaeobacteroides,Chlorobium phaeobacteroides,Chlorobium phaeobacteroid,Pfennig 1968 emend. Imhoff 2003,1968,3 -#> - -### Tail Annotations - -#SECTION: Removing tail annotations< -Dryopteris X separabilis Small (pro sp.) -Dryopteris × separabilis Small -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[2,"Named hybrid"]],"verbatim":"Dryopteris X separabilis Small (pro sp.)","normalized":"Dryopteris × separabilis Small","cardinality":2,"canonicalName":{"full":"Dryopteris × separabilis","simple":"Dryopteris separabilis","stem":"Dryopteris separabil"},"authorship":"Small","details":[{"genus":{"value":"Dryopteris"},"specificEpithet":{"value":"separabilis","authorship":{"value":"Small","basionymAuthorship":{"authors":["Small"]}}}}],"positions":[["genus",0,10],["hybridChar",11,12],["specificEpithet",13,24],["authorWord",25,30]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"unparsedTail":" (pro sp.)","nameStringId":"34bf83d8-0466-51c4-b95d-70e583ba1c9f","parserVersion":"test_version"} -34bf83d8-0466-51c4-b95d-70e583ba1c9f,Dryopteris X separabilis Small (pro sp.),2,Dryopteris × separabilis,Dryopteris separabilis,Dryopteris separabil,Small,,3 -#> - -#SECTION: Abbreviated words after a name< -Graphis scripta L. a.b pulverulenta -Graphis scripta L. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Graphis scripta L. a.b pulverulenta","normalized":"Graphis scripta L.","cardinality":2,"canonicalName":{"full":"Graphis scripta","simple":"Graphis scripta","stem":"Graphis script"},"authorship":"L.","details":[{"genus":{"value":"Graphis"},"specificEpithet":{"value":"scripta","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}}}],"positions":[["genus",0,7],["specificEpithet",8,15],["authorWord",16,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" a.b pulverulenta","nameStringId":"ecb4751f-7d9e-5868-8ef7-c96f6ef07f2d","parserVersion":"test_version"} -ecb4751f-7d9e-5868-8ef7-c96f6ef07f2d,Graphis scripta L. a.b pulverulenta,2,Graphis scripta,Graphis scripta,Graphis script,L.,,3 - -Cetraria iberica a.crespo & barreno -Cetraria iberica -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Cetraria iberica a.crespo \u0026 barreno","normalized":"Cetraria iberica","cardinality":2,"canonicalName":{"full":"Cetraria iberica","simple":"Cetraria iberica","stem":"Cetraria iberic"},"details":[{"genus":{"value":"Cetraria"},"specificEpithet":{"value":"iberica"}}],"positions":[["genus",0,8],["specificEpithet",9,16]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" a.crespo \u0026 barreno","nameStringId":"233626eb-645c-5ca0-bb8b-6f410a078a85","parserVersion":"test_version"} -233626eb-645c-5ca0-bb8b-6f410a078a85,Cetraria iberica a.crespo & barreno,2,Cetraria iberica,Cetraria iberica,Cetraria iberic,,,3 - -Lecanora achariana a.l.sm. -Lecanora achariana -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Lecanora achariana a.l.sm.","normalized":"Lecanora achariana","cardinality":2,"canonicalName":{"full":"Lecanora achariana","simple":"Lecanora achariana","stem":"Lecanora acharian"},"details":[{"genus":{"value":"Lecanora"},"specificEpithet":{"value":"achariana"}}],"positions":[["genus",0,8],["specificEpithet",9,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" a.l.sm.","nameStringId":"4393f813-14e9-5a26-aab0-bf7686463c6a","parserVersion":"test_version"} -4393f813-14e9-5a26-aab0-bf7686463c6a,Lecanora achariana a.l.sm.,2,Lecanora achariana,Lecanora achariana,Lecanora acharian,,,3 - -Arthrosporum populorum a.massal. -Arthrosporum populorum -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Arthrosporum populorum a.massal.","normalized":"Arthrosporum populorum","cardinality":2,"canonicalName":{"full":"Arthrosporum populorum","simple":"Arthrosporum populorum","stem":"Arthrosporum populor"},"details":[{"genus":{"value":"Arthrosporum"},"specificEpithet":{"value":"populorum"}}],"positions":[["genus",0,12],["specificEpithet",13,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" a.massal.","nameStringId":"88db792d-7061-512d-9275-b7fe81493665","parserVersion":"test_version"} -88db792d-7061-512d-9275-b7fe81493665,Arthrosporum populorum a.massal.,2,Arthrosporum populorum,Arthrosporum populorum,Arthrosporum populor,,,3 - -Eletica laeviceps ab.lateapicalis Pic -Eletica laeviceps -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Eletica laeviceps ab.lateapicalis Pic","normalized":"Eletica laeviceps","cardinality":2,"canonicalName":{"full":"Eletica laeviceps","simple":"Eletica laeviceps","stem":"Eletica laeuiceps"},"details":[{"genus":{"value":"Eletica"},"specificEpithet":{"value":"laeviceps"}}],"positions":[["genus",0,7],["specificEpithet",8,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ab.lateapicalis Pic","nameStringId":"12389c9a-7aaf-56d1-8b8a-dffd4b74c58f","parserVersion":"test_version"} -12389c9a-7aaf-56d1-8b8a-dffd4b74c58f,Eletica laeviceps ab.lateapicalis Pic,2,Eletica laeviceps,Eletica laeviceps,Eletica laeuiceps,,,3 -#> - - -### Previously Valid Name Strings - -#SECTION: Epithets with a whitespace (rare, only ~50 cases)< -#TODO Donatia novae zelandiae Hook.f. -#TODO Donatia novae-zelandiae Hook.f. -#> - -#SECTION: Epithets starting with numeric value< -Acanthoderes 4-gibbus RILEY Charles Valentine, 1880 -Acanthoderes 4-gibbus RILEY Charles Valentine, 1880 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Numeric prefix"],[2,"Author in upper case"]],"verbatim":"Acanthoderes 4-gibbus RILEY Charles Valentine, 1880","normalized":"Acanthoderes quadrigibbus Riley Charles Valentine 1880","cardinality":2,"canonicalName":{"full":"Acanthoderes quadrigibbus","simple":"Acanthoderes quadrigibbus","stem":"Acanthoderes quadrigibb"},"authorship":"Riley Charles Valentine 1880","details":[{"genus":{"value":"Acanthoderes"},"specificEpithet":{"value":"quadrigibbus","authorship":{"value":"Riley Charles Valentine 1880","basionymAuthorship":{"authors":["Riley Charles Valentine"],"year":{"value":"1880"}}}}}],"positions":[["genus",0,12],["specificEpithet",13,21],["authorWord",22,27],["authorWord",28,35],["authorWord",36,45],["year",47,51]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"90bb5882-b093-586d-881a-aeabc55f248b","parserVersion":"test_version"} -90bb5882-b093-586d-881a-aeabc55f248b,"Acanthoderes 4-gibbus RILEY Charles Valentine, 1880",2,Acanthoderes quadrigibbus,Acanthoderes quadrigibbus,Acanthoderes quadrigibb,Riley Charles Valentine 1880,1880,3 - -Acrosoma 12-spinosa Keyserling, 1892 -Acrosoma 12-spinosa Keyserling, 1892 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Numeric prefix"]],"verbatim":"Acrosoma 12-spinosa Keyserling, 1892","normalized":"Acrosoma duodecimspinosa Keyserling 1892","cardinality":2,"canonicalName":{"full":"Acrosoma duodecimspinosa","simple":"Acrosoma duodecimspinosa","stem":"Acrosoma duodecimspinos"},"authorship":"Keyserling 1892","details":[{"genus":{"value":"Acrosoma"},"specificEpithet":{"value":"duodecimspinosa","authorship":{"value":"Keyserling 1892","basionymAuthorship":{"authors":["Keyserling"],"year":{"value":"1892"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,19],["authorWord",20,30],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d789c68a-4e40-59d8-a763-3ebadac6fdeb","parserVersion":"test_version"} -d789c68a-4e40-59d8-a763-3ebadac6fdeb,"Acrosoma 12-spinosa Keyserling, 1892",2,Acrosoma duodecimspinosa,Acrosoma duodecimspinosa,Acrosoma duodecimspinos,Keyserling 1892,1892,3 - -Canuleius 24-spinosus Redtenbacher, 1906 -Canuleius 24-spinosus Redtenbacher, 1906 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Numeric prefix"]],"verbatim":"Canuleius 24-spinosus Redtenbacher, 1906","normalized":"Canuleius vigintiquatuorspinosus Redtenbacher 1906","cardinality":2,"canonicalName":{"full":"Canuleius vigintiquatuorspinosus","simple":"Canuleius vigintiquatuorspinosus","stem":"Canuleius uigintiquatuorspinos"},"authorship":"Redtenbacher 1906","details":[{"genus":{"value":"Canuleius"},"specificEpithet":{"value":"vigintiquatuorspinosus","authorship":{"value":"Redtenbacher 1906","basionymAuthorship":{"authors":["Redtenbacher"],"year":{"value":"1906"}}}}}],"positions":[["genus",0,9],["specificEpithet",10,21],["authorWord",22,34],["year",36,40]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6dbf79a3-89dd-55ee-aa7d-6394c226cb02","parserVersion":"test_version"} -6dbf79a3-89dd-55ee-aa7d-6394c226cb02,"Canuleius 24-spinosus Redtenbacher, 1906",2,Canuleius vigintiquatuorspinosus,Canuleius vigintiquatuorspinosus,Canuleius uigintiquatuorspinos,Redtenbacher 1906,1906,3 - -# numeric prefix cannot be more than 2 digits long -Canuleius 777-spinosus Redtenbacher, 1906 -Canuleius -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Canuleius 777-spinosus Redtenbacher, 1906","normalized":"Canuleius","cardinality":1,"canonicalName":{"full":"Canuleius","simple":"Canuleius","stem":"Canuleius"},"details":[{"uninomial":{"value":"Canuleius"}}],"positions":[["uninomial",0,9]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 777-spinosus Redtenbacher, 1906","nameStringId":"40a1b1cd-0437-5ed8-82bf-8bea169cb8b1","parserVersion":"test_version"} -40a1b1cd-0437-5ed8-82bf-8bea169cb8b1,"Canuleius 777-spinosus Redtenbacher, 1906",1,Canuleius,Canuleius,Canuleius,,,3 - -Rhynchophorus 13punctatus Herbst, J.F.W., 1795 -Rhynchophorus 13punctatus Herbst, J.F.W., 1795 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Numeric prefix"]],"verbatim":"Rhynchophorus 13punctatus Herbst, J.F.W., 1795","normalized":"Rhynchophorus tredecimpunctatus Herbst \u0026 J. F. W. 1795","cardinality":2,"canonicalName":{"full":"Rhynchophorus tredecimpunctatus","simple":"Rhynchophorus tredecimpunctatus","stem":"Rhynchophorus tredecimpunctat"},"authorship":"Herbst \u0026 J. F. W. 1795","details":[{"genus":{"value":"Rhynchophorus"},"specificEpithet":{"value":"tredecimpunctatus","authorship":{"value":"Herbst \u0026 J. F. W. 1795","basionymAuthorship":{"authors":["Herbst","J. F. W."],"year":{"value":"1795"}}}}}],"positions":[["genus",0,13],["specificEpithet",14,25],["authorWord",26,32],["authorWord",34,36],["authorWord",36,38],["authorWord",38,40],["year",42,46]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8724e04d-a1a0-5b5e-9c0e-1c0f586507d6","parserVersion":"test_version"} -8724e04d-a1a0-5b5e-9c0e-1c0f586507d6,"Rhynchophorus 13punctatus Herbst, J.F.W., 1795",2,Rhynchophorus tredecimpunctatus,Rhynchophorus tredecimpunctatus,Rhynchophorus tredecimpunctat,Herbst & J. F. W. 1795,1795,3 - -Rhynchophorus 13.punctatus Herbst, J.F.W., 1795 -Rhynchophorus 13.punctatus Herbst, J.F.W., 1795 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Numeric prefix"]],"verbatim":"Rhynchophorus 13.punctatus Herbst, J.F.W., 1795","normalized":"Rhynchophorus tredecimpunctatus Herbst \u0026 J. F. W. 1795","cardinality":2,"canonicalName":{"full":"Rhynchophorus tredecimpunctatus","simple":"Rhynchophorus tredecimpunctatus","stem":"Rhynchophorus tredecimpunctat"},"authorship":"Herbst \u0026 J. F. W. 1795","details":[{"genus":{"value":"Rhynchophorus"},"specificEpithet":{"value":"tredecimpunctatus","authorship":{"value":"Herbst \u0026 J. F. W. 1795","basionymAuthorship":{"authors":["Herbst","J. F. W."],"year":{"value":"1795"}}}}}],"positions":[["genus",0,13],["specificEpithet",14,26],["authorWord",27,33],["authorWord",35,37],["authorWord",37,39],["authorWord",39,41],["year",43,47]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"590b3805-23bc-5a94-a7ca-ea89dcfb5ed1","parserVersion":"test_version"} -590b3805-23bc-5a94-a7ca-ea89dcfb5ed1,"Rhynchophorus 13.punctatus Herbst, J.F.W., 1795",2,Rhynchophorus tredecimpunctatus,Rhynchophorus tredecimpunctatus,Rhynchophorus tredecimpunctat,Herbst & J. F. W. 1795,1795,3 -#> - -#SECTION: Non-ASCII utf8 characters in name< -Pleurotus ëous (Berk.) Sacc. 1887 -Pleurotus ëous (Berk.) Sacc. 1887 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Pleurotus ëous (Berk.) Sacc. 1887","normalized":"Pleurotus eous (Berk.) Sacc. 1887","cardinality":2,"canonicalName":{"full":"Pleurotus eous","simple":"Pleurotus eous","stem":"Pleurotus eo"},"authorship":"(Berk.) Sacc. 1887","details":[{"genus":{"value":"Pleurotus"},"specificEpithet":{"value":"eous","authorship":{"value":"(Berk.) Sacc. 1887","basionymAuthorship":{"authors":["Berk."]},"combinationAuthorship":{"authors":["Sacc."],"year":{"value":"1887"}}}}}],"positions":[["genus",0,9],["specificEpithet",10,14],["authorWord",16,21],["authorWord",23,28],["year",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fe8c9a43-3480-5598-891d-e2a864781d13","parserVersion":"test_version"} -fe8c9a43-3480-5598-891d-e2a864781d13,Pleurotus ëous (Berk.) Sacc. 1887,2,Pleurotus eous,Pleurotus eous,Pleurotus eo,(Berk.) Sacc. 1887,,2 - -Sténométope laevissimus Bibron 1855 -Sténométope laevissimus Bibron 1855 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Sténométope laevissimus Bibron 1855","normalized":"Stenometope laevissimus Bibron 1855","cardinality":2,"canonicalName":{"full":"Stenometope laevissimus","simple":"Stenometope laevissimus","stem":"Stenometope laeuissim"},"authorship":"Bibron 1855","details":[{"genus":{"value":"Stenometope"},"specificEpithet":{"value":"laevissimus","authorship":{"value":"Bibron 1855","basionymAuthorship":{"authors":["Bibron"],"year":{"value":"1855"}}}}}],"positions":[["genus",0,11],["specificEpithet",12,23],["authorWord",24,30],["year",31,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"363ea9fc-ac47-50e5-ae4b-1bfb104a8e34","parserVersion":"test_version"} -363ea9fc-ac47-50e5-ae4b-1bfb104a8e34,Sténométope laevissimus Bibron 1855,2,Stenometope laevissimus,Stenometope laevissimus,Stenometope laeuissim,Bibron 1855,1855,2 - -Choriozopella trägårdhi Lawrence, 1947 -Choriozopella trägårdhi Lawrence, 1947 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Choriozopella trägårdhi Lawrence, 1947","normalized":"Choriozopella traegaordhi Lawrence 1947","cardinality":2,"canonicalName":{"full":"Choriozopella traegaordhi","simple":"Choriozopella traegaordhi","stem":"Choriozopella traegaordh"},"authorship":"Lawrence 1947","details":[{"genus":{"value":"Choriozopella"},"specificEpithet":{"value":"traegaordhi","authorship":{"value":"Lawrence 1947","basionymAuthorship":{"authors":["Lawrence"],"year":{"value":"1947"}}}}}],"positions":[["genus",0,13],["specificEpithet",14,23],["authorWord",24,32],["year",34,38]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3d02292a-3526-5364-96c9-f73738b9d2fa","parserVersion":"test_version"} -3d02292a-3526-5364-96c9-f73738b9d2fa,"Choriozopella trägårdhi Lawrence, 1947",2,Choriozopella traegaordhi,Choriozopella traegaordhi,Choriozopella traegaordh,Lawrence 1947,1947,2 - -Isoëtes asplundii H. P. Fuchs -Isoëtes asplundii H. P. Fuchs -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Isoëtes asplundii H. P. Fuchs","normalized":"Isoetes asplundii H. P. Fuchs","cardinality":2,"canonicalName":{"full":"Isoetes asplundii","simple":"Isoetes asplundii","stem":"Isoetes asplundi"},"authorship":"H. P. Fuchs","details":[{"genus":{"value":"Isoetes"},"specificEpithet":{"value":"asplundii","authorship":{"value":"H. P. Fuchs","basionymAuthorship":{"authors":["H. P. Fuchs"]}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",18,20],["authorWord",21,23],["authorWord",24,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8d713775-782a-5083-92a1-ddaf4af9d785","parserVersion":"test_version"} -8d713775-782a-5083-92a1-ddaf4af9d785,Isoëtes asplundii H. P. Fuchs,2,Isoetes asplundii,Isoetes asplundii,Isoetes asplundi,H. P. Fuchs,,2 - -Cerambyx thomæ GMELIN J. F., 1790 -Cerambyx thomæ GMELIN J. F., 1790 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author in upper case"],[2,"Non-standard characters in canonical"]],"verbatim":"Cerambyx thomæ GMELIN J. F., 1790","normalized":"Cerambyx thomae Gmelin J. F. 1790","cardinality":2,"canonicalName":{"full":"Cerambyx thomae","simple":"Cerambyx thomae","stem":"Cerambyx thom"},"authorship":"Gmelin J. F. 1790","details":[{"genus":{"value":"Cerambyx"},"specificEpithet":{"value":"thomae","authorship":{"value":"Gmelin J. F. 1790","basionymAuthorship":{"authors":["Gmelin J. F."],"year":{"value":"1790"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,14],["authorWord",15,21],["authorWord",22,24],["authorWord",25,27],["year",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f9689237-693f-5d6e-b62e-b1622214863e","parserVersion":"test_version"} -f9689237-693f-5d6e-b62e-b1622214863e,"Cerambyx thomæ GMELIN J. F., 1790",2,Cerambyx thomae,Cerambyx thomae,Cerambyx thom,Gmelin J. F. 1790,1790,2 - -Campethera cailliautii fülleborni -Campethera cailliautii fülleborni -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Campethera cailliautii fülleborni","normalized":"Campethera cailliautii fuelleborni","cardinality":3,"canonicalName":{"full":"Campethera cailliautii fuelleborni","simple":"Campethera cailliautii fuelleborni","stem":"Campethera cailliauti fuelleborn"},"details":[{"genus":{"value":"Campethera"},"specificEpithet":{"value":"cailliautii"},"infraspecificEpithets":[{"value":"fuelleborni"}]}],"positions":[["genus",0,10],["specificEpithet",11,22],["infraspecificEpithet",23,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6a47e9c0-908f-5141-be93-76490af08606","parserVersion":"test_version"} -6a47e9c0-908f-5141-be93-76490af08606,Campethera cailliautii fülleborni,3,Campethera cailliautii fuelleborni,Campethera cailliautii fuelleborni,Campethera cailliauti fuelleborn,,,2 - -Östrupia Heiden ex Hustedt, 1935 -Östrupia Heiden ex Hustedt, 1935 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"],[2,"Non-standard characters in canonical"]],"verbatim":"Östrupia Heiden ex Hustedt, 1935","normalized":"Oestrupia Heiden ex Hustedt 1935","cardinality":1,"canonicalName":{"full":"Oestrupia","simple":"Oestrupia","stem":"Oestrupia"},"authorship":"Heiden ex Hustedt 1935","details":[{"uninomial":{"value":"Oestrupia","authorship":{"value":"Heiden ex Hustedt 1935","basionymAuthorship":{"authors":["Heiden"],"exAuthors":{"authors":["Hustedt"],"year":{"value":"1935"}}}}}}],"positions":[["uninomial",0,8],["authorWord",9,15],["authorWord",19,26],["year",28,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"940aba5b-2334-5846-98ba-ce29c7305734","parserVersion":"test_version"} -940aba5b-2334-5846-98ba-ce29c7305734,"Östrupia Heiden ex Hustedt, 1935",1,Oestrupia,Oestrupia,Oestrupia,Heiden ex Hustedt 1935,,2 -#> - -#SECTION: Epithets with an apostrophe< -Junellia o'donelli Moldenke, 1946 -Junellia o'donelli Moldenke, 1946 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"]],"verbatim":"Junellia o'donelli Moldenke, 1946","normalized":"Junellia odonelli Moldenke 1946","cardinality":2,"canonicalName":{"full":"Junellia odonelli","simple":"Junellia odonelli","stem":"Junellia odonell"},"authorship":"Moldenke 1946","details":[{"genus":{"value":"Junellia"},"specificEpithet":{"value":"odonelli","authorship":{"value":"Moldenke 1946","basionymAuthorship":{"authors":["Moldenke"],"year":{"value":"1946"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,18],["authorWord",19,27],["year",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e39a2d98-6ab2-5fb3-9aae-c48aa86c6026","parserVersion":"test_version"} -e39a2d98-6ab2-5fb3-9aae-c48aa86c6026,"Junellia o'donelli Moldenke, 1946",2,Junellia odonelli,Junellia odonelli,Junellia odonell,Moldenke 1946,1946,3 - -Trophon d'orbignyi Carcelles, 1946 -Trophon d'orbignyi Carcelles, 1946 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"]],"verbatim":"Trophon d'orbignyi Carcelles, 1946","normalized":"Trophon dorbignyi Carcelles 1946","cardinality":2,"canonicalName":{"full":"Trophon dorbignyi","simple":"Trophon dorbignyi","stem":"Trophon dorbigny"},"authorship":"Carcelles 1946","details":[{"genus":{"value":"Trophon"},"specificEpithet":{"value":"dorbignyi","authorship":{"value":"Carcelles 1946","basionymAuthorship":{"authors":["Carcelles"],"year":{"value":"1946"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,18],["authorWord",19,28],["year",30,34]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"935d4414-05d4-5c16-be30-466f6144b666","parserVersion":"test_version"} -935d4414-05d4-5c16-be30-466f6144b666,"Trophon d'orbignyi Carcelles, 1946",2,Trophon dorbignyi,Trophon dorbignyi,Trophon dorbigny,Carcelles 1946,1946,3 - -Phrynosoma m’callii -Phrynosoma m’callii -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"],[3,"Not an ASCII apostrophe"]],"verbatim":"Phrynosoma m’callii","normalized":"Phrynosoma mcallii","cardinality":2,"canonicalName":{"full":"Phrynosoma mcallii","simple":"Phrynosoma mcallii","stem":"Phrynosoma mcalli"},"details":[{"genus":{"value":"Phrynosoma"},"specificEpithet":{"value":"mcallii"}}],"positions":[["genus",0,10],["specificEpithet",11,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"7907df5c-50f2-532c-a8fe-e5b75f924f73","parserVersion":"test_version"} -7907df5c-50f2-532c-a8fe-e5b75f924f73,Phrynosoma m’callii,2,Phrynosoma mcallii,Phrynosoma mcallii,Phrynosoma mcalli,,,3 - -Arca m'coyi Tenison-Woods, 1878 -Arca m'coyi Tenison-Woods, 1878 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"]],"verbatim":"Arca m'coyi Tenison-Woods, 1878","normalized":"Arca mcoyi Tenison-Woods 1878","cardinality":2,"canonicalName":{"full":"Arca mcoyi","simple":"Arca mcoyi","stem":"Arca mcoy"},"authorship":"Tenison-Woods 1878","details":[{"genus":{"value":"Arca"},"specificEpithet":{"value":"mcoyi","authorship":{"value":"Tenison-Woods 1878","basionymAuthorship":{"authors":["Tenison-Woods"],"year":{"value":"1878"}}}}}],"positions":[["genus",0,4],["specificEpithet",5,11],["authorWord",12,25],["year",27,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fa855178-bdde-5ebf-b6b1-c1a1aa60bffa","parserVersion":"test_version"} -fa855178-bdde-5ebf-b6b1-c1a1aa60bffa,"Arca m'coyi Tenison-Woods, 1878",2,Arca mcoyi,Arca mcoyi,Arca mcoy,Tenison-Woods 1878,1878,3 - -Nucula m'andrewii Hanley, 1860 -Nucula m'andrewii Hanley, 1860 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"]],"verbatim":"Nucula m'andrewii Hanley, 1860","normalized":"Nucula mandrewii Hanley 1860","cardinality":2,"canonicalName":{"full":"Nucula mandrewii","simple":"Nucula mandrewii","stem":"Nucula mandrewi"},"authorship":"Hanley 1860","details":[{"genus":{"value":"Nucula"},"specificEpithet":{"value":"mandrewii","authorship":{"value":"Hanley 1860","basionymAuthorship":{"authors":["Hanley"],"year":{"value":"1860"}}}}}],"positions":[["genus",0,6],["specificEpithet",7,17],["authorWord",18,24],["year",26,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8bbc3b0e-149d-5ede-9f12-b516b085da9d","parserVersion":"test_version"} -8bbc3b0e-149d-5ede-9f12-b516b085da9d,"Nucula m'andrewii Hanley, 1860",2,Nucula mandrewii,Nucula mandrewii,Nucula mandrewi,Hanley 1860,1860,3 - -Eristalis l'herminierii Macquart -Eristalis l'herminierii Macquart -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"]],"verbatim":"Eristalis l'herminierii Macquart","normalized":"Eristalis lherminierii Macquart","cardinality":2,"canonicalName":{"full":"Eristalis lherminierii","simple":"Eristalis lherminierii","stem":"Eristalis lherminieri"},"authorship":"Macquart","details":[{"genus":{"value":"Eristalis"},"specificEpithet":{"value":"lherminierii","authorship":{"value":"Macquart","basionymAuthorship":{"authors":["Macquart"]}}}}],"positions":[["genus",0,9],["specificEpithet",10,23],["authorWord",24,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f7ccb013-ad48-5424-9c26-01657275de9a","parserVersion":"test_version"} -f7ccb013-ad48-5424-9c26-01657275de9a,Eristalis l'herminierii Macquart,2,Eristalis lherminierii,Eristalis lherminierii,Eristalis lherminieri,Macquart,,3 - -Odynerus o'neili Cameron -Odynerus o'neili Cameron -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"]],"verbatim":"Odynerus o'neili Cameron","normalized":"Odynerus oneili Cameron","cardinality":2,"canonicalName":{"full":"Odynerus oneili","simple":"Odynerus oneili","stem":"Odynerus oneil"},"authorship":"Cameron","details":[{"genus":{"value":"Odynerus"},"specificEpithet":{"value":"oneili","authorship":{"value":"Cameron","basionymAuthorship":{"authors":["Cameron"]}}}}],"positions":[["genus",0,8],["specificEpithet",9,16],["authorWord",17,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"39218b39-39f9-5f0d-917a-d5e57301d91c","parserVersion":"test_version"} -39218b39-39f9-5f0d-917a-d5e57301d91c,Odynerus o'neili Cameron,2,Odynerus oneili,Odynerus oneili,Odynerus oneil,Cameron,,3 - -Serjania meridionalis Cambess. var. o'donelli F.A. Barkley -Serjania meridionalis Cambess. var. o'donelli F.A. Barkley -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"]],"verbatim":"Serjania meridionalis Cambess. var. o'donelli F.A. Barkley","normalized":"Serjania meridionalis Cambess. var. odonelli F. A. Barkley","cardinality":3,"canonicalName":{"full":"Serjania meridionalis var. odonelli","simple":"Serjania meridionalis odonelli","stem":"Serjania meridional odonell"},"authorship":"F. A. Barkley","details":[{"genus":{"value":"Serjania"},"specificEpithet":{"value":"meridionalis","authorship":{"value":"Cambess.","basionymAuthorship":{"authors":["Cambess."]}}},"infraspecificEpithets":[{"value":"odonelli","rank":"var.","authorship":{"value":"F. A. Barkley","basionymAuthorship":{"authors":["F. A. Barkley"]}}}]}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",22,30],["rank",31,35],["infraspecificEpithet",36,45],["authorWord",46,48],["authorWord",48,50],["authorWord",51,58]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"019a8f2c-279d-5211-9bfb-5f288795ed73","parserVersion":"test_version"} -019a8f2c-279d-5211-9bfb-5f288795ed73,Serjania meridionalis Cambess. var. o'donelli F.A. Barkley,3,Serjania meridionalis var. odonelli,Serjania meridionalis odonelli,Serjania meridional odonell,F. A. Barkley,,3 -#> - -#SECTION: Digraph unicode characters< -Æschopalæa grisella Pascoe, 1864 -Æschopalæa grisella Pascoe, 1864 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Æschopalæa grisella Pascoe, 1864","normalized":"Aeschopalaea grisella Pascoe 1864","cardinality":2,"canonicalName":{"full":"Aeschopalaea grisella","simple":"Aeschopalaea grisella","stem":"Aeschopalaea grisell"},"authorship":"Pascoe 1864","details":[{"genus":{"value":"Aeschopalaea"},"specificEpithet":{"value":"grisella","authorship":{"value":"Pascoe 1864","basionymAuthorship":{"authors":["Pascoe"],"year":{"value":"1864"}}}}}],"positions":[["genus",0,10],["specificEpithet",11,19],["authorWord",20,26],["year",28,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"82afddf5-4bac-5858-a6a3-93b270b844e8","parserVersion":"test_version"} -82afddf5-4bac-5858-a6a3-93b270b844e8,"Æschopalæa grisella Pascoe, 1864",2,Aeschopalaea grisella,Aeschopalaea grisella,Aeschopalaea grisell,Pascoe 1864,1864,2 - -Læptura laetifica Dow, 1913 -Læptura laetifica Dow, 1913 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Læptura laetifica Dow, 1913","normalized":"Laeptura laetifica Dow 1913","cardinality":2,"canonicalName":{"full":"Laeptura laetifica","simple":"Laeptura laetifica","stem":"Laeptura laetific"},"authorship":"Dow 1913","details":[{"genus":{"value":"Laeptura"},"specificEpithet":{"value":"laetifica","authorship":{"value":"Dow 1913","basionymAuthorship":{"authors":["Dow"],"year":{"value":"1913"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",18,21],["year",23,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"dc1da297-0a85-583d-9a72-d888ddb37ae7","parserVersion":"test_version"} -dc1da297-0a85-583d-9a72-d888ddb37ae7,"Læptura laetifica Dow, 1913",2,Laeptura laetifica,Laeptura laetifica,Laeptura laetific,Dow 1913,1913,2 - -Leptura lætifica Dow, 1913 -Leptura lætifica Dow, 1913 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Leptura lætifica Dow, 1913","normalized":"Leptura laetifica Dow 1913","cardinality":2,"canonicalName":{"full":"Leptura laetifica","simple":"Leptura laetifica","stem":"Leptura laetific"},"authorship":"Dow 1913","details":[{"genus":{"value":"Leptura"},"specificEpithet":{"value":"laetifica","authorship":{"value":"Dow 1913","basionymAuthorship":{"authors":["Dow"],"year":{"value":"1913"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,16],["authorWord",17,20],["year",22,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"0067abce-1fa8-5911-8176-011065a113a6","parserVersion":"test_version"} -0067abce-1fa8-5911-8176-011065a113a6,"Leptura lætifica Dow, 1913",2,Leptura laetifica,Leptura laetifica,Leptura laetific,Dow 1913,1913,2 - -Leptura leætifica Dow, 1913 -Leptura leætifica Dow, 1913 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Leptura leætifica Dow, 1913","normalized":"Leptura leaetifica Dow 1913","cardinality":2,"canonicalName":{"full":"Leptura leaetifica","simple":"Leptura leaetifica","stem":"Leptura leaetific"},"authorship":"Dow 1913","details":[{"genus":{"value":"Leptura"},"specificEpithet":{"value":"leaetifica","authorship":{"value":"Dow 1913","basionymAuthorship":{"authors":["Dow"],"year":{"value":"1913"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",18,21],["year",23,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"06e6f378-8a12-500a-bab1-27e8b9c6b0cb","parserVersion":"test_version"} -06e6f378-8a12-500a-bab1-27e8b9c6b0cb,"Leptura leætifica Dow, 1913",2,Leptura leaetifica,Leptura leaetifica,Leptura leaetific,Dow 1913,1913,2 - -Leæptura laetifica Dow, 1913 -Leæptura laetifica Dow, 1913 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Leæptura laetifica Dow, 1913","normalized":"Leaeptura laetifica Dow 1913","cardinality":2,"canonicalName":{"full":"Leaeptura laetifica","simple":"Leaeptura laetifica","stem":"Leaeptura laetific"},"authorship":"Dow 1913","details":[{"genus":{"value":"Leaeptura"},"specificEpithet":{"value":"laetifica","authorship":{"value":"Dow 1913","basionymAuthorship":{"authors":["Dow"],"year":{"value":"1913"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,18],["authorWord",19,22],["year",24,28]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"18311671-6006-5382-b3b9-d9e959fa61c1","parserVersion":"test_version"} -18311671-6006-5382-b3b9-d9e959fa61c1,"Leæptura laetifica Dow, 1913",2,Leaeptura laetifica,Leaeptura laetifica,Leaeptura laetific,Dow 1913,1913,2 - -Leœptura laetifica Dow, 1913 -Leœptura laetifica Dow, 1913 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Leœptura laetifica Dow, 1913","normalized":"Leoeptura laetifica Dow 1913","cardinality":2,"canonicalName":{"full":"Leoeptura laetifica","simple":"Leoeptura laetifica","stem":"Leoeptura laetific"},"authorship":"Dow 1913","details":[{"genus":{"value":"Leoeptura"},"specificEpithet":{"value":"laetifica","authorship":{"value":"Dow 1913","basionymAuthorship":{"authors":["Dow"],"year":{"value":"1913"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,18],["authorWord",19,22],["year",24,28]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c31a86ea-3f68-52b4-a746-5ca921816357","parserVersion":"test_version"} -c31a86ea-3f68-52b4-a746-5ca921816357,"Leœptura laetifica Dow, 1913",2,Leoeptura laetifica,Leoeptura laetifica,Leoeptura laetific,Dow 1913,1913,2 - -Ærenea cognata Lacordaire, 1872 -Ærenea cognata Lacordaire, 1872 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Ærenea cognata Lacordaire, 1872","normalized":"Aerenea cognata Lacordaire 1872","cardinality":2,"canonicalName":{"full":"Aerenea cognata","simple":"Aerenea cognata","stem":"Aerenea cognat"},"authorship":"Lacordaire 1872","details":[{"genus":{"value":"Aerenea"},"specificEpithet":{"value":"cognata","authorship":{"value":"Lacordaire 1872","basionymAuthorship":{"authors":["Lacordaire"],"year":{"value":"1872"}}}}}],"positions":[["genus",0,6],["specificEpithet",7,14],["authorWord",15,25],["year",27,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"e7f394a9-59f3-5a9c-b375-d6949e232694","parserVersion":"test_version"} -e7f394a9-59f3-5a9c-b375-d6949e232694,"Ærenea cognata Lacordaire, 1872",2,Aerenea cognata,Aerenea cognata,Aerenea cognat,Lacordaire 1872,1872,2 - -Œdicnemus capensis -Œdicnemus capensis -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Œdicnemus capensis","normalized":"Oedicnemus capensis","cardinality":2,"canonicalName":{"full":"Oedicnemus capensis","simple":"Oedicnemus capensis","stem":"Oedicnemus capens"},"details":[{"genus":{"value":"Oedicnemus"},"specificEpithet":{"value":"capensis"}}],"positions":[["genus",0,9],["specificEpithet",10,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"33dcf668-48f3-5504-87c1-fe6646a51189","parserVersion":"test_version"} -33dcf668-48f3-5504-87c1-fe6646a51189,Œdicnemus capensis,2,Oedicnemus capensis,Oedicnemus capensis,Oedicnemus capens,,,2 - -Œnanthe œnanthe -Œnanthe œnanthe -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Œnanthe œnanthe","normalized":"Oenanthe oenanthe","cardinality":2,"canonicalName":{"full":"Oenanthe oenanthe","simple":"Oenanthe oenanthe","stem":"Oenanthe oenanth"},"details":[{"genus":{"value":"Oenanthe"},"specificEpithet":{"value":"oenanthe"}}],"positions":[["genus",0,7],["specificEpithet",8,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3e4ce8df-36d0-5529-9725-8336fa694c9a","parserVersion":"test_version"} -3e4ce8df-36d0-5529-9725-8336fa694c9a,Œnanthe œnanthe,2,Oenanthe oenanthe,Oenanthe oenanthe,Oenanthe oenanth,,,2 - -Hördeum vulgare cœrulescens -Hördeum vulgare cœrulescens -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Hördeum vulgare cœrulescens","normalized":"Hoerdeum vulgare coerulescens","cardinality":3,"canonicalName":{"full":"Hoerdeum vulgare coerulescens","simple":"Hoerdeum vulgare coerulescens","stem":"Hoerdeum uulgar coerulescens"},"details":[{"genus":{"value":"Hoerdeum"},"specificEpithet":{"value":"vulgare"},"infraspecificEpithets":[{"value":"coerulescens"}]}],"positions":[["genus",0,7],["specificEpithet",8,15],["infraspecificEpithet",16,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"44916bbf-7112-5604-b691-e425447974d4","parserVersion":"test_version"} -44916bbf-7112-5604-b691-e425447974d4,Hördeum vulgare cœrulescens,3,Hoerdeum vulgare coerulescens,Hoerdeum vulgare coerulescens,Hoerdeum uulgar coerulescens,,,2 - -Hordeum vulgare cœrulescens Metzger -Hordeum vulgare cœrulescens Metzger -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Hordeum vulgare cœrulescens Metzger","normalized":"Hordeum vulgare coerulescens Metzger","cardinality":3,"canonicalName":{"full":"Hordeum vulgare coerulescens","simple":"Hordeum vulgare coerulescens","stem":"Hordeum uulgar coerulescens"},"authorship":"Metzger","details":[{"genus":{"value":"Hordeum"},"specificEpithet":{"value":"vulgare"},"infraspecificEpithets":[{"value":"coerulescens","authorship":{"value":"Metzger","basionymAuthorship":{"authors":["Metzger"]}}}]}],"positions":[["genus",0,7],["specificEpithet",8,15],["infraspecificEpithet",16,27],["authorWord",28,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3029cf1f-da59-5955-86af-40c0b57bd59d","parserVersion":"test_version"} -3029cf1f-da59-5955-86af-40c0b57bd59d,Hordeum vulgare cœrulescens Metzger,3,Hordeum vulgare coerulescens,Hordeum vulgare coerulescens,Hordeum uulgar coerulescens,Metzger,,2 - -Hordeum vulgare f. cœrulescens -Hordeum vulgare f. cœrulescens -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Hordeum vulgare f. cœrulescens","normalized":"Hordeum vulgare f. coerulescens","cardinality":3,"canonicalName":{"full":"Hordeum vulgare f. coerulescens","simple":"Hordeum vulgare coerulescens","stem":"Hordeum uulgar coerulescens"},"details":[{"genus":{"value":"Hordeum"},"specificEpithet":{"value":"vulgare"},"infraspecificEpithets":[{"value":"coerulescens","rank":"f."}]}],"positions":[["genus",0,7],["specificEpithet",8,15],["rank",16,18],["infraspecificEpithet",19,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"27dd2ab3-8bf9-5f72-90bb-5c94530822f2","parserVersion":"test_version"} -27dd2ab3-8bf9-5f72-90bb-5c94530822f2,Hordeum vulgare f. cœrulescens,3,Hordeum vulgare f. coerulescens,Hordeum vulgare coerulescens,Hordeum uulgar coerulescens,,,2 -#> - -#SECTION: Old style s (ſ)< -Musca domeſtica Linnaeus 1758 -Musca domeſtica Linnaeus 1758 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Musca domeſtica Linnaeus 1758","normalized":"Musca domestica Linnaeus 1758","cardinality":2,"canonicalName":{"full":"Musca domestica","simple":"Musca domestica","stem":"Musca domestic"},"authorship":"Linnaeus 1758","details":[{"genus":{"value":"Musca"},"specificEpithet":{"value":"domestica","authorship":{"value":"Linnaeus 1758","basionymAuthorship":{"authors":["Linnaeus"],"year":{"value":"1758"}}}}}],"positions":[["genus",0,5],["specificEpithet",6,15],["authorWord",16,24],["year",25,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a9f11057-210a-51d0-8402-79d4075607d3","parserVersion":"test_version"} -a9f11057-210a-51d0-8402-79d4075607d3,Musca domeſtica Linnaeus 1758,2,Musca domestica,Musca domestica,Musca domestic,Linnaeus 1758,1758,2 - -Amphisbæna fuliginoſa Linnaeus 1758 -Amphisbæna fuliginoſa Linnaeus 1758 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Amphisbæna fuliginoſa Linnaeus 1758","normalized":"Amphisbaena fuliginosa Linnaeus 1758","cardinality":2,"canonicalName":{"full":"Amphisbaena fuliginosa","simple":"Amphisbaena fuliginosa","stem":"Amphisbaena fuliginos"},"authorship":"Linnaeus 1758","details":[{"genus":{"value":"Amphisbaena"},"specificEpithet":{"value":"fuliginosa","authorship":{"value":"Linnaeus 1758","basionymAuthorship":{"authors":["Linnaeus"],"year":{"value":"1758"}}}}}],"positions":[["genus",0,10],["specificEpithet",11,21],["authorWord",22,30],["year",31,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d2f6423b-7a8f-5389-a286-c074fb634c5a","parserVersion":"test_version"} -d2f6423b-7a8f-5389-a286-c074fb634c5a,Amphisbæna fuliginoſa Linnaeus 1758,2,Amphisbaena fuliginosa,Amphisbaena fuliginosa,Amphisbaena fuliginos,Linnaeus 1758,1758,2 - -Dreyfusia nüßlini -Dreyfusia nüßlini -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Dreyfusia nüßlini","normalized":"Dreyfusia nuesslini","cardinality":2,"canonicalName":{"full":"Dreyfusia nuesslini","simple":"Dreyfusia nuesslini","stem":"Dreyfusia nuesslin"},"details":[{"genus":{"value":"Dreyfusia"},"specificEpithet":{"value":"nuesslini"}}],"positions":[["genus",0,9],["specificEpithet",10,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"27679e50-c41b-5a3d-b619-d378d503be8c","parserVersion":"test_version"} -27679e50-c41b-5a3d-b619-d378d503be8c,Dreyfusia nüßlini,2,Dreyfusia nuesslini,Dreyfusia nuesslini,Dreyfusia nuesslin,,,2 -#> - -#SECTION other diacritics, best we can do for now< -Pärdosa -Pärdosa -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Pärdosa","normalized":"Paerdosa","cardinality":1,"canonicalName":{"full":"Paerdosa","simple":"Paerdosa","stem":"Paerdosa"},"details":[{"uninomial":{"value":"Paerdosa"}}],"positions":[["uninomial",0,7]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3f493cea-a62c-5bfc-a9a8-e3305e6936db","parserVersion":"test_version"} -3f493cea-a62c-5bfc-a9a8-e3305e6936db,Pärdosa,1,Paerdosa,Paerdosa,Paerdosa,,,2 - -Pårdosa -Pårdosa -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Pårdosa","normalized":"Paordosa","cardinality":1,"canonicalName":{"full":"Paordosa","simple":"Paordosa","stem":"Paordosa"},"details":[{"uninomial":{"value":"Paordosa"}}],"positions":[["uninomial",0,7]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"eead0d2e-5f37-503c-add2-e344c341be20","parserVersion":"test_version"} -eead0d2e-5f37-503c-add2-e344c341be20,Pårdosa,1,Paordosa,Paordosa,Paordosa,,,2 - -Pardøsa -Pardøsa -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Pardøsa","normalized":"Pardoesa","cardinality":1,"canonicalName":{"full":"Pardoesa","simple":"Pardoesa","stem":"Pardoesa"},"details":[{"uninomial":{"value":"Pardoesa"}}],"positions":[["uninomial",0,7]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6922fdef-226d-59fc-9cc6-7b446d7ce37b","parserVersion":"test_version"} -6922fdef-226d-59fc-9cc6-7b446d7ce37b,Pardøsa,1,Pardoesa,Pardoesa,Pardoesa,,,2 - -Pardösa -Pardösa -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Pardösa","normalized":"Pardoesa","cardinality":1,"canonicalName":{"full":"Pardoesa","simple":"Pardoesa","stem":"Pardoesa"},"details":[{"uninomial":{"value":"Pardoesa"}}],"positions":[["uninomial",0,7]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"7873dfb8-fc08-50e8-bd23-e94deb9317bc","parserVersion":"test_version"} -7873dfb8-fc08-50e8-bd23-e94deb9317bc,Pardösa,1,Pardoesa,Pardoesa,Pardoesa,,,2 - -Rühlella -Rühlella -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Non-standard characters in canonical"]],"verbatim":"Rühlella","normalized":"Ruehlella","cardinality":1,"canonicalName":{"full":"Ruehlella","simple":"Ruehlella","stem":"Ruehlella"},"details":[{"uninomial":{"value":"Ruehlella"}}],"positions":[["uninomial",0,8]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"228b2714-3726-5ae8-b802-59bdbc8d20a6","parserVersion":"test_version"} -228b2714-3726-5ae8-b802-59bdbc8d20a6,Rühlella,1,Ruehlella,Ruehlella,Ruehlella,,,2 -#> - -### Open Nomenclature ('approximate' names) - -#SECTION: Open nomenclature -- cf., aff., sp., etc.< -Solygia ? distanti -Solygia ? distanti -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Solygia ? distanti","normalized":"Solygia","cardinality":0,"canonicalName":{"full":"Solygia","simple":"Solygia","stem":"Solygia"},"details":[{"genus":{"value":"Solygia"},"annotationIdentification":"?","ignored":{"value":" distanti"}}],"positions":[["genus",0,7],["annotationIdentification",8,9]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b9e3508f-1c0e-554c-8642-dd1cfd02631c","parserVersion":"test_version"} -b9e3508f-1c0e-554c-8642-dd1cfd02631c,Solygia ? distanti,0,Solygia,Solygia,Solygia,,,3 - -# Ambiguity -- can be an unknown author or approx name -Buteo borealis ? ventralis -Buteo borealis ? ventralis -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Author as a question mark"],[3,"Author is too short"],[2,"Author is unknown"]],"verbatim":"Buteo borealis ? ventralis","normalized":"Buteo borealis anon. ventralis","cardinality":3,"canonicalName":{"full":"Buteo borealis ventralis","simple":"Buteo borealis ventralis","stem":"Buteo boreal uentral"},"details":[{"genus":{"value":"Buteo"},"specificEpithet":{"value":"borealis","authorship":{"value":"anon.","basionymAuthorship":{"authors":["anon."]}}},"infraspecificEpithets":[{"value":"ventralis"}]}],"positions":[["genus",0,5],["specificEpithet",6,14],["authorWord",15,16],["infraspecificEpithet",17,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d26a4791-4858-5239-8a57-c88957d40919","parserVersion":"test_version"} -d26a4791-4858-5239-8a57-c88957d40919,Buteo borealis ? ventralis,3,Buteo borealis ventralis,Buteo borealis ventralis,Buteo boreal uentral,,,3 - -Euxoa nr. idahoensis sp. 1clay -Euxoa nr. idahoensis sp. 1clay -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Euxoa nr. idahoensis sp. 1clay","normalized":"Euxoa","cardinality":0,"canonicalName":{"full":"Euxoa","simple":"Euxoa","stem":"Euxoa"},"details":[{"genus":{"value":"Euxoa"},"annotationIdentification":"nr.","ignored":{"value":" idahoensis sp. 1clay"}}],"positions":[["genus",0,5],["annotationIdentification",6,9]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"02a664be-422a-56cb-b431-99aecf793721","parserVersion":"test_version"} -02a664be-422a-56cb-b431-99aecf793721,Euxoa nr. idahoensis sp. 1clay,0,Euxoa,Euxoa,Euxoa,,,3 - -Acarinina aff. pentacamerata -Acarinina aff. pentacamerata -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Acarinina aff. pentacamerata","normalized":"Acarinina","cardinality":0,"canonicalName":{"full":"Acarinina","simple":"Acarinina","stem":"Acarinina"},"details":[{"genus":{"value":"Acarinina"},"annotationIdentification":"aff.","ignored":{"value":" pentacamerata"}}],"positions":[["genus",0,9],["annotationIdentification",10,14]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c4ab66ee-79a2-5100-8b87-20e60cf2a358","parserVersion":"test_version"} -c4ab66ee-79a2-5100-8b87-20e60cf2a358,Acarinina aff. pentacamerata,0,Acarinina,Acarinina,Acarinina,,,3 - -Acarinina aff pentacamerata -Acarinina aff pentacamerata -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Acarinina aff pentacamerata","normalized":"Acarinina","cardinality":0,"canonicalName":{"full":"Acarinina","simple":"Acarinina","stem":"Acarinina"},"details":[{"genus":{"value":"Acarinina"},"annotationIdentification":"aff","ignored":{"value":" pentacamerata"}}],"positions":[["genus",0,9],["annotationIdentification",10,13]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"06a32183-0aa7-5a00-9753-46db1141daa4","parserVersion":"test_version"} -06a32183-0aa7-5a00-9753-46db1141daa4,Acarinina aff pentacamerata,0,Acarinina,Acarinina,Acarinina,,,3 - -Sphingomonas sp. 37 -Sphingomonas sp. 37 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Sphingomonas sp. 37","normalized":"Sphingomonas","cardinality":0,"canonicalName":{"full":"Sphingomonas","simple":"Sphingomonas","stem":"Sphingomonas"},"details":[{"genus":{"value":"Sphingomonas"},"annotationIdentification":"sp.","ignored":{"value":" 37"}}],"positions":[["genus",0,12],["annotationIdentification",13,16]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":true,"nameStringId":"1daffd3a-f4de-58d9-91e3-ae4d08a50ce0","parserVersion":"test_version"} -1daffd3a-f4de-58d9-91e3-ae4d08a50ce0,Sphingomonas sp. 37,0,Sphingomonas,Sphingomonas,Sphingomonas,,,3 - -Thryothorus leucotis spp. bogotensis -Thryothorus leucotis spp. bogotensis -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Thryothorus leucotis spp. bogotensis","normalized":"Thryothorus leucotis","cardinality":0,"canonicalName":{"full":"Thryothorus leucotis","simple":"Thryothorus leucotis","stem":"Thryothorus leucot"},"details":[{"genus":{"value":"Thryothorus"},"specificEpithet":{"value":"leucotis"},"annotationIdentification":"spp.","ignored":{"value":" bogotensis"}}],"positions":[["genus",0,11],["specificEpithet",12,20],["annotationIdentification",21,25]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d2cb7212-ff62-5e31-9ab9-31214a9782d5","parserVersion":"test_version"} -d2cb7212-ff62-5e31-9ab9-31214a9782d5,Thryothorus leucotis spp. bogotensis,0,Thryothorus leucotis,Thryothorus leucotis,Thryothorus leucot,,,3 - -Endoxyla sp. GM-, 2003 -Endoxyla sp. GM-, 2003 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Endoxyla sp. GM-, 2003","normalized":"Endoxyla","cardinality":0,"canonicalName":{"full":"Endoxyla","simple":"Endoxyla","stem":"Endoxyla"},"details":[{"genus":{"value":"Endoxyla"},"annotationIdentification":"sp.","ignored":{"value":" GM-, 2003"}}],"positions":[["genus",0,8],["annotationIdentification",9,12]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8a80bfee-947d-5602-9958-a2338ff46a4d","parserVersion":"test_version"} -8a80bfee-947d-5602-9958-a2338ff46a4d,"Endoxyla sp. GM-, 2003",0,Endoxyla,Endoxyla,Endoxyla,,,3 - -X Aegilotrichum sp. -× Aegilotrichum sp. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"],[2,"Named hybrid"]],"verbatim":"X Aegilotrichum sp.","normalized":"× Aegilotrichum","cardinality":0,"canonicalName":{"full":"× Aegilotrichum","simple":"Aegilotrichum","stem":"Aegilotrichum"},"details":[{"genus":{"value":"Aegilotrichum"},"annotationIdentification":"sp.","ignored":{"value":""}}],"positions":[["hybridChar",0,1],["genus",2,15],["annotationIdentification",16,19]],"surrogate":true,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"308357ff-7f86-53b9-955b-88a52ef7623a","parserVersion":"test_version"} -308357ff-7f86-53b9-955b-88a52ef7623a,X Aegilotrichum sp.,0,× Aegilotrichum,Aegilotrichum,Aegilotrichum,,,3 - -Liopropoma sp.2 Not applicable -Liopropoma sp.2 Not applicable -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Liopropoma sp.2 Not applicable","normalized":"Liopropoma","cardinality":0,"canonicalName":{"full":"Liopropoma","simple":"Liopropoma","stem":"Liopropoma"},"details":[{"genus":{"value":"Liopropoma"},"annotationIdentification":"sp.","ignored":{"value":"2 Not applicable"}}],"positions":[["genus",0,10],["annotationIdentification",11,14]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fb3779a4-57a0-5628-8c4e-e341ca4f952d","parserVersion":"test_version"} -fb3779a4-57a0-5628-8c4e-e341ca4f952d,Liopropoma sp.2 Not applicable,0,Liopropoma,Liopropoma,Liopropoma,,,3 - -Lacanobia sp. nr. subjuncta Bold:Aab, 0925 -Lacanobia sp. nr. subjuncta Bold:Aab, 0925 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Lacanobia sp. nr. subjuncta Bold:Aab, 0925","normalized":"Lacanobia","cardinality":0,"canonicalName":{"full":"Lacanobia","simple":"Lacanobia","stem":"Lacanobia"},"details":[{"genus":{"value":"Lacanobia"},"annotationIdentification":"sp. nr.","ignored":{"value":" subjuncta Bold:Aab, 0925"}}],"positions":[["genus",0,9],["annotationIdentification",10,17]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"05b25429-cb9e-54a1-8e1a-bac9a26d5f46","parserVersion":"test_version"} -05b25429-cb9e-54a1-8e1a-bac9a26d5f46,"Lacanobia sp. nr. subjuncta Bold:Aab, 0925",0,Lacanobia,Lacanobia,Lacanobia,,,3 - -Lacanobia nr. subjuncta Bold:Aab, 0925 -Lacanobia nr. subjuncta Bold:Aab, 0925 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Lacanobia nr. subjuncta Bold:Aab, 0925","normalized":"Lacanobia","cardinality":0,"canonicalName":{"full":"Lacanobia","simple":"Lacanobia","stem":"Lacanobia"},"details":[{"genus":{"value":"Lacanobia"},"annotationIdentification":"nr.","ignored":{"value":" subjuncta Bold:Aab, 0925"}}],"positions":[["genus",0,9],["annotationIdentification",10,13]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"31763a26-a69b-5af8-8703-5da372bdf895","parserVersion":"test_version"} -31763a26-a69b-5af8-8703-5da372bdf895,"Lacanobia nr. subjuncta Bold:Aab, 0925",0,Lacanobia,Lacanobia,Lacanobia,,,3 - -# TODO wrong name result -#Placodium chrysoleucum cf. chrysoleucum (Sm.) anon. -#Placodium chrysoleucum cf. chrysoleucum (Sm.) anon. -#{"quality":2,"parsed":true,"verbatim":"Placodium chrysoleucum cf. chrysoleucum (Sm.) anon.","surrogate":true,"qualityWarnings":[[2,"Author is unknown"]],"normalized":"Placodium cf. chrysoleucum chrysoleucum (Sm.) anon.","canonicalName":{"value":"Placodium chrysoleucum chrysoleucum","valueRanked":"Placodium chrysoleucum chrysoleucum"},"virus":false,"positions":[["genus",0,9],["specificEpithet",10,22],["annotationIdentification",23,26],["infraspecificEpithet",27,39],["authorWord",41,44],["authorWord",46,51]],"nameStringId":"e0b84689-70e3-508a-8040-8859dc6084c0","parserVersion":"test_version","hybrid":false,"details":[{"genus":{"value":"Placodium"},"specificEpithet":{"value":"chrysoleucum"},"infraspecificEpithets":[{"value":"chrysoleucum","authorship":{"value":"(Sm.) anon.","basionymAuthorship":{"authors":["Sm."]},"combinationAuthorship":{"authors":["anon."]}}}],"annotationIdentification":"cf."}],"bacteria":false} -#e0b84689-70e3-508a-8040-8859dc6084c0|Placodium chrysoleucum cf. chrysoleucum (Sm.) anon.|Placodium chrysoleucum chrysoleucum|Placodium chrysoleucum chrysoleucum|(Sm.) anon.||2 - -Abturia cf. alabamensis (Morton ) -Abturia cf. alabamensis (Morton ) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name comparison"]],"verbatim":"Abturia cf. alabamensis (Morton )","normalized":"Abturia cf. alabamensis (Morton)","cardinality":2,"canonicalName":{"full":"Abturia alabamensis","simple":"Abturia alabamensis","stem":"Abturia alabamens"},"authorship":"(Morton)","details":[{"genus":{"value":"Abturia"},"specificEpithet":{"value":"alabamensis","authorship":{"value":"(Morton)","basionymAuthorship":{"authors":["Morton"]}}},"annotationIdentification":"cf."}],"positions":[["genus",0,7],["annotationIdentification",8,11],["specificEpithet",12,23],["authorWord",25,31]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5fd4ce59-98d3-50af-9e28-918adc47d264","parserVersion":"test_version"} -5fd4ce59-98d3-50af-9e28-918adc47d264,Abturia cf. alabamensis (Morton ),2,Abturia alabamensis,Abturia alabamensis,Abturia alabamens,(Morton),,3 - -Abturia cf alabamensis (Morton ) -Abturia cf alabamensis (Morton ) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name comparison"]],"verbatim":"Abturia cf alabamensis (Morton )","normalized":"Abturia cf alabamensis (Morton)","cardinality":2,"canonicalName":{"full":"Abturia alabamensis","simple":"Abturia alabamensis","stem":"Abturia alabamens"},"authorship":"(Morton)","details":[{"genus":{"value":"Abturia"},"specificEpithet":{"value":"alabamensis","authorship":{"value":"(Morton)","basionymAuthorship":{"authors":["Morton"]}}},"annotationIdentification":"cf"}],"positions":[["genus",0,7],["annotationIdentification",8,10],["specificEpithet",11,22],["authorWord",24,30]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"423cd26d-c6fd-54fb-937b-f98ba8056fc0","parserVersion":"test_version"} -423cd26d-c6fd-54fb-937b-f98ba8056fc0,Abturia cf alabamensis (Morton ),2,Abturia alabamensis,Abturia alabamensis,Abturia alabamens,(Morton),,3 - -#TODO Larus occidentalis cf. wymani|{} -Calidris cf. cooperi -Calidris cf. cooperi -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name comparison"]],"verbatim":"Calidris cf. cooperi","normalized":"Calidris cf. cooperi","cardinality":2,"canonicalName":{"full":"Calidris cooperi","simple":"Calidris cooperi","stem":"Calidris cooper"},"details":[{"genus":{"value":"Calidris"},"specificEpithet":{"value":"cooperi"},"annotationIdentification":"cf."}],"positions":[["genus",0,8],["annotationIdentification",9,12],["specificEpithet",13,20]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"bb19b56e-462f-5daf-a1aa-d4ead082f321","parserVersion":"test_version"} -bb19b56e-462f-5daf-a1aa-d4ead082f321,Calidris cf. cooperi,2,Calidris cooperi,Calidris cooperi,Calidris cooper,,,3 - -#TODO merge comparison with species, infraspecies nodes instead of its own node -Aesculus cf. × hybrida -Aesculus cf. × hybrida -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name comparison"],[2,"Named hybrid"]],"verbatim":"Aesculus cf. × hybrida","normalized":"Aesculus × hybrida","cardinality":2,"canonicalName":{"full":"Aesculus × hybrida","simple":"Aesculus hybrida","stem":"Aesculus hybrid"},"details":[{"genus":{"value":"Aesculus"},"specificEpithet":{"value":"hybrida"}}],"positions":[["genus",0,8],["annotationIdentification",9,12],["hybridChar",13,14],["specificEpithet",15,22]],"surrogate":true,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"6e255814-1c53-54f0-8536-fee957312e9a","parserVersion":"test_version"} -6e255814-1c53-54f0-8536-fee957312e9a,Aesculus cf. × hybrida,2,Aesculus × hybrida,Aesculus hybrida,Aesculus hybrid,,,3 - -#TODO missing subgenus info -Daphnia (Daphnia) x krausi Flossner 1993 -Daphnia (Daphnia) × krausi Flossner 1993 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Named hybrid"]],"verbatim":"Daphnia (Daphnia) x krausi Flossner 1993","normalized":"Daphnia × krausi Flossner 1993","cardinality":2,"canonicalName":{"full":"Daphnia × krausi","simple":"Daphnia krausi","stem":"Daphnia kraus"},"authorship":"Flossner 1993","details":[{"genus":{"value":"Daphnia"},"specificEpithet":{"value":"krausi","authorship":{"value":"Flossner 1993","basionymAuthorship":{"authors":["Flossner"],"year":{"value":"1993"}}}}}],"positions":[["genus",0,7],["hybridChar",18,19],["specificEpithet",20,26],["authorWord",27,35],["year",36,40]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"b509d1f1-ce1d-56a1-a15e-2aa9430dce0e","parserVersion":"test_version"} -b509d1f1-ce1d-56a1-a15e-2aa9430dce0e,Daphnia (Daphnia) x krausi Flossner 1993,2,Daphnia × krausi,Daphnia krausi,Daphnia kraus,Flossner 1993,1993,2 - -#TODO incorrect interpretation -Barbus cf macrotaenia × toppini -Barbus cf macrotaenia × toppini -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Incomplete hybrid formula"],[3,"Name comparison"],[2,"Hybrid formula"]],"verbatim":"Barbus cf macrotaenia × toppini","normalized":"Barbus cf macrotaenia × Barbus toppini","cardinality":0,"canonicalName":{"full":"Barbus macrotaenia × Barbus toppini","simple":"Barbus macrotaenia × Barbus toppini","stem":"Barbus macrotaen × Barb toppin"},"details":[{"genus":{"value":"Barbus"},"specificEpithet":{"value":"macrotaenia"},"annotationIdentification":"cf"},{"genus":{"value":"Barbus"},"specificEpithet":{"value":"toppini"}}],"positions":[["genus",0,6],["annotationIdentification",7,9],["specificEpithet",10,21],["hybridChar",22,23],["specificEpithet",24,31]],"surrogate":true,"virus":false,"hybrid":true,"bacteria":false,"nameStringId":"37b0b404-d5d9-5699-bbb2-8c3d9bf543a3","parserVersion":"test_version"} -37b0b404-d5d9-5699-bbb2-8c3d9bf543a3,Barbus cf macrotaenia × toppini,0,Barbus macrotaenia × Barbus toppini,Barbus macrotaenia × Barbus toppini,Barbus macrotaen × Barb toppin,,,3 - -Gemmula cf. cosmoi NP-2008 -Gemmula cf. cosmoi -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name comparison"],[3,"Unparsed tail"]],"verbatim":"Gemmula cf. cosmoi NP-2008","normalized":"Gemmula cf. cosmoi","cardinality":2,"canonicalName":{"full":"Gemmula cosmoi","simple":"Gemmula cosmoi","stem":"Gemmula cosmo"},"details":[{"genus":{"value":"Gemmula"},"specificEpithet":{"value":"cosmoi"},"annotationIdentification":"cf."}],"positions":[["genus",0,7],["annotationIdentification",8,11],["specificEpithet",12,18]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" NP-2008","nameStringId":"87a593b3-2383-5f1b-8772-85e0a4a31b79","parserVersion":"test_version"} -87a593b3-2383-5f1b-8772-85e0a4a31b79,Gemmula cf. cosmoi NP-2008,2,Gemmula cosmoi,Gemmula cosmoi,Gemmula cosmo,,,3 -#> - -### Surrogate Name-Strings - -#SECTION: Surrogate name-strings< -Coleoptera sp. BOLD:AAV0432 -Coleoptera sp. BOLD:AAV0432 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Coleoptera sp. BOLD:AAV0432","normalized":"Coleoptera","cardinality":0,"canonicalName":{"full":"Coleoptera","simple":"Coleoptera","stem":"Coleoptera"},"details":[{"genus":{"value":"Coleoptera"},"annotationIdentification":"sp.","ignored":{"value":" BOLD:AAV0432"}}],"positions":[["genus",0,10],["annotationIdentification",11,14]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"65b09adc-12a0-5fbb-a885-75200eacb98a","parserVersion":"test_version"} -65b09adc-12a0-5fbb-a885-75200eacb98a,Coleoptera sp. BOLD:AAV0432,0,Coleoptera,Coleoptera,Coleoptera,,,3 - -Coleoptera Bold:AAV0432 -Coleoptera -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Coleoptera Bold:AAV0432","normalized":"Coleoptera","cardinality":0,"canonicalName":{"full":"Coleoptera","simple":"Coleoptera","stem":"Coleoptera"},"details":[{"uninomial":{"value":"Coleoptera"}}],"positions":[["uninomial",0,10]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" Bold:AAV0432","nameStringId":"9b3865ee-dcf6-5861-9910-58d9f3eafbb1","parserVersion":"test_version"} -9b3865ee-dcf6-5861-9910-58d9f3eafbb1,Coleoptera Bold:AAV0432,0,Coleoptera,Coleoptera,Coleoptera,,,3 -#> - -### Viruses etc. - -#SECTION Parse virus-like "normal" names -Ceylonesmus vector Chamberlin, 1941 -Ceylonesmus vector Chamberlin, 1941 -{"parsed":true,"quality":1,"verbatim":"Ceylonesmus vector Chamberlin, 1941","normalized":"Ceylonesmus vector Chamberlin 1941","cardinality":2,"canonicalName":{"full":"Ceylonesmus vector","simple":"Ceylonesmus vector","stem":"Ceylonesmus uector"},"authorship":"Chamberlin 1941","details":[{"genus":{"value":"Ceylonesmus"},"specificEpithet":{"value":"vector","authorship":{"value":"Chamberlin 1941","basionymAuthorship":{"authors":["Chamberlin"],"year":{"value":"1941"}}}}}],"positions":[["genus",0,11],["specificEpithet",12,18],["authorWord",19,29],["year",31,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"00b874b9-c9ac-5b8a-9821-0a641ca26ca0","parserVersion":"test_version"} -00b874b9-c9ac-5b8a-9821-0a641ca26ca0,"Ceylonesmus vector Chamberlin, 1941",2,Ceylonesmus vector,Ceylonesmus vector,Ceylonesmus uector,Chamberlin 1941,1941,1 - -#SECTION: No parsing -- viruses, plasmids, prions etc.< -Arv1virus -noparse -{"parsed":false,"quality":0,"verbatim":"Arv1virus","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"25c7c012-6600-5073-8e8f-81fbcf841a66","parserVersion":"test_version"} -25c7c012-6600-5073-8e8f-81fbcf841a66,Arv1virus,0,,,,,,0 - -Turtle herpesviruses -noparse -{"parsed":false,"quality":0,"verbatim":"Turtle herpesviruses","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"44dc4404-0bb8-5eaa-b401-1609d98d3b30","parserVersion":"test_version"} -44dc4404-0bb8-5eaa-b401-1609d98d3b30,Turtle herpesviruses,0,,,,,,0 - -Cre expression vector -noparse -{"parsed":false,"quality":0,"verbatim":"Cre expression vector","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"9a282683-c49b-52dc-817f-0281d5b4b831","parserVersion":"test_version"} -9a282683-c49b-52dc-817f-0281d5b4b831,Cre expression vector,0,,,,,,0 - -Drosophila sturtevanti rhabdovirus -noparse -{"parsed":false,"quality":0,"verbatim":"Drosophila sturtevanti rhabdovirus","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"d3510f21-1d57-50e6-98bd-2252259b7052","parserVersion":"test_version"} -d3510f21-1d57-50e6-98bd-2252259b7052,Drosophila sturtevanti rhabdovirus,0,,,,,,0 - -Hydra expression vector -noparse -{"parsed":false,"quality":0,"verbatim":"Hydra expression vector","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"b22ca1ca-3186-5bc6-9f1a-57ef8c117f25","parserVersion":"test_version"} -b22ca1ca-3186-5bc6-9f1a-57ef8c117f25,Hydra expression vector,0,,,,,,0 - -Gateway destination plasmid -noparse -{"parsed":false,"quality":0,"verbatim":"Gateway destination plasmid","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"21946de0-1c80-543f-ab96-97b81f8d1516","parserVersion":"test_version"} -21946de0-1c80-543f-ab96-97b81f8d1516,Gateway destination plasmid,0,,,,,,0 - -Abutilon mosaic virus [X15983] [X15984] Abutilon mosaic virus ICTV -noparse -{"parsed":false,"quality":0,"verbatim":"Abutilon mosaic virus [X15983] [X15984] Abutilon mosaic virus ICTV","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"879da2ea-836c-5ad2-b837-81594a1a208d","parserVersion":"test_version"} -879da2ea-836c-5ad2-b837-81594a1a208d,Abutilon mosaic virus [X15983] [X15984] Abutilon mosaic virus ICTV,0,,,,,,0 - -Omphalotus sp. Ictv Garcia, 18224 -noparse -{"parsed":false,"quality":0,"verbatim":"Omphalotus sp. Ictv Garcia, 18224","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"771a4266-44e3-56d9-9961-9e8a1f1b3936","parserVersion":"test_version"} -771a4266-44e3-56d9-9961-9e8a1f1b3936,"Omphalotus sp. Ictv Garcia, 18224",0,,,,,,0 - -Acute bee paralysis virus [AF150629] Acute bee paralysis virus -noparse -{"parsed":false,"quality":0,"verbatim":"Acute bee paralysis virus [AF150629] Acute bee paralysis virus","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"584822dc-f68f-5abf-aeef-0265172195bf","parserVersion":"test_version"} -584822dc-f68f-5abf-aeef-0265172195bf,Acute bee paralysis virus [AF150629] Acute bee paralysis virus,0,,,,,,0 - -Adeno-associated virus - 3 -noparse -{"parsed":false,"quality":0,"verbatim":"Adeno-associated virus - 3","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"5b16c811-0518-5073-a0be-b59f5faa09fb","parserVersion":"test_version"} -5b16c811-0518-5073-a0be-b59f5faa09fb,Adeno-associated virus - 3,0,,,,,,0 - -?M1-like Viruses Methanobrevibacter phage PG -noparse -{"parsed":false,"quality":0,"verbatim":"?M1-like Viruses Methanobrevibacter phage PG","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"b33d05e9-f2a6-5d1b-97e5-3ae061dcd036","parserVersion":"test_version"} -b33d05e9-f2a6-5d1b-97e5-3ae061dcd036,?M1-like Viruses Methanobrevibacter phage PG,0,,,,,,0 - -Aeromonas phage 65 -noparse -{"parsed":false,"quality":0,"verbatim":"Aeromonas phage 65","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"2aef2420-ba68-5887-821f-0ec6eca86660","parserVersion":"test_version"} -2aef2420-ba68-5887-821f-0ec6eca86660,Aeromonas phage 65,0,,,,,,0 - -Bacillus phage SPß [AF020713] Bacillus phage SPb ICTV -noparse -{"parsed":false,"quality":0,"verbatim":"Bacillus phage SPß [AF020713] Bacillus phage SPb ICTV","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"ad2b6943-6a54-576d-85e9-e1f8f6aa95db","parserVersion":"test_version"} -ad2b6943-6a54-576d-85e9-e1f8f6aa95db,Bacillus phage SPß [AF020713] Bacillus phage SPb ICTV,0,,,,,,0 - -Apple scar skin viroid -noparse -{"parsed":false,"quality":0,"verbatim":"Apple scar skin viroid","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"7ade78b4-f576-5103-b4a8-4fb9e68845cd","parserVersion":"test_version"} -7ade78b4-f576-5103-b4a8-4fb9e68845cd,Apple scar skin viroid,0,,,,,,0 - -Australian grapevine viroid [X17101] Australian grapevine viroid ICTV -noparse -{"parsed":false,"quality":0,"verbatim":"Australian grapevine viroid [X17101] Australian grapevine viroid ICTV","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"381b6868-5d9e-54ec-bae8-84fcc9a3e80c","parserVersion":"test_version"} -381b6868-5d9e-54ec-bae8-84fcc9a3e80c,Australian grapevine viroid [X17101] Australian grapevine viroid ICTV,0,,,,,,0 - -Agents of Spongiform Encephalopathies CWD prion Chronic wasting disease -noparse -{"parsed":false,"quality":0,"verbatim":"Agents of Spongiform Encephalopathies CWD prion Chronic wasting disease","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"06193aa6-f2ec-5134-8117-89102448a13e","parserVersion":"test_version"} -06193aa6-f2ec-5134-8117-89102448a13e,Agents of Spongiform Encephalopathies CWD prion Chronic wasting disease,0,,,,,,0 - -Phi h-like viruses -noparse -{"parsed":false,"quality":0,"verbatim":"Phi h-like viruses","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"474acd56-6be4-56fc-9045-48a3d570ac97","parserVersion":"test_version"} -474acd56-6be4-56fc-9045-48a3d570ac97,Phi h-like viruses,0,,,,,,0 - -Viroids -noparse -{"parsed":false,"quality":0,"verbatim":"Viroids","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"641d47bf-c7c4-5218-8e2e-8756ad808653","parserVersion":"test_version"} -641d47bf-c7c4-5218-8e2e-8756ad808653,Viroids,0,,,,,,0 - -Fungal prions -noparse -{"parsed":false,"quality":0,"verbatim":"Fungal prions","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"ec273e2d-cdde-5fcb-84dc-a6adf2e309ce","parserVersion":"test_version"} -ec273e2d-cdde-5fcb-84dc-a6adf2e309ce,Fungal prions,0,,,,,,0 - -Human rhinovirus A11 -noparse -{"parsed":false,"quality":0,"verbatim":"Human rhinovirus A11","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"ba205a7c-1c63-51c7-8f4d-d47665f56c33","parserVersion":"test_version"} -ba205a7c-1c63-51c7-8f4d-d47665f56c33,Human rhinovirus A11,0,,,,,,0 - -Kobuvirus korean black goat/South Korea/2010 -noparse -{"parsed":false,"quality":0,"verbatim":"Kobuvirus korean black goat/South Korea/2010","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"4871667d-e362-5f76-a218-6c1bcc090ba9","parserVersion":"test_version"} -4871667d-e362-5f76-a218-6c1bcc090ba9,Kobuvirus korean black goat/South Korea/2010,0,,,,,,0 - -Australian bat lyssavirus human/AUS/1998 -noparse -{"parsed":false,"quality":0,"verbatim":"Australian bat lyssavirus human/AUS/1998","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"5e4fdc2a-3fb3-5776-b94d-04b9f0c6fcbb","parserVersion":"test_version"} -5e4fdc2a-3fb3-5776-b94d-04b9f0c6fcbb,Australian bat lyssavirus human/AUS/1998,0,,,,,,0 - -Gossypium mustilinum symptomless alphasatellite -noparse -{"parsed":false,"quality":0,"verbatim":"Gossypium mustilinum symptomless alphasatellite","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"d8b1e803-34ba-537b-874b-48521afb92a5","parserVersion":"test_version"} -d8b1e803-34ba-537b-874b-48521afb92a5,Gossypium mustilinum symptomless alphasatellite,0,,,,,,0 - -Okra leaf curl Mali alphasatellites-Cameroon -noparse -{"parsed":false,"quality":0,"verbatim":"Okra leaf curl Mali alphasatellites-Cameroon","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"034731b5-3de7-5d48-bf3b-f89272699a45","parserVersion":"test_version"} -034731b5-3de7-5d48-bf3b-f89272699a45,Okra leaf curl Mali alphasatellites-Cameroon,0,,,,,,0 - -Bemisia betasatellite LW-2014 -noparse -{"parsed":false,"quality":0,"verbatim":"Bemisia betasatellite LW-2014","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"21d06e45-a312-5844-88f7-3eb0b73d1efc","parserVersion":"test_version"} -21d06e45-a312-5844-88f7-3eb0b73d1efc,Bemisia betasatellite LW-2014,0,,,,,,0 - -Tomato leaf curl Bangladesh betasatellites [India/Patna/Chilli/2008] -noparse -{"parsed":false,"quality":0,"verbatim":"Tomato leaf curl Bangladesh betasatellites [India/Patna/Chilli/2008]","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"c5def37b-c5d9-57e4-822a-0436629f5d99","parserVersion":"test_version"} -c5def37b-c5d9-57e4-822a-0436629f5d99,Tomato leaf curl Bangladesh betasatellites [India/Patna/Chilli/2008],0,,,,,,0 - -Intracisternal A-particles -noparse -{"parsed":false,"quality":0,"verbatim":"Intracisternal A-particles","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"4f16a692-534b-5ec5-87f4-58fe76a0ed9d","parserVersion":"test_version"} -4f16a692-534b-5ec5-87f4-58fe76a0ed9d,Intracisternal A-particles,0,,,,,,0 - -Saccharomyces cerevisiae killer particle M1 -noparse -{"parsed":false,"quality":0,"verbatim":"Saccharomyces cerevisiae killer particle M1","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"879050a7-5085-5679-85e4-fe47308843dd","parserVersion":"test_version"} -879050a7-5085-5679-85e4-fe47308843dd,Saccharomyces cerevisiae killer particle M1,0,,,,,,0 - -Uranotaenia sapphirina NPV -noparse -{"parsed":false,"quality":0,"verbatim":"Uranotaenia sapphirina NPV","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"83886b77-a81a-52ba-9b0e-5743b4242b97","parserVersion":"test_version"} -83886b77-a81a-52ba-9b0e-5743b4242b97,Uranotaenia sapphirina NPV,0,,,,,,0 - -Uranotaenia sapphirina Npv -noparse -{"parsed":false,"quality":0,"verbatim":"Uranotaenia sapphirina Npv","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"917cfcbc-3a38-5f59-affc-56c87f04a7ec","parserVersion":"test_version"} -917cfcbc-3a38-5f59-affc-56c87f04a7ec,Uranotaenia sapphirina Npv,0,,,,,,0 - -Spodoptera exigua nuclear polyhedrosis virus SeMNPV -noparse -{"parsed":false,"quality":0,"verbatim":"Spodoptera exigua nuclear polyhedrosis virus SeMNPV","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"a0356512-17eb-51ab-92b3-21d92393b84c","parserVersion":"test_version"} -a0356512-17eb-51ab-92b3-21d92393b84c,Spodoptera exigua nuclear polyhedrosis virus SeMNPV,0,,,,,,0 - -Spodoptera frugiperda MNPV -noparse -{"parsed":false,"quality":0,"verbatim":"Spodoptera frugiperda MNPV","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"5a694933-6187-54bb-ae35-77ed3384b69d","parserVersion":"test_version"} -5a694933-6187-54bb-ae35-77ed3384b69d,Spodoptera frugiperda MNPV,0,,,,,,0 - -Rachiplusia ou MNPV (strain R1) -noparse -{"parsed":false,"quality":0,"verbatim":"Rachiplusia ou MNPV (strain R1)","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"ca77e2a5-fa26-5c7f-bf68-a449c32ea95e","parserVersion":"test_version"} -ca77e2a5-fa26-5c7f-bf68-a449c32ea95e,Rachiplusia ou MNPV (strain R1),0,,,,,,0 - -Orgyia pseudotsugata nuclear polyhedrosis virus OpMNPV -noparse -{"parsed":false,"quality":0,"verbatim":"Orgyia pseudotsugata nuclear polyhedrosis virus OpMNPV","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"f3b4269c-a97f-5ff7-bb4a-56d982b3707c","parserVersion":"test_version"} -f3b4269c-a97f-5ff7-bb4a-56d982b3707c,Orgyia pseudotsugata nuclear polyhedrosis virus OpMNPV,0,,,,,,0 - -Mamestra configurata NPV-A -noparse -{"parsed":false,"quality":0,"verbatim":"Mamestra configurata NPV-A","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"59160819-f61d-5360-85c5-78b6140a05ca","parserVersion":"test_version"} -59160819-f61d-5360-85c5-78b6140a05ca,Mamestra configurata NPV-A,0,,,,,,0 - -Helicoverpa armigera SNPV NNg1 -noparse -{"parsed":false,"quality":0,"verbatim":"Helicoverpa armigera SNPV NNg1","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"933f0a27-1fd8-5066-90ee-df1ed8148c9c","parserVersion":"test_version"} -933f0a27-1fd8-5066-90ee-df1ed8148c9c,Helicoverpa armigera SNPV NNg1,0,,,,,,0 - -Zamilon virophage -noparse -{"parsed":false,"quality":0,"verbatim":"Zamilon virophage","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"661132c0-7012-5405-bfc7-31e9a4b3946c","parserVersion":"test_version"} -661132c0-7012-5405-bfc7-31e9a4b3946c,Zamilon virophage,0,,,,,,0 - -Sputnik virophage 3 -noparse -{"parsed":false,"quality":0,"verbatim":"Sputnik virophage 3","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"b206bb35-01bf-59a7-8dad-bc8f99ca0a2a","parserVersion":"test_version"} -b206bb35-01bf-59a7-8dad-bc8f99ca0a2a,Sputnik virophage 3,0,,,,,,0 - -Bacteriophage PH75 -noparse -{"parsed":false,"quality":0,"verbatim":"Bacteriophage PH75","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"605f428e-a4a3-57a2-9dfa-a6a3d99b801d","parserVersion":"test_version"} -605f428e-a4a3-57a2-9dfa-a6a3d99b801d,Bacteriophage PH75,0,,,,,,0 - -Escherichia coli bacteriophage -noparse -{"parsed":false,"quality":0,"verbatim":"Escherichia coli bacteriophage","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"c01315c2-e1cc-58c2-b113-2d756985d64b","parserVersion":"test_version"} -c01315c2-e1cc-58c2-b113-2d756985d64b,Escherichia coli bacteriophage,0,,,,,,0 - -Betasatellites -noparse -{"parsed":false,"quality":0,"verbatim":"Betasatellites","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"1a6aa729-5fc5-5fbd-9299-efb9a6198310","parserVersion":"test_version"} -1a6aa729-5fc5-5fbd-9299-efb9a6198310,Betasatellites,0,,,,,,0 - -Satellite Nucleic Acids (Subviral DNA-ssDNA) -noparse -{"parsed":false,"quality":0,"verbatim":"Satellite Nucleic Acids (Subviral DNA-ssDNA)","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"1a769ed9-62cd-54b9-9c94-36d99117b89f","parserVersion":"test_version"} -1a769ed9-62cd-54b9-9c94-36d99117b89f,Satellite Nucleic Acids (Subviral DNA-ssDNA),0,,,,,,0 -#> - -#SECTION: No parsing -- name-strings with RNA word< -ssRNA -noparse -{"parsed":false,"quality":0,"verbatim":"ssRNA","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"10d5f30c-e51b-54ed-be43-c0ac1656a88a","parserVersion":"test_version"} -10d5f30c-e51b-54ed-be43-c0ac1656a88a,ssRNA,0,,,,,,0 - -Alpha proteobacterium RNA12 -noparse -{"parsed":false,"quality":0,"verbatim":"Alpha proteobacterium RNA12","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c2826f30-f6f3-543f-80cf-646adf374a59","parserVersion":"test_version"} -c2826f30-f6f3-543f-80cf-646adf374a59,Alpha proteobacterium RNA12,0,,,,,,0 - -Ustilaginoidea virens RNA virus -noparse -{"parsed":false,"quality":0,"verbatim":"Ustilaginoidea virens RNA virus","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"61fff10f-7f16-5f42-b642-ba0195abccb8","parserVersion":"test_version"} -61fff10f-7f16-5f42-b642-ba0195abccb8,Ustilaginoidea virens RNA virus,0,,,,,,0 - -Candida albicans RNA_CTR0-3 -noparse -{"parsed":false,"quality":0,"verbatim":"Candida albicans RNA_CTR0-3","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"0182d44b-5d8b-501d-8f5c-4ef44dff8db4","parserVersion":"test_version"} -0182d44b-5d8b-501d-8f5c-4ef44dff8db4,Candida albicans RNA_CTR0-3,0,,,,,,0 - -Carabus satyrus satyrus KURNAKOV, 1962 -Carabus satyrus satyrus KURNAKOV, 1962 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author in upper case"]],"verbatim":"Carabus satyrus satyrus KURNAKOV, 1962","normalized":"Carabus satyrus satyrus Kurnakov 1962","cardinality":3,"canonicalName":{"full":"Carabus satyrus satyrus","simple":"Carabus satyrus satyrus","stem":"Carabus satyr satyr"},"authorship":"Kurnakov 1962","details":[{"genus":{"value":"Carabus"},"specificEpithet":{"value":"satyrus"},"infraspecificEpithets":[{"value":"satyrus","authorship":{"value":"Kurnakov 1962","basionymAuthorship":{"authors":["Kurnakov"],"year":{"value":"1962"}}}}]}],"positions":[["genus",0,7],["specificEpithet",8,15],["infraspecificEpithet",16,23],["authorWord",24,32],["year",34,38]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"81654954-0f47-5715-acb1-1cd8d2c49e9a","parserVersion":"test_version"} -81654954-0f47-5715-acb1-1cd8d2c49e9a,"Carabus satyrus satyrus KURNAKOV, 1962",3,Carabus satyrus satyrus,Carabus satyrus satyrus,Carabus satyr satyr,Kurnakov 1962,1962,2 -#> - -### Real Names Similar to Viruses etc. - -#SECTION: Epithet prioni is not a prion< -Fakus prioni -Fakus prioni -{"parsed":true,"quality":1,"verbatim":"Fakus prioni","normalized":"Fakus prioni","cardinality":2,"canonicalName":{"full":"Fakus prioni","simple":"Fakus prioni","stem":"Fakus prion"},"details":[{"genus":{"value":"Fakus"},"specificEpithet":{"value":"prioni"}}],"positions":[["genus",0,5],["specificEpithet",6,12]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f2561b5b-37ed-592d-9c12-4ef96d09f554","parserVersion":"test_version"} -f2561b5b-37ed-592d-9c12-4ef96d09f554,Fakus prioni,2,Fakus prioni,Fakus prioni,Fakus prion,,,1 -#> - -#SECTION: Names with "satellite" as a substring< -Crassatellites fulvida -Crassatellites fulvida -{"parsed":true,"quality":1,"verbatim":"Crassatellites fulvida","normalized":"Crassatellites fulvida","cardinality":2,"canonicalName":{"full":"Crassatellites fulvida","simple":"Crassatellites fulvida","stem":"Crassatellites fuluid"},"details":[{"genus":{"value":"Crassatellites"},"specificEpithet":{"value":"fulvida"}}],"positions":[["genus",0,14],["specificEpithet",15,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"089171ac-f672-5973-950a-9419651e6b0e","parserVersion":"test_version"} -089171ac-f672-5973-950a-9419651e6b0e,Crassatellites fulvida,2,Crassatellites fulvida,Crassatellites fulvida,Crassatellites fuluid,,,1 -#> - -### Bacterial names - -#SECTION: Bacterial genus< -Salmonella werahensis (Castellani) Hauduroy and Ehringer in Hauduroy 1937 -Salmonella werahensis (Castellani) Hauduroy and Ehringer in Hauduroy 1937 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Salmonella werahensis (Castellani) Hauduroy and Ehringer in Hauduroy 1937","normalized":"Salmonella werahensis (Castellani) Hauduroy \u0026 Ehringer ex Hauduroy 1937","cardinality":2,"canonicalName":{"full":"Salmonella werahensis","simple":"Salmonella werahensis","stem":"Salmonella werahens"},"authorship":"(Castellani) Hauduroy \u0026 Ehringer ex Hauduroy 1937","details":[{"genus":{"value":"Salmonella"},"specificEpithet":{"value":"werahensis","authorship":{"value":"(Castellani) Hauduroy \u0026 Ehringer ex Hauduroy 1937","basionymAuthorship":{"authors":["Castellani"]},"combinationAuthorship":{"authors":["Hauduroy","Ehringer"],"exAuthors":{"authors":["Hauduroy"],"year":{"value":"1937"}}}}}}],"positions":[["genus",0,10],["specificEpithet",11,21],["authorWord",23,33],["authorWord",35,43],["authorWord",48,56],["authorWord",60,68],["year",69,73]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"nameStringId":"bb6e2a9f-6813-5b00-9a3f-e12a085e515e","parserVersion":"test_version"} -bb6e2a9f-6813-5b00-9a3f-e12a085e515e,Salmonella werahensis (Castellani) Hauduroy and Ehringer in Hauduroy 1937,2,Salmonella werahensis,Salmonella werahensis,Salmonella werahens,(Castellani) Hauduroy & Ehringer ex Hauduroy 1937,,2 -#> - -#SECTION: Bacteria genus homonym< -Actinomyces cardiffensis -Actinomyces cardiffensis -{"parsed":true,"quality":1,"qualityWarnings":[[1,"The genus is a homonym of a bacterial genus"]],"verbatim":"Actinomyces cardiffensis","normalized":"Actinomyces cardiffensis","cardinality":2,"canonicalName":{"full":"Actinomyces cardiffensis","simple":"Actinomyces cardiffensis","stem":"Actinomyces cardiffens"},"details":[{"genus":{"value":"Actinomyces"},"specificEpithet":{"value":"cardiffensis"}}],"positions":[["genus",0,11],["specificEpithet",12,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fc1def53-81ba-5d2f-9f4c-0d9ac591cd13","parserVersion":"test_version"} -fc1def53-81ba-5d2f-9f4c-0d9ac591cd13,Actinomyces cardiffensis,2,Actinomyces cardiffensis,Actinomyces cardiffensis,Actinomyces cardiffens,,,1 -#> - -#SECTION: Bacteria with pathovar rank< -Xanthomonas axonopodis pv. phaseoli -Xanthomonas axonopodis pv. phaseoli -{"parsed":true,"quality":1,"verbatim":"Xanthomonas axonopodis pv. phaseoli","normalized":"Xanthomonas axonopodis pv. phaseoli","cardinality":3,"canonicalName":{"full":"Xanthomonas axonopodis pv. phaseoli","simple":"Xanthomonas axonopodis phaseoli","stem":"Xanthomonas axonopod phaseol"},"details":[{"genus":{"value":"Xanthomonas"},"specificEpithet":{"value":"axonopodis"},"infraspecificEpithets":[{"value":"phaseoli","rank":"pv."}]}],"positions":[["genus",0,11],["specificEpithet",12,22],["rank",23,26],["infraspecificEpithet",27,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"nameStringId":"ea35594e-41c7-5706-b3b8-bb1b94d11a77","parserVersion":"test_version"} -ea35594e-41c7-5706-b3b8-bb1b94d11a77,Xanthomonas axonopodis pv. phaseoli,3,Xanthomonas axonopodis pv. phaseoli,Xanthomonas axonopodis phaseoli,Xanthomonas axonopod phaseol,,,1 - -Xanthomonas axonopodis pathovar. phaseoli -Xanthomonas axonopodis pathovar. phaseoli -{"parsed":true,"quality":1,"verbatim":"Xanthomonas axonopodis pathovar. phaseoli","normalized":"Xanthomonas axonopodis pathovar. phaseoli","cardinality":3,"canonicalName":{"full":"Xanthomonas axonopodis pathovar. phaseoli","simple":"Xanthomonas axonopodis phaseoli","stem":"Xanthomonas axonopod phaseol"},"details":[{"genus":{"value":"Xanthomonas"},"specificEpithet":{"value":"axonopodis"},"infraspecificEpithets":[{"value":"phaseoli","rank":"pathovar."}]}],"positions":[["genus",0,11],["specificEpithet",12,22],["rank",23,32],["infraspecificEpithet",33,41]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"nameStringId":"816ce2bc-4cdc-59ab-8900-e4414e8d2125","parserVersion":"test_version"} -816ce2bc-4cdc-59ab-8900-e4414e8d2125,Xanthomonas axonopodis pathovar. phaseoli,3,Xanthomonas axonopodis pathovar. phaseoli,Xanthomonas axonopodis phaseoli,Xanthomonas axonopod phaseol,,,1 - -Xanthomonas axonopodis pathovar. -Xanthomonas axonopodis -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Xanthomonas axonopodis pathovar.","normalized":"Xanthomonas axonopodis","cardinality":2,"canonicalName":{"full":"Xanthomonas axonopodis","simple":"Xanthomonas axonopodis","stem":"Xanthomonas axonopod"},"details":[{"genus":{"value":"Xanthomonas"},"specificEpithet":{"value":"axonopodis"}}],"positions":[["genus",0,11],["specificEpithet",12,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"unparsedTail":" pathovar.","nameStringId":"851a86de-df67-5fba-b3f7-73937a5edbce","parserVersion":"test_version"} -851a86de-df67-5fba-b3f7-73937a5edbce,Xanthomonas axonopodis pathovar.,2,Xanthomonas axonopodis,Xanthomonas axonopodis,Xanthomonas axonopod,,,3 - -Xanthomonas axonopodis pv. -Xanthomonas axonopodis -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Xanthomonas axonopodis pv.","normalized":"Xanthomonas axonopodis","cardinality":2,"canonicalName":{"full":"Xanthomonas axonopodis","simple":"Xanthomonas axonopodis","stem":"Xanthomonas axonopod"},"details":[{"genus":{"value":"Xanthomonas"},"specificEpithet":{"value":"axonopodis"}}],"positions":[["genus",0,11],["specificEpithet",12,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"unparsedTail":" pv.","nameStringId":"0c0ce6dd-e5ea-5c17-8be3-c381ff662f12","parserVersion":"test_version"} -0c0ce6dd-e5ea-5c17-8be3-c381ff662f12,Xanthomonas axonopodis pv.,2,Xanthomonas axonopodis,Xanthomonas axonopodis,Xanthomonas axonopod,,,3 -#> - -### Miscellaneous Inconsistencies - -#SECTION stray ex is not parsed as species< -Pelargonium cucullatum ssp. cucullatum (L.) L'Her. ex [Soland.] -Pelargonium cucullatum ssp. cucullatum (L.) L'Her. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Pelargonium cucullatum ssp. cucullatum (L.) L'Her. ex [Soland.]","normalized":"Pelargonium cucullatum subsp. cucullatum (L.) L'Her.","cardinality":3,"canonicalName":{"full":"Pelargonium cucullatum subsp. cucullatum","simple":"Pelargonium cucullatum cucullatum","stem":"Pelargonium cucullat cucullat"},"authorship":"(L.) L'Her.","details":[{"genus":{"value":"Pelargonium"},"specificEpithet":{"value":"cucullatum"},"infraspecificEpithets":[{"value":"cucullatum","rank":"subsp.","authorship":{"value":"(L.) L'Her.","basionymAuthorship":{"authors":["L."]},"combinationAuthorship":{"authors":["L'Her."]}}}]}],"positions":[["genus",0,11],["specificEpithet",12,22],["rank",23,27],["infraspecificEpithet",28,38],["authorWord",40,42],["authorWord",44,50]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ex [Soland.]","nameStringId":"83811b74-a581-5801-aa49-d4eab6775fdb","parserVersion":"test_version"} -83811b74-a581-5801-aa49-d4eab6775fdb,Pelargonium cucullatum ssp. cucullatum (L.) L'Her. ex [Soland.],3,Pelargonium cucullatum subsp. cucullatum,Pelargonium cucullatum cucullatum,Pelargonium cucullat cucullat,(L.) L'Her.,,3 - -# not dealing with ex. gr for now -Acastella ex gr. rouaulti -Acastella -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acastella ex gr. rouaulti","normalized":"Acastella","cardinality":1,"canonicalName":{"full":"Acastella","simple":"Acastella","stem":"Acastella"},"details":[{"uninomial":{"value":"Acastella"}}],"positions":[["uninomial",0,9]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ex gr. rouaulti","nameStringId":"c1864b52-848a-5de7-8f2d-a3cfe2025c40","parserVersion":"test_version"} -c1864b52-848a-5de7-8f2d-a3cfe2025c40,Acastella ex gr. rouaulti,1,Acastella,Acastella,Acastella,,,3 -# > - -#SECTION: Authoship in upper case< -Lecanora strobilinoides GIRALT & GÓMEZ-BOLEA -Lecanora strobilinoides GIRALT & GÓMEZ-BOLEA -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Author in upper case"]],"verbatim":"Lecanora strobilinoides GIRALT \u0026 GÓMEZ-BOLEA","normalized":"Lecanora strobilinoides Giralt \u0026 Gómez-Bolea","cardinality":2,"canonicalName":{"full":"Lecanora strobilinoides","simple":"Lecanora strobilinoides","stem":"Lecanora strobilinoid"},"authorship":"Giralt \u0026 Gómez-Bolea","details":[{"genus":{"value":"Lecanora"},"specificEpithet":{"value":"strobilinoides","authorship":{"value":"Giralt \u0026 Gómez-Bolea","basionymAuthorship":{"authors":["Giralt","Gómez-Bolea"]}}}}],"positions":[["genus",0,8],["specificEpithet",9,23],["authorWord",24,30],["authorWord",33,44]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f2bfaa25-c25f-5a31-90c6-a19bd4dc23f4","parserVersion":"test_version"} -f2bfaa25-c25f-5a31-90c6-a19bd4dc23f4,Lecanora strobilinoides GIRALT & GÓMEZ-BOLEA,2,Lecanora strobilinoides,Lecanora strobilinoides,Lecanora strobilinoid,Giralt & Gómez-Bolea,,2 -#> - -#SECTION numbers and letters separated with '-' are not parsed as authors < -Astatotilapia cf. bloyeti OS-2017 -Astatotilapia cf. bloyeti -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name comparison"],[3,"Unparsed tail"]],"verbatim":"Astatotilapia cf. bloyeti OS-2017","normalized":"Astatotilapia cf. bloyeti","cardinality":2,"canonicalName":{"full":"Astatotilapia bloyeti","simple":"Astatotilapia bloyeti","stem":"Astatotilapia bloyet"},"details":[{"genus":{"value":"Astatotilapia"},"specificEpithet":{"value":"bloyeti"},"annotationIdentification":"cf."}],"positions":[["genus",0,13],["annotationIdentification",14,17],["specificEpithet",18,25]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" OS-2017","nameStringId":"c841aa1d-78ea-5b6a-93fc-e18c54164144","parserVersion":"test_version"} -c841aa1d-78ea-5b6a-93fc-e18c54164144,Astatotilapia cf. bloyeti OS-2017,2,Astatotilapia bloyeti,Astatotilapia bloyeti,Astatotilapia bloyet,,,3 -#> - -#SECTION: Double parenthesis< -Eichornia crassipes ( (Martius) ) Solms-Laub. -Eichornia crassipes ( (Martius) ) Solms-Laub. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Authorship in double parentheses"]],"verbatim":"Eichornia crassipes ( (Martius) ) Solms-Laub.","normalized":"Eichornia crassipes (Martius) Solms-Laub.","cardinality":2,"canonicalName":{"full":"Eichornia crassipes","simple":"Eichornia crassipes","stem":"Eichornia crassip"},"authorship":"(Martius) Solms-Laub.","details":[{"genus":{"value":"Eichornia"},"specificEpithet":{"value":"crassipes","authorship":{"value":"(Martius) Solms-Laub.","basionymAuthorship":{"authors":["Martius"]},"combinationAuthorship":{"authors":["Solms-Laub."]}}}}],"positions":[["genus",0,9],["specificEpithet",10,19],["authorWord",23,30],["authorWord",34,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"95b90189-29d1-51ca-a1fa-0fb1c19a1fa1","parserVersion":"test_version"} -95b90189-29d1-51ca-a1fa-0fb1c19a1fa1,Eichornia crassipes ( (Martius) ) Solms-Laub.,2,Eichornia crassipes,Eichornia crassipes,Eichornia crassip,(Martius) Solms-Laub.,,3 -#> - -#SECTION: numbers at the start/middle of names< -Nesomyrmex madecassus_01m -Nesomyrmex -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Nesomyrmex madecassus_01m","normalized":"Nesomyrmex","cardinality":1,"canonicalName":{"full":"Nesomyrmex","simple":"Nesomyrmex","stem":"Nesomyrmex"},"details":[{"uninomial":{"value":"Nesomyrmex"}}],"positions":[["uninomial",0,10]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" madecassus_01m","nameStringId":"30dd0028-1ad4-5f65-ba5e-3df4963825d2","parserVersion":"test_version"} -30dd0028-1ad4-5f65-ba5e-3df4963825d2,Nesomyrmex madecassus_01m,1,Nesomyrmex,Nesomyrmex,Nesomyrmex,,,3 - -Hypochrys0des -noparse -{"parsed":false,"quality":0,"verbatim":"Hypochrys0des","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"859c6279-20ea-5e60-9b7d-0c5283e06377","parserVersion":"test_version"} -859c6279-20ea-5e60-9b7d-0c5283e06377,Hypochrys0des,0,,,,,,0 - -Hypochrys0des Leraut 1981 -noparse -{"parsed":false,"quality":0,"verbatim":"Hypochrys0des Leraut 1981","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c053bbbf-de6c-5b22-a0f9-0803093b9b2d","parserVersion":"test_version"} -c053bbbf-de6c-5b22-a0f9-0803093b9b2d,Hypochrys0des Leraut 1981,0,,,,,,0 - -Phyllodoce mucosa 0ersted, 1843 -Phyllodoce mucosa -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Phyllodoce mucosa 0ersted, 1843","normalized":"Phyllodoce mucosa","cardinality":2,"canonicalName":{"full":"Phyllodoce mucosa","simple":"Phyllodoce mucosa","stem":"Phyllodoce mucos"},"details":[{"genus":{"value":"Phyllodoce"},"specificEpithet":{"value":"mucosa"}}],"positions":[["genus",0,10],["specificEpithet",11,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 0ersted, 1843","nameStringId":"52695b7b-ebef-5624-9ccf-f9d07cd8133c","parserVersion":"test_version"} -52695b7b-ebef-5624-9ccf-f9d07cd8133c,"Phyllodoce mucosa 0ersted, 1843",2,Phyllodoce mucosa,Phyllodoce mucosa,Phyllodoce mucos,,,3 - -Attelabus 0l. -Attelabus -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Attelabus 0l.","normalized":"Attelabus","cardinality":1,"canonicalName":{"full":"Attelabus","simple":"Attelabus","stem":"Attelabus"},"details":[{"uninomial":{"value":"Attelabus"}}],"positions":[["uninomial",0,9]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 0l.","nameStringId":"b9edee54-a7ae-525a-a319-ffeed18cf88a","parserVersion":"test_version"} -b9edee54-a7ae-525a-a319-ffeed18cf88a,Attelabus 0l.,1,Attelabus,Attelabus,Attelabus,,,3 - -Acrobothrium 0lsson 1872 -Acrobothrium -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acrobothrium 0lsson 1872","normalized":"Acrobothrium","cardinality":1,"canonicalName":{"full":"Acrobothrium","simple":"Acrobothrium","stem":"Acrobothrium"},"details":[{"uninomial":{"value":"Acrobothrium"}}],"positions":[["uninomial",0,12]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 0lsson 1872","nameStringId":"2edfbcca-af28-5498-a762-663e5d5b9f73","parserVersion":"test_version"} -2edfbcca-af28-5498-a762-663e5d5b9f73,Acrobothrium 0lsson 1872,1,Acrobothrium,Acrobothrium,Acrobothrium,,,3 - -Staphylinus haemrrhoidalis 0l. nec Gmel -Staphylinus haemrrhoidalis -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Staphylinus haemrrhoidalis 0l. nec Gmel","normalized":"Staphylinus haemrrhoidalis","cardinality":2,"canonicalName":{"full":"Staphylinus haemrrhoidalis","simple":"Staphylinus haemrrhoidalis","stem":"Staphylinus haemrrhoidal"},"details":[{"genus":{"value":"Staphylinus"},"specificEpithet":{"value":"haemrrhoidalis"}}],"positions":[["genus",0,11],["specificEpithet",12,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 0l. nec Gmel","nameStringId":"3ef602da-08a5-5acf-8f8a-9c515373ccda","parserVersion":"test_version"} -3ef602da-08a5-5acf-8f8a-9c515373ccda,Staphylinus haemrrhoidalis 0l. nec Gmel,2,Staphylinus haemrrhoidalis,Staphylinus haemrrhoidalis,Staphylinus haemrrhoidal,,,3 - -Ea92virus -noparse -{"parsed":false,"quality":0,"verbatim":"Ea92virus","cardinality":0,"surrogate":false,"virus":true,"hybrid":false,"bacteria":false,"nameStringId":"2465682c-cd5c-5408-859b-8bcc5489125f","parserVersion":"test_version"} -2465682c-cd5c-5408-859b-8bcc5489125f,Ea92virus,0,,,,,,0 -#> - -#SECTION: Year without authorship< -#TODO: collect year information -Acarospora cratericola 1929 -Acarospora cratericola -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acarospora cratericola 1929","normalized":"Acarospora cratericola","cardinality":2,"canonicalName":{"full":"Acarospora cratericola","simple":"Acarospora cratericola","stem":"Acarospora cratericol"},"details":[{"genus":{"value":"Acarospora"},"specificEpithet":{"value":"cratericola"}}],"positions":[["genus",0,10],["specificEpithet",11,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 1929","nameStringId":"11335046-cf05-5571-84bb-f9c8a4b2d8de","parserVersion":"test_version"} -11335046-cf05-5571-84bb-f9c8a4b2d8de,Acarospora cratericola 1929,2,Acarospora cratericola,Acarospora cratericola,Acarospora cratericol,,,3 - -Goggia gemmula 1996 -Goggia gemmula -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Goggia gemmula 1996","normalized":"Goggia gemmula","cardinality":2,"canonicalName":{"full":"Goggia gemmula","simple":"Goggia gemmula","stem":"Goggia gemmul"},"details":[{"genus":{"value":"Goggia"},"specificEpithet":{"value":"gemmula"}}],"positions":[["genus",0,6],["specificEpithet",7,14]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 1996","nameStringId":"707ab43c-41bd-56bc-b2aa-96db4913ad35","parserVersion":"test_version"} -707ab43c-41bd-56bc-b2aa-96db4913ad35,Goggia gemmula 1996,2,Goggia gemmula,Goggia gemmula,Goggia gemmul,,,3 -#> - -#SECTION: Year range< -Eurodryas orientalis Herrich-Schäffer 1845-1847 -Eurodryas orientalis Herrich-Schäffer 1845-1847 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Years range"]],"verbatim":"Eurodryas orientalis Herrich-Schäffer 1845-1847","normalized":"Eurodryas orientalis Herrich-Schäffer (1845)","cardinality":2,"canonicalName":{"full":"Eurodryas orientalis","simple":"Eurodryas orientalis","stem":"Eurodryas oriental"},"authorship":"Herrich-Schäffer (1845)","details":[{"genus":{"value":"Eurodryas"},"specificEpithet":{"value":"orientalis","authorship":{"value":"Herrich-Schäffer (1845)","basionymAuthorship":{"authors":["Herrich-Schäffer"],"year":{"value":"1845","approximate":true}}}}}],"positions":[["genus",0,9],["specificEpithet",10,20],["authorWord",21,37],["approximateYear",38,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5fbca057-cd1e-5334-b6d3-496559b31818","parserVersion":"test_version"} -5fbca057-cd1e-5334-b6d3-496559b31818,Eurodryas orientalis Herrich-Schäffer 1845-1847,2,Eurodryas orientalis,Eurodryas orientalis,Eurodryas oriental,Herrich-Schäffer (1845),(1845),3 - -Tridentella tangeroae Bruce, 1987-92 -Tridentella tangeroae Bruce, 1987-92 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Years range"]],"verbatim":"Tridentella tangeroae Bruce, 1987-92","normalized":"Tridentella tangeroae Bruce (1987)","cardinality":2,"canonicalName":{"full":"Tridentella tangeroae","simple":"Tridentella tangeroae","stem":"Tridentella tangero"},"authorship":"Bruce (1987)","details":[{"genus":{"value":"Tridentella"},"specificEpithet":{"value":"tangeroae","authorship":{"value":"Bruce (1987)","basionymAuthorship":{"authors":["Bruce"],"year":{"value":"1987","approximate":true}}}}}],"positions":[["genus",0,11],["specificEpithet",12,21],["authorWord",22,27],["approximateYear",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6c943756-7f67-51ee-9c06-8f9016538be6","parserVersion":"test_version"} -6c943756-7f67-51ee-9c06-8f9016538be6,"Tridentella tangeroae Bruce, 1987-92",2,Tridentella tangeroae,Tridentella tangeroae,Tridentella tangero,Bruce (1987),(1987),3 - -Macroplectra unicolor Moore, 1858/59 -Macroplectra unicolor Moore, 1858/59 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Years range"]],"verbatim":"Macroplectra unicolor Moore, 1858/59","normalized":"Macroplectra unicolor Moore (1858)","cardinality":2,"canonicalName":{"full":"Macroplectra unicolor","simple":"Macroplectra unicolor","stem":"Macroplectra unicolor"},"authorship":"Moore (1858)","details":[{"genus":{"value":"Macroplectra"},"specificEpithet":{"value":"unicolor","authorship":{"value":"Moore (1858)","basionymAuthorship":{"authors":["Moore"],"year":{"value":"1858","approximate":true}}}}}],"positions":[["genus",0,12],["specificEpithet",13,21],["authorWord",22,27],["approximateYear",29,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d6fc4a96-793c-58ce-9926-ec40281062b2","parserVersion":"test_version"} -d6fc4a96-793c-58ce-9926-ec40281062b2,"Macroplectra unicolor Moore, 1858/59",2,Macroplectra unicolor,Macroplectra unicolor,Macroplectra unicolor,Moore (1858),(1858),3 - -Seryda basirei Druce, 1891/901 -Seryda basirei Druce, 1891/901 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Years range"]],"verbatim":"Seryda basirei Druce, 1891/901","normalized":"Seryda basirei Druce (1891)","cardinality":2,"canonicalName":{"full":"Seryda basirei","simple":"Seryda basirei","stem":"Seryda basire"},"authorship":"Druce (1891)","details":[{"genus":{"value":"Seryda"},"specificEpithet":{"value":"basirei","authorship":{"value":"Druce (1891)","basionymAuthorship":{"authors":["Druce"],"year":{"value":"1891","approximate":true}}}}}],"positions":[["genus",0,6],["specificEpithet",7,14],["authorWord",15,20],["approximateYear",22,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"574ff67d-f220-5c14-9634-fcadc3794891","parserVersion":"test_version"} -574ff67d-f220-5c14-9634-fcadc3794891,"Seryda basirei Druce, 1891/901",2,Seryda basirei,Seryda basirei,Seryda basire,Druce (1891),(1891),3 -#> - -#SECTION: Year with page< -Recilia truncatus Dash & Viraktamath, 1998a: 29 -Recilia truncatus Dash & Viraktamath, 1998a: 29 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with page info"],[2,"Year with latin character"]],"verbatim":"Recilia truncatus Dash \u0026 Viraktamath, 1998a: 29","normalized":"Recilia truncatus Dash \u0026 Viraktamath 1998","cardinality":2,"canonicalName":{"full":"Recilia truncatus","simple":"Recilia truncatus","stem":"Recilia truncat"},"authorship":"Dash \u0026 Viraktamath 1998","details":[{"genus":{"value":"Recilia"},"specificEpithet":{"value":"truncatus","authorship":{"value":"Dash \u0026 Viraktamath 1998","basionymAuthorship":{"authors":["Dash","Viraktamath"],"year":{"value":"1998"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",18,22],["authorWord",25,36],["year",38,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"227ada89-45e5-56a9-83ad-47bee641e373","parserVersion":"test_version"} -227ada89-45e5-56a9-83ad-47bee641e373,"Recilia truncatus Dash & Viraktamath, 1998a: 29",2,Recilia truncatus,Recilia truncatus,Recilia truncat,Dash & Viraktamath 1998,1998,3 - -Recilia truncatus Dash & Viraktamath, 1998: 29 -Recilia truncatus Dash & Viraktamath, 1998: 29 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with page info"]],"verbatim":"Recilia truncatus Dash \u0026 Viraktamath, 1998: 29","normalized":"Recilia truncatus Dash \u0026 Viraktamath 1998","cardinality":2,"canonicalName":{"full":"Recilia truncatus","simple":"Recilia truncatus","stem":"Recilia truncat"},"authorship":"Dash \u0026 Viraktamath 1998","details":[{"genus":{"value":"Recilia"},"specificEpithet":{"value":"truncatus","authorship":{"value":"Dash \u0026 Viraktamath 1998","basionymAuthorship":{"authors":["Dash","Viraktamath"],"year":{"value":"1998"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",18,22],["authorWord",25,36],["year",38,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"47a39cf1-7be1-5937-b8fa-03a1696c1de6","parserVersion":"test_version"} -47a39cf1-7be1-5937-b8fa-03a1696c1de6,"Recilia truncatus Dash & Viraktamath, 1998: 29",2,Recilia truncatus,Recilia truncatus,Recilia truncat,Dash & Viraktamath 1998,1998,3 - -Recilia truncatus Dash & Viraktamath, 1998a:29 -Recilia truncatus Dash & Viraktamath, 1998a:29 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with page info"],[2,"Year with latin character"]],"verbatim":"Recilia truncatus Dash \u0026 Viraktamath, 1998a:29","normalized":"Recilia truncatus Dash \u0026 Viraktamath 1998","cardinality":2,"canonicalName":{"full":"Recilia truncatus","simple":"Recilia truncatus","stem":"Recilia truncat"},"authorship":"Dash \u0026 Viraktamath 1998","details":[{"genus":{"value":"Recilia"},"specificEpithet":{"value":"truncatus","authorship":{"value":"Dash \u0026 Viraktamath 1998","basionymAuthorship":{"authors":["Dash","Viraktamath"],"year":{"value":"1998"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",18,22],["authorWord",25,36],["year",38,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"68b51644-5fef-5d5f-819d-f5bf8c9e6051","parserVersion":"test_version"} -68b51644-5fef-5d5f-819d-f5bf8c9e6051,"Recilia truncatus Dash & Viraktamath, 1998a:29",2,Recilia truncatus,Recilia truncatus,Recilia truncat,Dash & Viraktamath 1998,1998,3 - -Recilia truncatus Dash & Viraktamath, 1998a : 29 -Recilia truncatus Dash & Viraktamath, 1998a : 29 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with page info"],[2,"Year with latin character"]],"verbatim":"Recilia truncatus Dash \u0026 Viraktamath, 1998a : 29","normalized":"Recilia truncatus Dash \u0026 Viraktamath 1998","cardinality":2,"canonicalName":{"full":"Recilia truncatus","simple":"Recilia truncatus","stem":"Recilia truncat"},"authorship":"Dash \u0026 Viraktamath 1998","details":[{"genus":{"value":"Recilia"},"specificEpithet":{"value":"truncatus","authorship":{"value":"Dash \u0026 Viraktamath 1998","basionymAuthorship":{"authors":["Dash","Viraktamath"],"year":{"value":"1998"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",18,22],["authorWord",25,36],["year",38,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"08507e4f-412c-59c9-b1f2-906dd4b27aa8","parserVersion":"test_version"} -08507e4f-412c-59c9-b1f2-906dd4b27aa8,"Recilia truncatus Dash & Viraktamath, 1998a : 29",2,Recilia truncatus,Recilia truncatus,Recilia truncat,Dash & Viraktamath 1998,1998,3 -#> - -#SECTION: Year in square brackets< -Anthoscopus Cabanis [1851] -Anthoscopus Cabanis [1851] -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with square brakets"]],"verbatim":"Anthoscopus Cabanis [1851]","normalized":"Anthoscopus Cabanis (1851)","cardinality":1,"canonicalName":{"full":"Anthoscopus","simple":"Anthoscopus","stem":"Anthoscopus"},"authorship":"Cabanis (1851)","details":[{"uninomial":{"value":"Anthoscopus","authorship":{"value":"Cabanis (1851)","basionymAuthorship":{"authors":["Cabanis"],"year":{"value":"1851","approximate":true}}}}}],"positions":[["uninomial",0,11],["authorWord",12,19],["approximateYear",21,25]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8d86299b-3028-5be2-b2f6-6e4897f4c748","parserVersion":"test_version"} -8d86299b-3028-5be2-b2f6-6e4897f4c748,Anthoscopus Cabanis [1851],1,Anthoscopus,Anthoscopus,Anthoscopus,Cabanis (1851),(1851),3 - -Anthoscopus Cabanis [185?] -Anthoscopus Cabanis [185?] -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with square brakets"],[2,"Year with question mark"]],"verbatim":"Anthoscopus Cabanis [185?]","normalized":"Anthoscopus Cabanis (185?)","cardinality":1,"canonicalName":{"full":"Anthoscopus","simple":"Anthoscopus","stem":"Anthoscopus"},"authorship":"Cabanis (185?)","details":[{"uninomial":{"value":"Anthoscopus","authorship":{"value":"Cabanis (185?)","basionymAuthorship":{"authors":["Cabanis"],"year":{"value":"185?","approximate":true}}}}}],"positions":[["uninomial",0,11],["authorWord",12,19],["approximateYear",21,25]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3434c072-d015-5f54-ad32-45b01de7fd08","parserVersion":"test_version"} -3434c072-d015-5f54-ad32-45b01de7fd08,Anthoscopus Cabanis [185?],1,Anthoscopus,Anthoscopus,Anthoscopus,Cabanis (185?),(185?),3 - -Anthoscopus Cabanis [1851?] -Anthoscopus Cabanis [1851?] -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with square brakets"],[2,"Year with question mark"]],"verbatim":"Anthoscopus Cabanis [1851?]","normalized":"Anthoscopus Cabanis (1851?)","cardinality":1,"canonicalName":{"full":"Anthoscopus","simple":"Anthoscopus","stem":"Anthoscopus"},"authorship":"Cabanis (1851?)","details":[{"uninomial":{"value":"Anthoscopus","authorship":{"value":"Cabanis (1851?)","basionymAuthorship":{"authors":["Cabanis"],"year":{"value":"1851?","approximate":true}}}}}],"positions":[["uninomial",0,11],["authorWord",12,19],["approximateYear",21,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6b12b541-b58b-5f11-ba66-bb314b53813f","parserVersion":"test_version"} -6b12b541-b58b-5f11-ba66-bb314b53813f,Anthoscopus Cabanis [1851?],1,Anthoscopus,Anthoscopus,Anthoscopus,Cabanis (1851?),(1851?),3 - -Anthoscopus Cabanis [1851] -Anthoscopus Cabanis [1851] -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with square brakets"]],"verbatim":"Anthoscopus Cabanis [1851]","normalized":"Anthoscopus Cabanis (1851)","cardinality":1,"canonicalName":{"full":"Anthoscopus","simple":"Anthoscopus","stem":"Anthoscopus"},"authorship":"Cabanis (1851)","details":[{"uninomial":{"value":"Anthoscopus","authorship":{"value":"Cabanis (1851)","basionymAuthorship":{"authors":["Cabanis"],"year":{"value":"1851","approximate":true}}}}}],"positions":[["uninomial",0,11],["authorWord",12,19],["approximateYear",21,25]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8d86299b-3028-5be2-b2f6-6e4897f4c748","parserVersion":"test_version"} -8d86299b-3028-5be2-b2f6-6e4897f4c748,Anthoscopus Cabanis [1851],1,Anthoscopus,Anthoscopus,Anthoscopus,Cabanis (1851),(1851),3 - -Anthoscopus Cabanis [1851?] -Anthoscopus Cabanis [1851?] -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with square brakets"],[2,"Year with question mark"]],"verbatim":"Anthoscopus Cabanis [1851?]","normalized":"Anthoscopus Cabanis (1851?)","cardinality":1,"canonicalName":{"full":"Anthoscopus","simple":"Anthoscopus","stem":"Anthoscopus"},"authorship":"Cabanis (1851?)","details":[{"uninomial":{"value":"Anthoscopus","authorship":{"value":"Cabanis (1851?)","basionymAuthorship":{"authors":["Cabanis"],"year":{"value":"1851?","approximate":true}}}}}],"positions":[["uninomial",0,11],["authorWord",12,19],["approximateYear",21,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6b12b541-b58b-5f11-ba66-bb314b53813f","parserVersion":"test_version"} -6b12b541-b58b-5f11-ba66-bb314b53813f,Anthoscopus Cabanis [1851?],1,Anthoscopus,Anthoscopus,Anthoscopus,Cabanis (1851?),(1851?),3 - -Trismegistia monodii Ando, 1973 [1974] -Trismegistia monodii Ando, 1973 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Trismegistia monodii Ando, 1973 [1974]","normalized":"Trismegistia monodii Ando 1973","cardinality":2,"canonicalName":{"full":"Trismegistia monodii","simple":"Trismegistia monodii","stem":"Trismegistia monodi"},"authorship":"Ando 1973","details":[{"genus":{"value":"Trismegistia"},"specificEpithet":{"value":"monodii","authorship":{"value":"Ando 1973","basionymAuthorship":{"authors":["Ando"],"year":{"value":"1973"}}}}}],"positions":[["genus",0,12],["specificEpithet",13,20],["authorWord",21,25],["year",27,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" [1974]","nameStringId":"f396d2d0-b14e-537f-ae8f-c383310f813e","parserVersion":"test_version"} -f396d2d0-b14e-537f-ae8f-c383310f813e,"Trismegistia monodii Ando, 1973 [1974]",2,Trismegistia monodii,Trismegistia monodii,Trismegistia monodi,Ando 1973,1973,3 - -Zygaena witti Wiegel [1973] -Zygaena witti Wiegel [1973] -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Year with square brakets"]],"verbatim":"Zygaena witti Wiegel [1973]","normalized":"Zygaena witti Wiegel (1973)","cardinality":2,"canonicalName":{"full":"Zygaena witti","simple":"Zygaena witti","stem":"Zygaena witt"},"authorship":"Wiegel (1973)","details":[{"genus":{"value":"Zygaena"},"specificEpithet":{"value":"witti","authorship":{"value":"Wiegel (1973)","basionymAuthorship":{"authors":["Wiegel"],"year":{"value":"1973","approximate":true}}}}}],"positions":[["genus",0,7],["specificEpithet",8,13],["authorWord",14,20],["approximateYear",22,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"76eef612-f125-54f9-b241-6b3a9be0a6c6","parserVersion":"test_version"} -76eef612-f125-54f9-b241-6b3a9be0a6c6,Zygaena witti Wiegel [1973],2,Zygaena witti,Zygaena witti,Zygaena witt,Wiegel (1973),(1973),3 - -Deyeuxia coarctata Kunth, 1815 [1816] -Deyeuxia coarctata Kunth, 1815 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Deyeuxia coarctata Kunth, 1815 [1816]","normalized":"Deyeuxia coarctata Kunth 1815","cardinality":2,"canonicalName":{"full":"Deyeuxia coarctata","simple":"Deyeuxia coarctata","stem":"Deyeuxia coarctat"},"authorship":"Kunth 1815","details":[{"genus":{"value":"Deyeuxia"},"specificEpithet":{"value":"coarctata","authorship":{"value":"Kunth 1815","basionymAuthorship":{"authors":["Kunth"],"year":{"value":"1815"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,18],["authorWord",19,24],["year",26,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" [1816]","nameStringId":"2f479365-40be-5181-b194-8a24fc743f73","parserVersion":"test_version"} -2f479365-40be-5181-b194-8a24fc743f73,"Deyeuxia coarctata Kunth, 1815 [1816]",2,Deyeuxia coarctata,Deyeuxia coarctata,Deyeuxia coarctat,Kunth 1815,1815,3 -#> - -#SECTION: Names with broken conversion between encodings< -Macrotes cordovaria Guen�e 1857 -Macrotes cordovaria Guen�e 1857 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Incorrect conversion to UTF-8"]],"verbatim":"Macrotes cordovaria Guen�e 1857","normalized":"Macrotes cordovaria Guen�e 1857","cardinality":2,"canonicalName":{"full":"Macrotes cordovaria","simple":"Macrotes cordovaria","stem":"Macrotes cordouar"},"authorship":"Guen�e 1857","details":[{"genus":{"value":"Macrotes"},"specificEpithet":{"value":"cordovaria","authorship":{"value":"Guen�e 1857","basionymAuthorship":{"authors":["Guen�e"],"year":{"value":"1857"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,19],["authorWord",20,26],["year",27,31]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9217d59c-d1e7-5c79-af65-f52623446c15","parserVersion":"test_version"} -9217d59c-d1e7-5c79-af65-f52623446c15,Macrotes cordovaria Guen�e 1857,2,Macrotes cordovaria,Macrotes cordovaria,Macrotes cordouar,Guen�e 1857,1857,3 - -Fusinus eucos�nius -Fusinus eucos�nius -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Incorrect conversion to UTF-8"]],"verbatim":"Fusinus eucos�nius","normalized":"Fusinus eucos�nius","cardinality":2,"canonicalName":{"full":"Fusinus eucos�nius","simple":"Fusinus eucos�nius","stem":"Fusinus eucos�n"},"details":[{"genus":{"value":"Fusinus"},"specificEpithet":{"value":"eucos�nius"}}],"positions":[["genus",0,7],["specificEpithet",8,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"157cf8c1-0b0d-5b81-a3a9-f02bdc1413a5","parserVersion":"test_version"} -157cf8c1-0b0d-5b81-a3a9-f02bdc1413a5,Fusinus eucos�nius,2,Fusinus eucos�nius,Fusinus eucos�nius,Fusinus eucos�n,,,3 -#> - -#SECTION: UTF-8 0xA0 character (NO_BREAK_SPACE)< -Byssochlamys fulva Olliver & G. Smith -Byssochlamys fulva Olliver & G. Smith -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Non-standard space characters"]],"verbatim":"Byssochlamys fulva Olliver \u0026 G. Smith","normalized":"Byssochlamys fulva Olliver \u0026 G. Smith","cardinality":2,"canonicalName":{"full":"Byssochlamys fulva","simple":"Byssochlamys fulva","stem":"Byssochlamys fulu"},"authorship":"Olliver \u0026 G. Smith","details":[{"genus":{"value":"Byssochlamys"},"specificEpithet":{"value":"fulva","authorship":{"value":"Olliver \u0026 G. Smith","basionymAuthorship":{"authors":["Olliver","G. Smith"]}}}}],"positions":[["genus",0,12],["specificEpithet",13,18],["authorWord",19,26],["authorWord",29,31],["authorWord",32,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"83523455-cfe4-5ff9-bc54-841f026576b7","parserVersion":"test_version"} -83523455-cfe4-5ff9-bc54-841f026576b7,Byssochlamys fulva Olliver & G. Smith,2,Byssochlamys fulva,Byssochlamys fulva,Byssochlamys fulu,Olliver & G. Smith,,3 -#> - -#SECTION: UTF-8 0x3000 character (IDEOGRAPHIC_SPACE)< -Kinosternidae Agassiz, 1857 -Kinosternidae Agassiz, 1857 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Non-standard space characters"]],"verbatim":"Kinosternidae Agassiz, 1857","normalized":"Kinosternidae Agassiz 1857","cardinality":1,"canonicalName":{"full":"Kinosternidae","simple":"Kinosternidae","stem":"Kinosternidae"},"authorship":"Agassiz 1857","details":[{"uninomial":{"value":"Kinosternidae","authorship":{"value":"Agassiz 1857","basionymAuthorship":{"authors":["Agassiz"],"year":{"value":"1857"}}}}}],"positions":[["uninomial",0,13],["authorWord",14,21],["year",23,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"7e74b6b8-5242-5802-9238-320192f4eaa4","parserVersion":"test_version"} -7e74b6b8-5242-5802-9238-320192f4eaa4,"Kinosternidae Agassiz, 1857",1,Kinosternidae,Kinosternidae,Kinosternidae,Agassiz 1857,1857,3 -#> - -#SECTION: Punctuation in the end< -Melanius: -noparse -{"parsed":false,"quality":0,"verbatim":"Melanius:","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"0a761224-66db-55b4-b6f0-85de52534125","parserVersion":"test_version"} -0a761224-66db-55b4-b6f0-85de52534125,Melanius:,0,,,,,,0 - -Negalasa fumalis Barnes & McDunnough 1913. Next sentence -Negalasa fumalis Barnes & McDunnough 1913. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Negalasa fumalis Barnes \u0026 McDunnough 1913. Next sentence","normalized":"Negalasa fumalis Barnes \u0026 Mc Dunnough 1913","cardinality":2,"canonicalName":{"full":"Negalasa fumalis","simple":"Negalasa fumalis","stem":"Negalasa fumal"},"authorship":"Barnes \u0026 Mc Dunnough 1913","details":[{"genus":{"value":"Negalasa"},"specificEpithet":{"value":"fumalis","authorship":{"value":"Barnes \u0026 Mc Dunnough 1913","basionymAuthorship":{"authors":["Barnes","Mc Dunnough"],"year":{"value":"1913"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,16],["authorWord",17,23],["authorWord",26,28],["authorWord",28,36],["year",37,41]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" Next sentence","nameStringId":"45b7343f-d42a-52d5-b0a4-25956d46427b","parserVersion":"test_version"} -45b7343f-d42a-52d5-b0a4-25956d46427b,Negalasa fumalis Barnes & McDunnough 1913. Next sentence,2,Negalasa fumalis,Negalasa fumalis,Negalasa fumal,Barnes & Mc Dunnough 1913,1913,3 - -Negalasa fumalis. Next sentence -Negalasa -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Negalasa fumalis. Next sentence","normalized":"Negalasa","cardinality":1,"canonicalName":{"full":"Negalasa","simple":"Negalasa","stem":"Negalasa"},"details":[{"uninomial":{"value":"Negalasa"}}],"positions":[["uninomial",0,8]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" fumalis. Next sentence","nameStringId":"ce740482-fa87-5d84-b335-1c063fd18de1","parserVersion":"test_version"} -ce740482-fa87-5d84-b335-1c063fd18de1,Negalasa fumalis. Next sentence,1,Negalasa,Negalasa,Negalasa,,,3 - -Negalasa fumalis, continuation of a sentence -Negalasa -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Negalasa fumalis, continuation of a sentence","normalized":"Negalasa","cardinality":1,"canonicalName":{"full":"Negalasa","simple":"Negalasa","stem":"Negalasa"},"details":[{"uninomial":{"value":"Negalasa"}}],"positions":[["uninomial",0,8]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" fumalis, continuation of a sentence","nameStringId":"7862a3d9-ba4d-5f53-a106-ea048e558f1a","parserVersion":"test_version"} -7862a3d9-ba4d-5f53-a106-ea048e558f1a,"Negalasa fumalis, continuation of a sentence",1,Negalasa,Negalasa,Negalasa,,,3 - -Negalasa fumalis Barnes; something else -Negalasa fumalis Barnes -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Negalasa fumalis Barnes; something else","normalized":"Negalasa fumalis Barnes","cardinality":2,"canonicalName":{"full":"Negalasa fumalis","simple":"Negalasa fumalis","stem":"Negalasa fumal"},"authorship":"Barnes","details":[{"genus":{"value":"Negalasa"},"specificEpithet":{"value":"fumalis","authorship":{"value":"Barnes","basionymAuthorship":{"authors":["Barnes"]}}}}],"positions":[["genus",0,8],["specificEpithet",9,16],["authorWord",17,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":"; something else","nameStringId":"6359dac4-1a88-5b41-86d3-9c01aaee4a2e","parserVersion":"test_version"} -6359dac4-1a88-5b41-86d3-9c01aaee4a2e,Negalasa fumalis Barnes; something else,2,Negalasa fumalis,Negalasa fumalis,Negalasa fumal,Barnes,,3 - -Negaprion brevirostris Negaprion brevirostris, the rest of the sentence -Negaprion brevirostris Negaprion -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Negaprion brevirostris Negaprion brevirostris, the rest of the sentence","normalized":"Negaprion brevirostris Negaprion","cardinality":2,"canonicalName":{"full":"Negaprion brevirostris","simple":"Negaprion brevirostris","stem":"Negaprion breuirostr"},"authorship":"Negaprion","details":[{"genus":{"value":"Negaprion"},"specificEpithet":{"value":"brevirostris","authorship":{"value":"Negaprion","basionymAuthorship":{"authors":["Negaprion"]}}}}],"positions":[["genus",0,9],["specificEpithet",10,22],["authorWord",23,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" brevirostris, the rest of the sentence","nameStringId":"619b95fa-017d-5b9b-b800-64ebd5ed433b","parserVersion":"test_version"} -619b95fa-017d-5b9b-b800-64ebd5ed433b,"Negaprion brevirostris Negaprion brevirostris, the rest of the sentence",2,Negaprion brevirostris,Negaprion brevirostris,Negaprion breuirostr,Negaprion,,3 - -Negaprion fronto (Jordan and Gilbert, 1882): -Negaprion fronto -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Negaprion fronto (Jordan and Gilbert, 1882):","normalized":"Negaprion fronto","cardinality":2,"canonicalName":{"full":"Negaprion fronto","simple":"Negaprion fronto","stem":"Negaprion front"},"details":[{"genus":{"value":"Negaprion"},"specificEpithet":{"value":"fronto"}}],"positions":[["genus",0,9],["specificEpithet",10,16]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (Jordan and Gilbert, 1882):","nameStringId":"4bb6a543-d757-5fa5-ae8b-a5ac95722e1d","parserVersion":"test_version"} -4bb6a543-d757-5fa5-ae8b-a5ac95722e1d,"Negaprion fronto (Jordan and Gilbert, 1882):",2,Negaprion fronto,Negaprion fronto,Negaprion front,,,3 -#> - -#SECTION names with 'ex' as sp. epithet< - -# not dealing with this misspelling... -Acanthochiton ex quisitus -Acanthochiton -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acanthochiton ex quisitus","normalized":"Acanthochiton","cardinality":1,"canonicalName":{"full":"Acanthochiton","simple":"Acanthochiton","stem":"Acanthochiton"},"details":[{"uninomial":{"value":"Acanthochiton"}}],"positions":[["uninomial",0,13]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ex quisitus","nameStringId":"00392ae2-1bd9-5a14-bea9-9d26f1107892","parserVersion":"test_version"} -00392ae2-1bd9-5a14-bea9-9d26f1107892,Acanthochiton ex quisitus,1,Acanthochiton,Acanthochiton,Acanthochiton,,,3 -#> - -#SECTION names with Spanish 'y' instead of '&' -Caloptenopsis crassiusculus (Martínez y Fernández-Castillo, 1896) -Caloptenopsis crassiusculus (Martínez y Fernández-Castillo, 1896) -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Spanish 'y' is used instead of '\u0026'"]],"verbatim":"Caloptenopsis crassiusculus (Martínez y Fernández-Castillo, 1896)","normalized":"Caloptenopsis crassiusculus (Martínez \u0026 Fernández-Castillo 1896)","cardinality":2,"canonicalName":{"full":"Caloptenopsis crassiusculus","simple":"Caloptenopsis crassiusculus","stem":"Caloptenopsis crassiuscul"},"authorship":"(Martínez \u0026 Fernández-Castillo 1896)","details":[{"genus":{"value":"Caloptenopsis"},"specificEpithet":{"value":"crassiusculus","authorship":{"value":"(Martínez \u0026 Fernández-Castillo 1896)","basionymAuthorship":{"authors":["Martínez","Fernández-Castillo"],"year":{"value":"1896"}}}}}],"positions":[["genus",0,13],["specificEpithet",14,27],["authorWord",29,37],["authorWord",40,58],["year",60,64]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"0080ce8d-aba5-512d-8e33-8ee3914e386a","parserVersion":"test_version"} -0080ce8d-aba5-512d-8e33-8ee3914e386a,"Caloptenopsis crassiusculus (Martínez y Fernández-Castillo, 1896)",2,Caloptenopsis crassiusculus,Caloptenopsis crassiusculus,Caloptenopsis crassiuscul,(Martínez & Fernández-Castillo 1896),1896,2 - -Dicranum saxatile Lagasca y Segura, García & Clemente y Rubio, 1802 -Dicranum saxatile Lagasca y Segura, García & Clemente y Rubio, 1802 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Spanish 'y' is used instead of '\u0026'"]],"verbatim":"Dicranum saxatile Lagasca y Segura, García \u0026 Clemente y Rubio, 1802","normalized":"Dicranum saxatile Lagasca, Segura, García, Clemente \u0026 Rubio 1802","cardinality":2,"canonicalName":{"full":"Dicranum saxatile","simple":"Dicranum saxatile","stem":"Dicranum saxatil"},"authorship":"Lagasca, Segura, García, Clemente \u0026 Rubio 1802","details":[{"genus":{"value":"Dicranum"},"specificEpithet":{"value":"saxatile","authorship":{"value":"Lagasca, Segura, García, Clemente \u0026 Rubio 1802","basionymAuthorship":{"authors":["Lagasca","Segura","García","Clemente","Rubio"],"year":{"value":"1802"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,17],["authorWord",18,25],["authorWord",28,34],["authorWord",36,42],["authorWord",45,53],["authorWord",56,61],["year",63,67]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"39054306-2722-5119-a040-f8671b5b31a0","parserVersion":"test_version"} -39054306-2722-5119-a040-f8671b5b31a0,"Dicranum saxatile Lagasca y Segura, García & Clemente y Rubio, 1802",2,Dicranum saxatile,Dicranum saxatile,Dicranum saxatil,"Lagasca, Segura, García, Clemente & Rubio 1802",1802,2 - -Carabus (Tanaocarabus) hendrichsi Bolvar y Pieltain, Rotger & Coronado 1967 -Carabus (Tanaocarabus) hendrichsi Bolvar y Pieltain, Rotger & Coronado 1967 -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Spanish 'y' is used instead of '\u0026'"]],"verbatim":"Carabus (Tanaocarabus) hendrichsi Bolvar y Pieltain, Rotger \u0026 Coronado 1967","normalized":"Carabus (Tanaocarabus) hendrichsi Bolvar, Pieltain, Rotger \u0026 Coronado 1967","cardinality":2,"canonicalName":{"full":"Carabus hendrichsi","simple":"Carabus hendrichsi","stem":"Carabus hendrichs"},"authorship":"Bolvar, Pieltain, Rotger \u0026 Coronado 1967","details":[{"genus":{"value":"Carabus"},"specificEpithet":{"value":"hendrichsi","authorship":{"value":"Bolvar, Pieltain, Rotger \u0026 Coronado 1967","basionymAuthorship":{"authors":["Bolvar","Pieltain","Rotger","Coronado"],"year":{"value":"1967"}}}},"infragenericEpithet":{"value":"Tanaocarabus"}}],"positions":[["genus",0,7],["infragenericEpithet",9,21],["specificEpithet",23,33],["authorWord",34,40],["authorWord",43,51],["authorWord",53,59],["authorWord",62,70],["year",71,75]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"519c0687-2303-5b8c-a69f-68e2bd055b5e","parserVersion":"test_version"} -519c0687-2303-5b8c-a69f-68e2bd055b5e,"Carabus (Tanaocarabus) hendrichsi Bolvar y Pieltain, Rotger & Coronado 1967",2,Carabus hendrichsi,Carabus hendrichsi,Carabus hendrichs,"Bolvar, Pieltain, Rotger & Coronado 1967",1967,2 -#> - -### Unparseable Tail - -#SECTION: Names with unparsed_tail at the end< -Morea (Morea) Burt 2342343242 23424322342 23424234 -Morea (Morea) Burt -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[2,"Combination of two uninomials"]],"verbatim":"Morea (Morea) Burt 2342343242 23424322342 23424234","normalized":"Morea subgen. Morea Burt","cardinality":1,"canonicalName":{"full":"Morea subgen. Morea","simple":"Morea","stem":"Morea"},"authorship":"Burt","details":[{"uninomial":{"value":"Morea","rank":"subgen.","parent":"Morea","authorship":{"value":"Burt","basionymAuthorship":{"authors":["Burt"]}}}}],"positions":[["uninomial",0,5],["uninomial",7,12],["authorWord",14,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 2342343242 23424322342 23424234","nameStringId":"ca23679f-f3d8-5194-a406-048f970c4020","parserVersion":"test_version"} -ca23679f-f3d8-5194-a406-048f970c4020,Morea (Morea) Burt 2342343242 23424322342 23424234,1,Morea subgen. Morea,Morea,Morea,Burt,,3 - -Nautilus asterizans von -Nautilus asterizans -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Nautilus asterizans von","normalized":"Nautilus asterizans","cardinality":2,"canonicalName":{"full":"Nautilus asterizans","simple":"Nautilus asterizans","stem":"Nautilus asterizans"},"details":[{"genus":{"value":"Nautilus"},"specificEpithet":{"value":"asterizans"}}],"positions":[["genus",0,8],["specificEpithet",9,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" von","nameStringId":"0716f658-c952-5415-b2ad-79a39c2b7b0d","parserVersion":"test_version"} -0716f658-c952-5415-b2ad-79a39c2b7b0d,Nautilus asterizans von,2,Nautilus asterizans,Nautilus asterizans,Nautilus asterizans,,,3 -#> - -#SECTION: Discard apostrophes at the start and end of words< -Acer 'lanum' -Acer -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acer 'lanum'","normalized":"Acer","cardinality":1,"canonicalName":{"full":"Acer","simple":"Acer","stem":"Acer"},"details":[{"uninomial":{"value":"Acer"}}],"positions":[["uninomial",0,4]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 'lanum'","nameStringId":"2db01ed9-9983-5b33-bc2c-8e272539b928","parserVersion":"test_version"} -2db01ed9-9983-5b33-bc2c-8e272539b928,Acer 'lanum',1,Acer,Acer,Acer,,,3 - -Labeotropheus trewavasae 'albino -Labeotropheus trewavasae -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Labeotropheus trewavasae 'albino","normalized":"Labeotropheus trewavasae","cardinality":2,"canonicalName":{"full":"Labeotropheus trewavasae","simple":"Labeotropheus trewavasae","stem":"Labeotropheus trewauas"},"details":[{"genus":{"value":"Labeotropheus"},"specificEpithet":{"value":"trewavasae"}}],"positions":[["genus",0,13],["specificEpithet",14,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 'albino","nameStringId":"0cb9e0ae-1201-5023-8d20-689d60a3e20c","parserVersion":"test_version"} -0cb9e0ae-1201-5023-8d20-689d60a3e20c,Labeotropheus trewavasae 'albino,2,Labeotropheus trewavasae,Labeotropheus trewavasae,Labeotropheus trewauas,,,3 - -Labeotropheus trewavasae albino' -Labeotropheus trewavasae -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Labeotropheus trewavasae albino'","normalized":"Labeotropheus trewavasae","cardinality":2,"canonicalName":{"full":"Labeotropheus trewavasae","simple":"Labeotropheus trewavasae","stem":"Labeotropheus trewauas"},"details":[{"genus":{"value":"Labeotropheus"},"specificEpithet":{"value":"trewavasae"}}],"positions":[["genus",0,13],["specificEpithet",14,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" albino'","nameStringId":"f190cdee-14f0-5174-947d-476dab6baeff","parserVersion":"test_version"} -f190cdee-14f0-5174-947d-476dab6baeff,Labeotropheus trewavasae albino',2,Labeotropheus trewavasae,Labeotropheus trewavasae,Labeotropheus trewauas,,,3 - -Phedimus takesimensis (Nakai) 't Hart -Phedimus takesimensis (Nakai) 't Hart -{"parsed":true,"quality":1,"verbatim":"Phedimus takesimensis (Nakai) 't Hart","normalized":"Phedimus takesimensis (Nakai) 't Hart","cardinality":2,"canonicalName":{"full":"Phedimus takesimensis","simple":"Phedimus takesimensis","stem":"Phedimus takesimens"},"authorship":"(Nakai) 't Hart","details":[{"genus":{"value":"Phedimus"},"specificEpithet":{"value":"takesimensis","authorship":{"value":"(Nakai) 't Hart","basionymAuthorship":{"authors":["Nakai"]},"combinationAuthorship":{"authors":["'t Hart"]}}}}],"positions":[["genus",0,8],["specificEpithet",9,21],["authorWord",23,28],["authorWord",30,32],["authorWord",33,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"14379aa4-1eb9-5ef7-b355-7e3ef3c1fe5e","parserVersion":"test_version"} -14379aa4-1eb9-5ef7-b355-7e3ef3c1fe5e,Phedimus takesimensis (Nakai) 't Hart,2,Phedimus takesimensis,Phedimus takesimensis,Phedimus takesimens,(Nakai) 't Hart,,1 -#> - -#SECTION: Discard apostrophe with dash (rare, needs further investigation)< -#incorrectly parsed, but we will live with it for now -Solanum tuberosum wila-k'oy -Solanum tuberosum -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Solanum tuberosum wila-k'oy","normalized":"Solanum tuberosum","cardinality":2,"canonicalName":{"full":"Solanum tuberosum","simple":"Solanum tuberosum","stem":"Solanum tuberos"},"details":[{"genus":{"value":"Solanum"},"specificEpithet":{"value":"tuberosum"}}],"positions":[["genus",0,7],["specificEpithet",8,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" wila-k'oy","nameStringId":"3d40713c-3b98-5b38-a3e8-555698722078","parserVersion":"test_version"} -3d40713c-3b98-5b38-a3e8-555698722078,Solanum tuberosum wila-k'oy,2,Solanum tuberosum,Solanum tuberosum,Solanum tuberos,,,3 - -# correctly parsed -Solanum juzepczukii janck'o-ckaisalla -Solanum juzepczukii janck'o-ckaisalla -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Apostrophe is not allowed in canonical"]],"verbatim":"Solanum juzepczukii janck'o-ckaisalla","normalized":"Solanum juzepczukii jancko-ckaisalla","cardinality":3,"canonicalName":{"full":"Solanum juzepczukii jancko-ckaisalla","simple":"Solanum juzepczukii jancko-ckaisalla","stem":"Solanum iuzepczuki iancko-ckaisall"},"details":[{"genus":{"value":"Solanum"},"specificEpithet":{"value":"juzepczukii"},"infraspecificEpithets":[{"value":"jancko-ckaisalla"}]}],"positions":[["genus",0,7],["specificEpithet",8,19],["infraspecificEpithet",20,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9ec56934-e986-5392-a531-55d97e5e9dd1","parserVersion":"test_version"} -9ec56934-e986-5392-a531-55d97e5e9dd1,Solanum juzepczukii janck'o-ckaisalla,3,Solanum juzepczukii jancko-ckaisalla,Solanum juzepczukii jancko-ckaisalla,Solanum iuzepczuki iancko-ckaisall,,,3 -#> - -#SECTION: Possible canonical< -Morea (Morea) burtius 2342343242 23424322342 23424234 -Morea (Morea) burtius -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Morea (Morea) burtius 2342343242 23424322342 23424234","normalized":"Morea (Morea) burtius","cardinality":2,"canonicalName":{"full":"Morea burtius","simple":"Morea burtius","stem":"Morea burt"},"details":[{"genus":{"value":"Morea"},"specificEpithet":{"value":"burtius"},"infragenericEpithet":{"value":"Morea"}}],"positions":[["genus",0,5],["infragenericEpithet",7,12],["specificEpithet",14,21]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 2342343242 23424322342 23424234","nameStringId":"03f59808-c30e-55da-bea5-27aa035feb5d","parserVersion":"test_version"} -03f59808-c30e-55da-bea5-27aa035feb5d,Morea (Morea) burtius 2342343242 23424322342 23424234,2,Morea burtius,Morea burtius,Morea burt,,,3 - -Verpericola megasoma ""Dall" Pils. -Verpericola megasoma -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Verpericola megasoma \"\"Dall\" Pils.","normalized":"Verpericola megasoma","cardinality":2,"canonicalName":{"full":"Verpericola megasoma","simple":"Verpericola megasoma","stem":"Verpericola megasom"},"details":[{"genus":{"value":"Verpericola"},"specificEpithet":{"value":"megasoma"}}],"positions":[["genus",0,11],["specificEpithet",12,20]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" \"\"Dall\" Pils.","nameStringId":"cebb60d9-fc8e-5fa0-874a-ae21819b242b","parserVersion":"test_version"} -cebb60d9-fc8e-5fa0-874a-ae21819b242b,"Verpericola megasoma """"Dall"" Pils.",2,Verpericola megasoma,Verpericola megasoma,Verpericola megasom,,,3 - -Verpericola megasoma "Dall" Pils. -Verpericola megasoma -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Verpericola megasoma \"Dall\" Pils.","normalized":"Verpericola megasoma","cardinality":2,"canonicalName":{"full":"Verpericola megasoma","simple":"Verpericola megasoma","stem":"Verpericola megasom"},"details":[{"genus":{"value":"Verpericola"},"specificEpithet":{"value":"megasoma"}}],"positions":[["genus",0,11],["specificEpithet",12,20]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" \"Dall\" Pils.","nameStringId":"02011460-ba94-5162-98c9-4064a700c7f8","parserVersion":"test_version"} -02011460-ba94-5162-98c9-4064a700c7f8,"Verpericola megasoma ""Dall"" Pils.",2,Verpericola megasoma,Verpericola megasoma,Verpericola megasom,,,3 - -Moraea spathulata ( (L. f. Klatt -Moraea spathulata -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Moraea spathulata ( (L. f. Klatt","normalized":"Moraea spathulata","cardinality":2,"canonicalName":{"full":"Moraea spathulata","simple":"Moraea spathulata","stem":"Moraea spathulat"},"details":[{"genus":{"value":"Moraea"},"specificEpithet":{"value":"spathulata"}}],"positions":[["genus",0,6],["specificEpithet",7,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ( (L. f. Klatt","nameStringId":"21cb8638-ff53-534f-b816-1e15ecbb818b","parserVersion":"test_version"} -21cb8638-ff53-534f-b816-1e15ecbb818b,Moraea spathulata ( (L. f. Klatt,2,Moraea spathulata,Moraea spathulata,Moraea spathulat,,,3 - -Stewartia micrantha (Chun) Sealy, Bot. Mag. 176: t. 510. 1967. -Stewartia micrantha (Chun) Sealy, Bot. Mag. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Stewartia micrantha (Chun) Sealy, Bot. Mag. 176: t. 510. 1967.","normalized":"Stewartia micrantha (Chun) Sealy \u0026 Bot. Mag.","cardinality":2,"canonicalName":{"full":"Stewartia micrantha","simple":"Stewartia micrantha","stem":"Stewartia micranth"},"authorship":"(Chun) Sealy \u0026 Bot. Mag.","details":[{"genus":{"value":"Stewartia"},"specificEpithet":{"value":"micrantha","authorship":{"value":"(Chun) Sealy \u0026 Bot. Mag.","basionymAuthorship":{"authors":["Chun"]},"combinationAuthorship":{"authors":["Sealy","Bot. Mag."]}}}}],"positions":[["genus",0,9],["specificEpithet",10,19],["authorWord",21,25],["authorWord",27,32],["authorWord",34,38],["authorWord",39,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 176: t. 510. 1967.","nameStringId":"7a4ffc19-61a9-551b-bea2-ebb0f5fe9c5a","parserVersion":"test_version"} -7a4ffc19-61a9-551b-bea2-ebb0f5fe9c5a,"Stewartia micrantha (Chun) Sealy, Bot. Mag. 176: t. 510. 1967.",2,Stewartia micrantha,Stewartia micrantha,Stewartia micranth,(Chun) Sealy & Bot. Mag.,,3 - -Pyrobaculum neutrophilum V24Sta -Pyrobaculum neutrophilum -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Pyrobaculum neutrophilum V24Sta","normalized":"Pyrobaculum neutrophilum","cardinality":2,"canonicalName":{"full":"Pyrobaculum neutrophilum","simple":"Pyrobaculum neutrophilum","stem":"Pyrobaculum neutrophil"},"details":[{"genus":{"value":"Pyrobaculum"},"specificEpithet":{"value":"neutrophilum"}}],"positions":[["genus",0,11],["specificEpithet",12,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" V24Sta","nameStringId":"6d0be585-ec54-5662-9d30-1d369ecf2a64","parserVersion":"test_version"} -6d0be585-ec54-5662-9d30-1d369ecf2a64,Pyrobaculum neutrophilum V24Sta,2,Pyrobaculum neutrophilum,Pyrobaculum neutrophilum,Pyrobaculum neutrophil,,,3 - -Rana aurora Baird and Girard, 1852; H.B. Shaffer et al., 2004 -Rana aurora Baird and Girard, 1852 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Rana aurora Baird and Girard, 1852; H.B. Shaffer et al., 2004","normalized":"Rana aurora Baird \u0026 Girard 1852","cardinality":2,"canonicalName":{"full":"Rana aurora","simple":"Rana aurora","stem":"Rana auror"},"authorship":"Baird \u0026 Girard 1852","details":[{"genus":{"value":"Rana"},"specificEpithet":{"value":"aurora","authorship":{"value":"Baird \u0026 Girard 1852","basionymAuthorship":{"authors":["Baird","Girard"],"year":{"value":"1852"}}}}}],"positions":[["genus",0,4],["specificEpithet",5,11],["authorWord",12,17],["authorWord",22,28],["year",30,34]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":"; H.B. Shaffer et al., 2004","nameStringId":"f0fa6cd1-8018-5fec-92ad-1bda9ac929ca","parserVersion":"test_version"} -f0fa6cd1-8018-5fec-92ad-1bda9ac929ca,"Rana aurora Baird and Girard, 1852; H.B. Shaffer et al., 2004",2,Rana aurora,Rana aurora,Rana auror,Baird & Girard 1852,1852,3 - -Agropyron pectiniforme var. karabaljikji ined.? -Agropyron pectiniforme var. karabaljikji -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Agropyron pectiniforme var. karabaljikji ined.?","normalized":"Agropyron pectiniforme var. karabaljikji","cardinality":3,"canonicalName":{"full":"Agropyron pectiniforme var. karabaljikji","simple":"Agropyron pectiniforme karabaljikji","stem":"Agropyron pectiniform karabaliiki"},"details":[{"genus":{"value":"Agropyron"},"specificEpithet":{"value":"pectiniforme"},"infraspecificEpithets":[{"value":"karabaljikji","rank":"var."}]}],"positions":[["genus",0,9],["specificEpithet",10,22],["rank",23,27],["infraspecificEpithet",28,40]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ined.?","nameStringId":"e951b7d4-0009-54df-9de6-efbb392dc8d6","parserVersion":"test_version"} -e951b7d4-0009-54df-9de6-efbb392dc8d6,Agropyron pectiniforme var. karabaljikji ined.?,3,Agropyron pectiniforme var. karabaljikji,Agropyron pectiniforme karabaljikji,Agropyron pectiniform karabaliiki,,,3 - -Staphylococcus hyicus chromogenes Devriese et al. 1978 (Approved Lists 1980). -Staphylococcus hyicus chromogenes Devriese et al. 1978 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Staphylococcus hyicus chromogenes Devriese et al. 1978 (Approved Lists 1980).","normalized":"Staphylococcus hyicus chromogenes Devriese et al. 1978","cardinality":3,"canonicalName":{"full":"Staphylococcus hyicus chromogenes","simple":"Staphylococcus hyicus chromogenes","stem":"Staphylococcus hyic chromogen"},"authorship":"Devriese et al. 1978","details":[{"genus":{"value":"Staphylococcus"},"specificEpithet":{"value":"hyicus"},"infraspecificEpithets":[{"value":"chromogenes","authorship":{"value":"Devriese et al. 1978","basionymAuthorship":{"authors":["Devriese et al."],"year":{"value":"1978"}}}}]}],"positions":[["genus",0,14],["specificEpithet",15,21],["infraspecificEpithet",22,33],["authorWord",34,42],["authorWord",43,49],["year",50,54]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"unparsedTail":" (Approved Lists 1980).","nameStringId":"ec17eb44-742c-5325-aca6-e33a0888ef0d","parserVersion":"test_version"} -ec17eb44-742c-5325-aca6-e33a0888ef0d,Staphylococcus hyicus chromogenes Devriese et al. 1978 (Approved Lists 1980).,3,Staphylococcus hyicus chromogenes,Staphylococcus hyicus chromogenes,Staphylococcus hyic chromogen,Devriese et al. 1978,1978,3 -#> - -#SECTION: Treating `& al` as `et al`< -Adonis cyllenea Boiss. & al. -Adonis cyllenea Boiss. & al. -{"parsed":true,"quality":1,"verbatim":"Adonis cyllenea Boiss. \u0026 al.","normalized":"Adonis cyllenea Boiss. et al.","cardinality":2,"canonicalName":{"full":"Adonis cyllenea","simple":"Adonis cyllenea","stem":"Adonis cyllene"},"authorship":"Boiss. et al.","details":[{"genus":{"value":"Adonis"},"specificEpithet":{"value":"cyllenea","authorship":{"value":"Boiss. et al.","basionymAuthorship":{"authors":["Boiss. et al."]}}}}],"positions":[["genus",0,6],["specificEpithet",7,15],["authorWord",16,22],["authorWord",23,28]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a7c2cb28-2ec2-55b5-88a2-6cfd633cbd00","parserVersion":"test_version"} -a7c2cb28-2ec2-55b5-88a2-6cfd633cbd00,Adonis cyllenea Boiss. & al.,2,Adonis cyllenea,Adonis cyllenea,Adonis cyllene,Boiss. et al.,,1 - -Adonis cyllenea Boiss. & al -Adonis cyllenea Boiss. & al -{"parsed":true,"quality":1,"verbatim":"Adonis cyllenea Boiss. \u0026 al","normalized":"Adonis cyllenea Boiss. et al.","cardinality":2,"canonicalName":{"full":"Adonis cyllenea","simple":"Adonis cyllenea","stem":"Adonis cyllene"},"authorship":"Boiss. et al.","details":[{"genus":{"value":"Adonis"},"specificEpithet":{"value":"cyllenea","authorship":{"value":"Boiss. et al.","basionymAuthorship":{"authors":["Boiss. et al."]}}}}],"positions":[["genus",0,6],["specificEpithet",7,15],["authorWord",16,22],["authorWord",23,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"85e122ea-f581-5d4b-a29f-b87c48d0a716","parserVersion":"test_version"} -85e122ea-f581-5d4b-a29f-b87c48d0a716,Adonis cyllenea Boiss. & al,2,Adonis cyllenea,Adonis cyllenea,Adonis cyllene,Boiss. et al.,,1 - -Adonis cyllenea Boiss. & al. var. paryadrica Boiss. -Adonis cyllenea Boiss. & al. var. paryadrica Boiss. -{"parsed":true,"quality":1,"verbatim":"Adonis cyllenea Boiss. \u0026 al. var. paryadrica Boiss.","normalized":"Adonis cyllenea Boiss. et al. var. paryadrica Boiss.","cardinality":3,"canonicalName":{"full":"Adonis cyllenea var. paryadrica","simple":"Adonis cyllenea paryadrica","stem":"Adonis cyllene paryadric"},"authorship":"Boiss.","details":[{"genus":{"value":"Adonis"},"specificEpithet":{"value":"cyllenea","authorship":{"value":"Boiss. et al.","basionymAuthorship":{"authors":["Boiss. et al."]}}},"infraspecificEpithets":[{"value":"paryadrica","rank":"var.","authorship":{"value":"Boiss.","basionymAuthorship":{"authors":["Boiss."]}}}]}],"positions":[["genus",0,6],["specificEpithet",7,15],["authorWord",16,22],["authorWord",23,28],["rank",29,33],["infraspecificEpithet",34,44],["authorWord",45,51]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6bc790ae-210d-518e-9e20-2d4d517a08ef","parserVersion":"test_version"} -6bc790ae-210d-518e-9e20-2d4d517a08ef,Adonis cyllenea Boiss. & al. var. paryadrica Boiss.,3,Adonis cyllenea var. paryadrica,Adonis cyllenea paryadrica,Adonis cyllene paryadric,Boiss.,,1 - -Adonis cyllenea Boiss. & al var. paryadrica Boiss. -Adonis cyllenea Boiss. & al var. paryadrica Boiss. -{"parsed":true,"quality":1,"verbatim":"Adonis cyllenea Boiss. \u0026 al var. paryadrica Boiss.","normalized":"Adonis cyllenea Boiss. et al. var. paryadrica Boiss.","cardinality":3,"canonicalName":{"full":"Adonis cyllenea var. paryadrica","simple":"Adonis cyllenea paryadrica","stem":"Adonis cyllene paryadric"},"authorship":"Boiss.","details":[{"genus":{"value":"Adonis"},"specificEpithet":{"value":"cyllenea","authorship":{"value":"Boiss. et al.","basionymAuthorship":{"authors":["Boiss. et al."]}}},"infraspecificEpithets":[{"value":"paryadrica","rank":"var.","authorship":{"value":"Boiss.","basionymAuthorship":{"authors":["Boiss."]}}}]}],"positions":[["genus",0,6],["specificEpithet",7,15],["authorWord",16,22],["authorWord",23,27],["rank",28,32],["infraspecificEpithet",33,43],["authorWord",44,50]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"eb7aee15-e462-5189-8335-a3a323be6907","parserVersion":"test_version"} -eb7aee15-e462-5189-8335-a3a323be6907,Adonis cyllenea Boiss. & al var. paryadrica Boiss.,3,Adonis cyllenea var. paryadrica,Adonis cyllenea paryadrica,Adonis cyllene paryadric,Boiss.,,1 -#> - -#SECTION: Authors do not start with apostrophe< -Nereidavus kulkovi 'Kulkov -Nereidavus kulkovi -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Nereidavus kulkovi 'Kulkov","normalized":"Nereidavus kulkovi","cardinality":2,"canonicalName":{"full":"Nereidavus kulkovi","simple":"Nereidavus kulkovi","stem":"Nereidavus kulkou"},"details":[{"genus":{"value":"Nereidavus"},"specificEpithet":{"value":"kulkovi"}}],"positions":[["genus",0,10],["specificEpithet",11,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" 'Kulkov","nameStringId":"6a4999cd-95cc-509d-8e0a-26a0dfcef67d","parserVersion":"test_version"} -6a4999cd-95cc-509d-8e0a-26a0dfcef67d,Nereidavus kulkovi 'Kulkov,2,Nereidavus kulkovi,Nereidavus kulkovi,Nereidavus kulkou,,,3 -#> - -#SECTION: Epithets do not start or end with a dash< -Abryna -petri Paiva, 1860 -Abryna -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abryna -petri Paiva, 1860","normalized":"Abryna","cardinality":1,"canonicalName":{"full":"Abryna","simple":"Abryna","stem":"Abryna"},"details":[{"uninomial":{"value":"Abryna"}}],"positions":[["uninomial",0,6]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" -petri Paiva, 1860","nameStringId":"6ccc6217-9084-5b31-81f7-6b4cd7963f65","parserVersion":"test_version"} -6ccc6217-9084-5b31-81f7-6b4cd7963f65,"Abryna -petri Paiva, 1860",1,Abryna,Abryna,Abryna,,,3 - -Abryna petri- Paiva, 1860 -Abryna -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abryna petri- Paiva, 1860","normalized":"Abryna","cardinality":1,"canonicalName":{"full":"Abryna","simple":"Abryna","stem":"Abryna"},"details":[{"uninomial":{"value":"Abryna"}}],"positions":[["uninomial",0,6]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" petri- Paiva, 1860","nameStringId":"b1e37ace-3ca8-5274-bd93-7333aa3e5223","parserVersion":"test_version"} -b1e37ace-3ca8-5274-bd93-7333aa3e5223,"Abryna petri- Paiva, 1860",1,Abryna,Abryna,Abryna,,,3 -#> - -#SECTION: names that contain "of"< -Musca capraria Trustees of the British Museum (Natural History), 1939 -Musca capraria Trustees -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Musca capraria Trustees of the British Museum (Natural History), 1939","normalized":"Musca capraria Trustees","cardinality":2,"canonicalName":{"full":"Musca capraria","simple":"Musca capraria","stem":"Musca caprar"},"authorship":"Trustees","details":[{"genus":{"value":"Musca"},"specificEpithet":{"value":"capraria","authorship":{"value":"Trustees","basionymAuthorship":{"authors":["Trustees"]}}}}],"positions":[["genus",0,5],["specificEpithet",6,14],["authorWord",15,23]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" of the British Museum (Natural History), 1939","nameStringId":"aa70cf4b-14bb-57a3-9fe1-0a9a544a16da","parserVersion":"test_version"} -aa70cf4b-14bb-57a3-9fe1-0a9a544a16da,"Musca capraria Trustees of the British Museum (Natural History), 1939",2,Musca capraria,Musca capraria,Musca caprar,Trustees,,3 - -Nassellarid genera of uncertain affinities -Nassellarid genera -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Nassellarid genera of uncertain affinities","normalized":"Nassellarid genera","cardinality":2,"canonicalName":{"full":"Nassellarid genera","simple":"Nassellarid genera","stem":"Nassellarid gener"},"details":[{"genus":{"value":"Nassellarid"},"specificEpithet":{"value":"genera"}}],"positions":[["genus",0,11],["specificEpithet",12,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" of uncertain affinities","nameStringId":"ca46eccc-6b42-5faf-be0f-aad069d3e3dd","parserVersion":"test_version"} -ca46eccc-6b42-5faf-be0f-aad069d3e3dd,Nassellarid genera of uncertain affinities,2,Nassellarid genera,Nassellarid genera,Nassellarid gener,,,3 - -Natica of nidus -Natica -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Natica of nidus","normalized":"Natica","cardinality":1,"canonicalName":{"full":"Natica","simple":"Natica","stem":"Natica"},"details":[{"uninomial":{"value":"Natica"}}],"positions":[["uninomial",0,6]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" of nidus","nameStringId":"6a049500-f407-56e7-80b4-41ab91f64b8c","parserVersion":"test_version"} -6a049500-f407-56e7-80b4-41ab91f64b8c,Natica of nidus,1,Natica,Natica,Natica,,,3 - -Neritina chemmoi Reeve var of cornea Linn -Neritina chemmoi Reeve -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Neritina chemmoi Reeve var of cornea Linn","normalized":"Neritina chemmoi Reeve","cardinality":2,"canonicalName":{"full":"Neritina chemmoi","simple":"Neritina chemmoi","stem":"Neritina chemmo"},"authorship":"Reeve","details":[{"genus":{"value":"Neritina"},"specificEpithet":{"value":"chemmoi","authorship":{"value":"Reeve","basionymAuthorship":{"authors":["Reeve"]}}}}],"positions":[["genus",0,8],["specificEpithet",9,16],["authorWord",17,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" var of cornea Linn","nameStringId":"d6cbded0-dc9b-5da2-8fb9-8d8b124cc5b4","parserVersion":"test_version"} -d6cbded0-dc9b-5da2-8fb9-8d8b124cc5b4,Neritina chemmoi Reeve var of cornea Linn,2,Neritina chemmoi,Neritina chemmoi,Neritina chemmo,Reeve,,3 - -Wolbachia endosymbiont of Leptogenys gracilis -Wolbachia endosymbiont -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Wolbachia endosymbiont of Leptogenys gracilis","normalized":"Wolbachia endosymbiont","cardinality":2,"canonicalName":{"full":"Wolbachia endosymbiont","simple":"Wolbachia endosymbiont","stem":"Wolbachia endosymbio"},"details":[{"genus":{"value":"Wolbachia"},"specificEpithet":{"value":"endosymbiont"}}],"positions":[["genus",0,9],["specificEpithet",10,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"unparsedTail":" of Leptogenys gracilis","nameStringId":"ed4bbf5e-068a-518a-8eb3-42ead52b941b","parserVersion":"test_version"} -ed4bbf5e-068a-518a-8eb3-42ead52b941b,Wolbachia endosymbiont of Leptogenys gracilis,2,Wolbachia endosymbiont,Wolbachia endosymbiont,Wolbachia endosymbio,,,3 -#> - -#SECTION: names that contain "cv" (cultivar)< - -Phyllostachys vivax cv aureocaulis -Phyllostachys vivax -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Phyllostachys vivax cv aureocaulis","normalized":"Phyllostachys vivax","cardinality":2,"canonicalName":{"full":"Phyllostachys vivax","simple":"Phyllostachys vivax","stem":"Phyllostachys uiuax"},"details":[{"genus":{"value":"Phyllostachys"},"specificEpithet":{"value":"vivax"}}],"positions":[["genus",0,13],["specificEpithet",14,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" cv aureocaulis","nameStringId":"56f7057d-9c5c-5ac7-bc7a-f631fb58f5d6","parserVersion":"test_version"} -56f7057d-9c5c-5ac7-bc7a-f631fb58f5d6,Phyllostachys vivax cv aureocaulis,2,Phyllostachys vivax,Phyllostachys vivax,Phyllostachys uiuax,,,3 - -Rhododendron cv Cilpinense -Rhododendron -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Rhododendron cv Cilpinense","normalized":"Rhododendron","cardinality":1,"canonicalName":{"full":"Rhododendron","simple":"Rhododendron","stem":"Rhododendron"},"details":[{"uninomial":{"value":"Rhododendron"}}],"positions":[["uninomial",0,12]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" cv Cilpinense","nameStringId":"abd299df-e4b2-533c-86eb-a4a5e273b934","parserVersion":"test_version"} -abd299df-e4b2-533c-86eb-a4a5e273b934,Rhododendron cv Cilpinense,1,Rhododendron,Rhododendron,Rhododendron,,,3 - -Ligusticum sinense cv 'chuanxiong' S.H. Qiu & et al. -Ligusticum sinense -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Ligusticum sinense cv 'chuanxiong' S.H. Qiu \u0026 et al.","normalized":"Ligusticum sinense","cardinality":2,"canonicalName":{"full":"Ligusticum sinense","simple":"Ligusticum sinense","stem":"Ligusticum sinens"},"details":[{"genus":{"value":"Ligusticum"},"specificEpithet":{"value":"sinense"}}],"positions":[["genus",0,10],["specificEpithet",11,18]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" cv 'chuanxiong' S.H. Qiu \u0026 et al.","nameStringId":"73f015c2-6679-5428-b418-6f4487af419d","parserVersion":"test_version"} -73f015c2-6679-5428-b418-6f4487af419d,Ligusticum sinense cv 'chuanxiong' S.H. Qiu & et al.,2,Ligusticum sinense,Ligusticum sinense,Ligusticum sinens,,,3 -#> - -### Preprocessed - -#SECTION open taxonomy, ranks unfinished< -Alyxia reinwardti var -Alyxia reinwardti -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Alyxia reinwardti var","normalized":"Alyxia reinwardti","cardinality":2,"canonicalName":{"full":"Alyxia reinwardti","simple":"Alyxia reinwardti","stem":"Alyxia reinwardt"},"details":[{"genus":{"value":"Alyxia"},"specificEpithet":{"value":"reinwardti"}}],"positions":[["genus",0,6],["specificEpithet",7,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" var","nameStringId":"2f0ee2be-8d37-5e43-9eed-776c17f47e93","parserVersion":"test_version"} -2f0ee2be-8d37-5e43-9eed-776c17f47e93,Alyxia reinwardti var,2,Alyxia reinwardti,Alyxia reinwardti,Alyxia reinwardt,,,3 - -Alyxia reinwardti var. -Alyxia reinwardti -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Alyxia reinwardti var.","normalized":"Alyxia reinwardti","cardinality":2,"canonicalName":{"full":"Alyxia reinwardti","simple":"Alyxia reinwardti","stem":"Alyxia reinwardt"},"details":[{"genus":{"value":"Alyxia"},"specificEpithet":{"value":"reinwardti"}}],"positions":[["genus",0,6],["specificEpithet",7,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" var.","nameStringId":"aed34708-82ed-52e4-876f-d4468af73fc3","parserVersion":"test_version"} -aed34708-82ed-52e4-876f-d4468af73fc3,Alyxia reinwardti var.,2,Alyxia reinwardti,Alyxia reinwardti,Alyxia reinwardt,,,3 - -Alyxia reinwardti ssp -Alyxia reinwardti -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Alyxia reinwardti ssp","normalized":"Alyxia reinwardti","cardinality":2,"canonicalName":{"full":"Alyxia reinwardti","simple":"Alyxia reinwardti","stem":"Alyxia reinwardt"},"details":[{"genus":{"value":"Alyxia"},"specificEpithet":{"value":"reinwardti"}}],"positions":[["genus",0,6],["specificEpithet",7,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ssp","nameStringId":"760486d1-93ed-55c5-ade1-ba2c5b2aa900","parserVersion":"test_version"} -760486d1-93ed-55c5-ade1-ba2c5b2aa900,Alyxia reinwardti ssp,2,Alyxia reinwardti,Alyxia reinwardti,Alyxia reinwardt,,,3 - -Alyxia reinwardti ssp. -Alyxia reinwardti -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Alyxia reinwardti ssp.","normalized":"Alyxia reinwardti","cardinality":2,"canonicalName":{"full":"Alyxia reinwardti","simple":"Alyxia reinwardti","stem":"Alyxia reinwardt"},"details":[{"genus":{"value":"Alyxia"},"specificEpithet":{"value":"reinwardti"}}],"positions":[["genus",0,6],["specificEpithet",7,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ssp.","nameStringId":"72b5072a-d952-54f8-aea1-5b5bd3c65c45","parserVersion":"test_version"} -72b5072a-d952-54f8-aea1-5b5bd3c65c45,Alyxia reinwardti ssp.,2,Alyxia reinwardti,Alyxia reinwardti,Alyxia reinwardt,,,3 - -Alaria spp -Alaria spp -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Alaria spp","normalized":"Alaria","cardinality":0,"canonicalName":{"full":"Alaria","simple":"Alaria","stem":"Alaria"},"details":[{"genus":{"value":"Alaria"},"annotationIdentification":"spp","ignored":{"value":""}}],"positions":[["genus",0,6],["annotationIdentification",7,10]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5b31e830-ccf6-5918-94c5-75c4db7ef302","parserVersion":"test_version"} -5b31e830-ccf6-5918-94c5-75c4db7ef302,Alaria spp,0,Alaria,Alaria,Alaria,,,3 - -Alaria spp. -Alaria spp. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Alaria spp.","normalized":"Alaria","cardinality":0,"canonicalName":{"full":"Alaria","simple":"Alaria","stem":"Alaria"},"details":[{"genus":{"value":"Alaria"},"annotationIdentification":"spp.","ignored":{"value":""}}],"positions":[["genus",0,6],["annotationIdentification",7,11]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d1cd4f1a-f511-5d5a-8f41-64911995fdec","parserVersion":"test_version"} -d1cd4f1a-f511-5d5a-8f41-64911995fdec,Alaria spp.,0,Alaria,Alaria,Alaria,,,3 - -Xenodon sp -Xenodon sp -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Xenodon sp","normalized":"Xenodon","cardinality":0,"canonicalName":{"full":"Xenodon","simple":"Xenodon","stem":"Xenodon"},"details":[{"genus":{"value":"Xenodon"},"annotationIdentification":"sp","ignored":{"value":""}}],"positions":[["genus",0,7],["annotationIdentification",8,10]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"7b0cb348-7fe9-5248-b396-b0336225ba2a","parserVersion":"test_version"} -7b0cb348-7fe9-5248-b396-b0336225ba2a,Xenodon sp,0,Xenodon,Xenodon,Xenodon,,,3 - -Xenodon sp. -Xenodon sp. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Xenodon sp.","normalized":"Xenodon","cardinality":0,"canonicalName":{"full":"Xenodon","simple":"Xenodon","stem":"Xenodon"},"details":[{"genus":{"value":"Xenodon"},"annotationIdentification":"sp.","ignored":{"value":""}}],"positions":[["genus",0,7],["annotationIdentification",8,11]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"77b6718f-a26e-5ddf-a4cf-119e972cd015","parserVersion":"test_version"} -77b6718f-a26e-5ddf-a4cf-119e972cd015,Xenodon sp.,0,Xenodon,Xenodon,Xenodon,,,3 - -Formicidae cf. -Formicidae cf. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name comparison"]],"verbatim":"Formicidae cf.","normalized":"Formicidae cf.","cardinality":1,"canonicalName":{"full":"Formicidae","simple":"Formicidae","stem":"Formicidae"},"details":[{"genus":{"value":"Formicidae"},"specificEpithet":null,"annotationIdentification":"cf."}],"positions":[["genus",0,10],["annotationIdentification",11,14]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"61f9ebc4-346e-5857-ab45-38808ff1c960","parserVersion":"test_version"} -61f9ebc4-346e-5857-ab45-38808ff1c960,Formicidae cf.,1,Formicidae,Formicidae,Formicidae,,,3 - -Formicidae cf -Formicidae cf -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name comparison"]],"verbatim":"Formicidae cf","normalized":"Formicidae cf","cardinality":1,"canonicalName":{"full":"Formicidae","simple":"Formicidae","stem":"Formicidae"},"details":[{"genus":{"value":"Formicidae"},"specificEpithet":null,"annotationIdentification":"cf"}],"positions":[["genus",0,10],["annotationIdentification",11,13]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"90473425-7ce1-5ec6-8160-737646816ea7","parserVersion":"test_version"} -90473425-7ce1-5ec6-8160-737646816ea7,Formicidae cf,1,Formicidae,Formicidae,Formicidae,,,3 - -# We do not cover infraspecific comparisons yet -Arctostaphylos preglauca cf. -Arctostaphylos preglauca -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Arctostaphylos preglauca cf.","normalized":"Arctostaphylos preglauca","cardinality":2,"canonicalName":{"full":"Arctostaphylos preglauca","simple":"Arctostaphylos preglauca","stem":"Arctostaphylos preglauc"},"details":[{"genus":{"value":"Arctostaphylos"},"specificEpithet":{"value":"preglauca"}}],"positions":[["genus",0,14],["specificEpithet",15,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" cf.","nameStringId":"246b43d4-9786-5157-8d35-b81a470e6379","parserVersion":"test_version"} -246b43d4-9786-5157-8d35-b81a470e6379,Arctostaphylos preglauca cf.,2,Arctostaphylos preglauca,Arctostaphylos preglauca,Arctostaphylos preglauc,,,3 - -Acastoides spp. -Acastoides spp. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Name is approximate"]],"verbatim":"Acastoides spp.","normalized":"Acastoides","cardinality":0,"canonicalName":{"full":"Acastoides","simple":"Acastoides","stem":"Acastoides"},"details":[{"genus":{"value":"Acastoides"},"annotationIdentification":"spp.","ignored":{"value":""}}],"positions":[["genus",0,10],["annotationIdentification",11,15]],"surrogate":true,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"9853f0a4-6324-5a7d-8108-e910578e612b","parserVersion":"test_version"} -9853f0a4-6324-5a7d-8108-e910578e612b,Acastoides spp.,0,Acastoides,Acastoides,Acastoides,,,3 -#> - -#SECTION: Ignoring sensu sec< -Senecio legionensis sensu Samp., non Lange -Senecio legionensis -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Senecio legionensis sensu Samp., non Lange","normalized":"Senecio legionensis","cardinality":2,"canonicalName":{"full":"Senecio legionensis","simple":"Senecio legionensis","stem":"Senecio legionens"},"details":[{"genus":{"value":"Senecio"},"specificEpithet":{"value":"legionensis"}}],"positions":[["genus",0,7],["specificEpithet",8,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" sensu Samp., non Lange","nameStringId":"948d73b7-499b-5060-ace4-dd061f2f4373","parserVersion":"test_version"} -948d73b7-499b-5060-ace4-dd061f2f4373,"Senecio legionensis sensu Samp., non Lange",2,Senecio legionensis,Senecio legionensis,Senecio legionens,,,3 - -Pseudomonas methanica (Söhngen 1906) sensu. Dworkin and Foster 1956 -Pseudomonas methanica (Söhngen 1906) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Pseudomonas methanica (Söhngen 1906) sensu. Dworkin and Foster 1956","normalized":"Pseudomonas methanica (Söhngen 1906)","cardinality":2,"canonicalName":{"full":"Pseudomonas methanica","simple":"Pseudomonas methanica","stem":"Pseudomonas methanic"},"authorship":"(Söhngen 1906)","details":[{"genus":{"value":"Pseudomonas"},"specificEpithet":{"value":"methanica","authorship":{"value":"(Söhngen 1906)","basionymAuthorship":{"authors":["Söhngen"],"year":{"value":"1906"}}}}}],"positions":[["genus",0,11],["specificEpithet",12,21],["authorWord",23,30],["year",31,35]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"unparsedTail":" sensu. Dworkin and Foster 1956","nameStringId":"f4261966-4f80-52c1-a3ff-8eaece507964","parserVersion":"test_version"} -f4261966-4f80-52c1-a3ff-8eaece507964,Pseudomonas methanica (Söhngen 1906) sensu. Dworkin and Foster 1956,2,Pseudomonas methanica,Pseudomonas methanica,Pseudomonas methanic,(Söhngen 1906),1906,3 - -Abarema scutifera sensu auct., non (Blanco)Kosterm. -Abarema scutifera -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abarema scutifera sensu auct., non (Blanco)Kosterm.","normalized":"Abarema scutifera","cardinality":2,"canonicalName":{"full":"Abarema scutifera","simple":"Abarema scutifera","stem":"Abarema scutifer"},"details":[{"genus":{"value":"Abarema"},"specificEpithet":{"value":"scutifera"}}],"positions":[["genus",0,7],["specificEpithet",8,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" sensu auct., non (Blanco)Kosterm.","nameStringId":"59f4b32d-3f8c-569f-bc81-3fe49d708c88","parserVersion":"test_version"} -59f4b32d-3f8c-569f-bc81-3fe49d708c88,"Abarema scutifera sensu auct., non (Blanco)Kosterm.",2,Abarema scutifera,Abarema scutifera,Abarema scutifer,,,3 - -Puya acris Auct. -Puya acris -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Puya acris Auct.","normalized":"Puya acris","cardinality":2,"canonicalName":{"full":"Puya acris","simple":"Puya acris","stem":"Puya acr"},"details":[{"genus":{"value":"Puya"},"specificEpithet":{"value":"acris"}}],"positions":[["genus",0,4],["specificEpithet",5,10]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" Auct.","nameStringId":"926ec12b-a597-5842-92f2-4b0ae4989df1","parserVersion":"test_version"} -926ec12b-a597-5842-92f2-4b0ae4989df1,Puya acris Auct.,2,Puya acris,Puya acris,Puya acr,,,3 - -Puya acris Auct non L. -Puya acris -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Puya acris Auct non L.","normalized":"Puya acris","cardinality":2,"canonicalName":{"full":"Puya acris","simple":"Puya acris","stem":"Puya acr"},"details":[{"genus":{"value":"Puya"},"specificEpithet":{"value":"acris"}}],"positions":[["genus",0,4],["specificEpithet",5,10]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" Auct non L.","nameStringId":"6c11df68-9e9d-5e97-b0f0-3609e4f18121","parserVersion":"test_version"} -6c11df68-9e9d-5e97-b0f0-3609e4f18121,Puya acris Auct non L.,2,Puya acris,Puya acris,Puya acr,,,3 - -Galium tricorne Stokes, pro parte -Galium tricorne Stokes -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Galium tricorne Stokes, pro parte","normalized":"Galium tricorne Stokes","cardinality":2,"canonicalName":{"full":"Galium tricorne","simple":"Galium tricorne","stem":"Galium tricorn"},"authorship":"Stokes","details":[{"genus":{"value":"Galium"},"specificEpithet":{"value":"tricorne","authorship":{"value":"Stokes","basionymAuthorship":{"authors":["Stokes"]}}}}],"positions":[["genus",0,6],["specificEpithet",7,15],["authorWord",16,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", pro parte","nameStringId":"c4d3da85-86b7-5ca9-925b-6e09ffad3a30","parserVersion":"test_version"} -c4d3da85-86b7-5ca9-925b-6e09ffad3a30,"Galium tricorne Stokes, pro parte",2,Galium tricorne,Galium tricorne,Galium tricorn,Stokes,,3 - -Galium tricorne Stokes,pro parte -Galium tricorne Stokes -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Galium tricorne Stokes,pro parte","normalized":"Galium tricorne Stokes","cardinality":2,"canonicalName":{"full":"Galium tricorne","simple":"Galium tricorne","stem":"Galium tricorn"},"authorship":"Stokes","details":[{"genus":{"value":"Galium"},"specificEpithet":{"value":"tricorne","authorship":{"value":"Stokes","basionymAuthorship":{"authors":["Stokes"]}}}}],"positions":[["genus",0,6],["specificEpithet",7,15],["authorWord",16,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":",pro parte","nameStringId":"7166cbd9-2b0f-5537-9ac9-98157b60a395","parserVersion":"test_version"} -7166cbd9-2b0f-5537-9ac9-98157b60a395,"Galium tricorne Stokes,pro parte",2,Galium tricorne,Galium tricorne,Galium tricorn,Stokes,,3 - -Senecio jacquinianus sec. Rchb. -Senecio jacquinianus -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Senecio jacquinianus sec. Rchb.","normalized":"Senecio jacquinianus","cardinality":2,"canonicalName":{"full":"Senecio jacquinianus","simple":"Senecio jacquinianus","stem":"Senecio iacquinian"},"details":[{"genus":{"value":"Senecio"},"specificEpithet":{"value":"jacquinianus"}}],"positions":[["genus",0,7],["specificEpithet",8,20]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" sec. Rchb.","nameStringId":"e8ad283f-afa8-5fd2-ae8f-bbedf2fb0bb7","parserVersion":"test_version"} -e8ad283f-afa8-5fd2-ae8f-bbedf2fb0bb7,Senecio jacquinianus sec. Rchb.,2,Senecio jacquinianus,Senecio jacquinianus,Senecio iacquinian,,,3 - -Acantholimon ulicinum s.l. (Schultes) Boiss. -Acantholimon ulicinum -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acantholimon ulicinum s.l. (Schultes) Boiss.","normalized":"Acantholimon ulicinum","cardinality":2,"canonicalName":{"full":"Acantholimon ulicinum","simple":"Acantholimon ulicinum","stem":"Acantholimon ulicin"},"details":[{"genus":{"value":"Acantholimon"},"specificEpithet":{"value":"ulicinum"}}],"positions":[["genus",0,12],["specificEpithet",13,21]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" s.l. (Schultes) Boiss.","nameStringId":"cf4b7aa4-b78f-5b79-86c3-9416de24c918","parserVersion":"test_version"} -cf4b7aa4-b78f-5b79-86c3-9416de24c918,Acantholimon ulicinum s.l. (Schultes) Boiss.,2,Acantholimon ulicinum,Acantholimon ulicinum,Acantholimon ulicin,,,3 - -Acantholimon ulicinum s. l. (Schultes) Boiss. -Acantholimon ulicinum -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acantholimon ulicinum s. l. (Schultes) Boiss.","normalized":"Acantholimon ulicinum","cardinality":2,"canonicalName":{"full":"Acantholimon ulicinum","simple":"Acantholimon ulicinum","stem":"Acantholimon ulicin"},"details":[{"genus":{"value":"Acantholimon"},"specificEpithet":{"value":"ulicinum"}}],"positions":[["genus",0,12],["specificEpithet",13,21]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" s. l. (Schultes) Boiss.","nameStringId":"3a0b0412-f076-5714-8537-62761718ca7c","parserVersion":"test_version"} -3a0b0412-f076-5714-8537-62761718ca7c,Acantholimon ulicinum s. l. (Schultes) Boiss.,2,Acantholimon ulicinum,Acantholimon ulicinum,Acantholimon ulicin,,,3 - -Acantholimon ulicinum S. L. Schultes -Acantholimon ulicinum S. L. Schultes -{"parsed":true,"quality":1,"verbatim":"Acantholimon ulicinum S. L. Schultes","normalized":"Acantholimon ulicinum S. L. Schultes","cardinality":2,"canonicalName":{"full":"Acantholimon ulicinum","simple":"Acantholimon ulicinum","stem":"Acantholimon ulicin"},"authorship":"S. L. Schultes","details":[{"genus":{"value":"Acantholimon"},"specificEpithet":{"value":"ulicinum","authorship":{"value":"S. L. Schultes","basionymAuthorship":{"authors":["S. L. Schultes"]}}}}],"positions":[["genus",0,12],["specificEpithet",13,21],["authorWord",22,24],["authorWord",25,27],["authorWord",28,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"702f97e0-792b-5ed4-b2d5-d813544c4139","parserVersion":"test_version"} -702f97e0-792b-5ed4-b2d5-d813544c4139,Acantholimon ulicinum S. L. Schultes,2,Acantholimon ulicinum,Acantholimon ulicinum,Acantholimon ulicin,S. L. Schultes,,1 - -Amitostigma formosana (S.S.Ying) S.S.Ying -Amitostigma formosana (S.S.Ying) S.S.Ying -{"parsed":true,"quality":1,"verbatim":"Amitostigma formosana (S.S.Ying) S.S.Ying","normalized":"Amitostigma formosana (S. S. Ying) S. S. Ying","cardinality":2,"canonicalName":{"full":"Amitostigma formosana","simple":"Amitostigma formosana","stem":"Amitostigma formosan"},"authorship":"(S. S. Ying) S. S. Ying","details":[{"genus":{"value":"Amitostigma"},"specificEpithet":{"value":"formosana","authorship":{"value":"(S. S. Ying) S. S. Ying","basionymAuthorship":{"authors":["S. S. Ying"]},"combinationAuthorship":{"authors":["S. S. Ying"]}}}}],"positions":[["genus",0,11],["specificEpithet",12,21],["authorWord",23,25],["authorWord",25,27],["authorWord",27,31],["authorWord",33,35],["authorWord",35,37],["authorWord",37,41]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fcd831ea-57b6-5151-81e4-86e1c42f4695","parserVersion":"test_version"} -fcd831ea-57b6-5151-81e4-86e1c42f4695,Amitostigma formosana (S.S.Ying) S.S.Ying,2,Amitostigma formosana,Amitostigma formosana,Amitostigma formosan,(S. S. Ying) S. S. Ying,,1 - -Amaurorhinus bewichianus (Wollaston,1860) (s.str.) -Amaurorhinus bewichianus (Wollaston,1860) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Amaurorhinus bewichianus (Wollaston,1860) (s.str.)","normalized":"Amaurorhinus bewichianus (Wollaston 1860)","cardinality":2,"canonicalName":{"full":"Amaurorhinus bewichianus","simple":"Amaurorhinus bewichianus","stem":"Amaurorhinus bewichian"},"authorship":"(Wollaston 1860)","details":[{"genus":{"value":"Amaurorhinus"},"specificEpithet":{"value":"bewichianus","authorship":{"value":"(Wollaston 1860)","basionymAuthorship":{"authors":["Wollaston"],"year":{"value":"1860"}}}}}],"positions":[["genus",0,12],["specificEpithet",13,24],["authorWord",26,35],["year",36,40]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (s.str.)","nameStringId":"b76e9160-d301-5696-bb87-499328996a7d","parserVersion":"test_version"} -b76e9160-d301-5696-bb87-499328996a7d,"Amaurorhinus bewichianus (Wollaston,1860) (s.str.)",2,Amaurorhinus bewichianus,Amaurorhinus bewichianus,Amaurorhinus bewichian,(Wollaston 1860),1860,3 - -Ammodramus caudacutus (s.s.) diversus -Ammodramus caudacutus -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Ammodramus caudacutus (s.s.) diversus","normalized":"Ammodramus caudacutus","cardinality":2,"canonicalName":{"full":"Ammodramus caudacutus","simple":"Ammodramus caudacutus","stem":"Ammodramus caudacut"},"details":[{"genus":{"value":"Ammodramus"},"specificEpithet":{"value":"caudacutus"}}],"positions":[["genus",0,10],["specificEpithet",11,21]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (s.s.) diversus","nameStringId":"2fb79b29-1579-5604-97bd-530c90c245cd","parserVersion":"test_version"} -2fb79b29-1579-5604-97bd-530c90c245cd,Ammodramus caudacutus (s.s.) diversus,2,Ammodramus caudacutus,Ammodramus caudacutus,Ammodramus caudacut,,,3 - -Arenaria serpyllifolia L. s.str. -Arenaria serpyllifolia L. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Arenaria serpyllifolia L. s.str.","normalized":"Arenaria serpyllifolia L.","cardinality":2,"canonicalName":{"full":"Arenaria serpyllifolia","simple":"Arenaria serpyllifolia","stem":"Arenaria serpyllifol"},"authorship":"L.","details":[{"genus":{"value":"Arenaria"},"specificEpithet":{"value":"serpyllifolia","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}}}],"positions":[["genus",0,8],["specificEpithet",9,22],["authorWord",23,25]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" s.str.","nameStringId":"8a350298-0dfc-5ad0-9a10-60902587f335","parserVersion":"test_version"} -8a350298-0dfc-5ad0-9a10-60902587f335,Arenaria serpyllifolia L. s.str.,2,Arenaria serpyllifolia,Arenaria serpyllifolia,Arenaria serpyllifol,L.,,3 - -Asplenium trichomanes L. s.lat. - Asplen trich -Asplenium trichomanes L. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Asplenium trichomanes L. s.lat. - Asplen trich","normalized":"Asplenium trichomanes L.","cardinality":2,"canonicalName":{"full":"Asplenium trichomanes","simple":"Asplenium trichomanes","stem":"Asplenium trichoman"},"authorship":"L.","details":[{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"trichomanes","authorship":{"value":"L.","basionymAuthorship":{"authors":["L."]}}}}],"positions":[["genus",0,9],["specificEpithet",10,21],["authorWord",22,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" s.lat. - Asplen trich","nameStringId":"1687d870-6bea-5573-80ef-4e55eca3199f","parserVersion":"test_version"} -1687d870-6bea-5573-80ef-4e55eca3199f,Asplenium trichomanes L. s.lat. - Asplen trich,2,Asplenium trichomanes,Asplenium trichomanes,Asplenium trichoman,L.,,3 - -Asplenium anisophyllum Kunze, s.l. -Asplenium anisophyllum Kunze -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Asplenium anisophyllum Kunze, s.l.","normalized":"Asplenium anisophyllum Kunze","cardinality":2,"canonicalName":{"full":"Asplenium anisophyllum","simple":"Asplenium anisophyllum","stem":"Asplenium anisophyll"},"authorship":"Kunze","details":[{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"anisophyllum","authorship":{"value":"Kunze","basionymAuthorship":{"authors":["Kunze"]}}}}],"positions":[["genus",0,9],["specificEpithet",10,22],["authorWord",23,28]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", s.l.","nameStringId":"a0d7a55a-ffad-5243-905e-048177b440df","parserVersion":"test_version"} -a0d7a55a-ffad-5243-905e-048177b440df,"Asplenium anisophyllum Kunze, s.l.",2,Asplenium anisophyllum,Asplenium anisophyllum,Asplenium anisophyll,Kunze,,3 - -Abramis Cuvier 1816 sec. Dybowski 1862 -Abramis Cuvier 1816 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abramis Cuvier 1816 sec. Dybowski 1862","normalized":"Abramis Cuvier 1816","cardinality":1,"canonicalName":{"full":"Abramis","simple":"Abramis","stem":"Abramis"},"authorship":"Cuvier 1816","details":[{"uninomial":{"value":"Abramis","authorship":{"value":"Cuvier 1816","basionymAuthorship":{"authors":["Cuvier"],"year":{"value":"1816"}}}}}],"positions":[["uninomial",0,7],["authorWord",8,14],["year",15,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" sec. Dybowski 1862","nameStringId":"1fddff95-f470-5c36-8bc5-4436fe727bda","parserVersion":"test_version"} -1fddff95-f470-5c36-8bc5-4436fe727bda,Abramis Cuvier 1816 sec. Dybowski 1862,1,Abramis,Abramis,Abramis,Cuvier 1816,1816,3 - -Abramis brama subsp. bergi Grib & Vernidub 1935 sec Eschmeyer 2004 -Abramis brama subsp. bergi Grib & Vernidub 1935 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abramis brama subsp. bergi Grib \u0026 Vernidub 1935 sec Eschmeyer 2004","normalized":"Abramis brama subsp. bergi Grib \u0026 Vernidub 1935","cardinality":3,"canonicalName":{"full":"Abramis brama subsp. bergi","simple":"Abramis brama bergi","stem":"Abramis bram berg"},"authorship":"Grib \u0026 Vernidub 1935","details":[{"genus":{"value":"Abramis"},"specificEpithet":{"value":"brama"},"infraspecificEpithets":[{"value":"bergi","rank":"subsp.","authorship":{"value":"Grib \u0026 Vernidub 1935","basionymAuthorship":{"authors":["Grib","Vernidub"],"year":{"value":"1935"}}}}]}],"positions":[["genus",0,7],["specificEpithet",8,13],["rank",14,20],["infraspecificEpithet",21,26],["authorWord",27,31],["authorWord",34,42],["year",43,47]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" sec Eschmeyer 2004","nameStringId":"5ac5f7fd-0a42-5133-961e-df94a54fb75f","parserVersion":"test_version"} -5ac5f7fd-0a42-5133-961e-df94a54fb75f,Abramis brama subsp. bergi Grib & Vernidub 1935 sec Eschmeyer 2004,3,Abramis brama subsp. bergi,Abramis brama bergi,Abramis bram berg,Grib & Vernidub 1935,1935,3 - -Abarema clypearia (Jack) Kosterm., P. P. -Abarema clypearia (Jack) Kosterm. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abarema clypearia (Jack) Kosterm., P. P.","normalized":"Abarema clypearia (Jack) Kosterm.","cardinality":2,"canonicalName":{"full":"Abarema clypearia","simple":"Abarema clypearia","stem":"Abarema clypear"},"authorship":"(Jack) Kosterm.","details":[{"genus":{"value":"Abarema"},"specificEpithet":{"value":"clypearia","authorship":{"value":"(Jack) Kosterm.","basionymAuthorship":{"authors":["Jack"]},"combinationAuthorship":{"authors":["Kosterm."]}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",19,23],["authorWord",25,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", P. P.","nameStringId":"2e18b789-865b-55dc-831b-f1fdd6bf740d","parserVersion":"test_version"} -2e18b789-865b-55dc-831b-f1fdd6bf740d,"Abarema clypearia (Jack) Kosterm., P. P.",2,Abarema clypearia,Abarema clypearia,Abarema clypear,(Jack) Kosterm.,,3 - -Abarema clypearia (Jack) Kosterm., p.p. -Abarema clypearia (Jack) Kosterm. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abarema clypearia (Jack) Kosterm., p.p.","normalized":"Abarema clypearia (Jack) Kosterm.","cardinality":2,"canonicalName":{"full":"Abarema clypearia","simple":"Abarema clypearia","stem":"Abarema clypear"},"authorship":"(Jack) Kosterm.","details":[{"genus":{"value":"Abarema"},"specificEpithet":{"value":"clypearia","authorship":{"value":"(Jack) Kosterm.","basionymAuthorship":{"authors":["Jack"]},"combinationAuthorship":{"authors":["Kosterm."]}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",19,23],["authorWord",25,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", p.p.","nameStringId":"bc9b0feb-8a33-5f35-97a9-8ee93220fff8","parserVersion":"test_version"} -bc9b0feb-8a33-5f35-97a9-8ee93220fff8,"Abarema clypearia (Jack) Kosterm., p.p.",2,Abarema clypearia,Abarema clypearia,Abarema clypear,(Jack) Kosterm.,,3 - -Abarema clypearia (Jack) Kosterm., p. p. -Abarema clypearia (Jack) Kosterm. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abarema clypearia (Jack) Kosterm., p. p.","normalized":"Abarema clypearia (Jack) Kosterm.","cardinality":2,"canonicalName":{"full":"Abarema clypearia","simple":"Abarema clypearia","stem":"Abarema clypear"},"authorship":"(Jack) Kosterm.","details":[{"genus":{"value":"Abarema"},"specificEpithet":{"value":"clypearia","authorship":{"value":"(Jack) Kosterm.","basionymAuthorship":{"authors":["Jack"]},"combinationAuthorship":{"authors":["Kosterm."]}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",19,23],["authorWord",25,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", p. p.","nameStringId":"1fae34cb-12f4-5600-9589-672199934719","parserVersion":"test_version"} -1fae34cb-12f4-5600-9589-672199934719,"Abarema clypearia (Jack) Kosterm., p. p.",2,Abarema clypearia,Abarema clypearia,Abarema clypear,(Jack) Kosterm.,,3 - -Indigofera phyllogramme var. aphylla R.Vig., p.p.B -Indigofera phyllogramme var. aphylla R.Vig. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Indigofera phyllogramme var. aphylla R.Vig., p.p.B","normalized":"Indigofera phyllogramme var. aphylla R. Vig.","cardinality":3,"canonicalName":{"full":"Indigofera phyllogramme var. aphylla","simple":"Indigofera phyllogramme aphylla","stem":"Indigofera phyllogramm aphyll"},"authorship":"R. Vig.","details":[{"genus":{"value":"Indigofera"},"specificEpithet":{"value":"phyllogramme"},"infraspecificEpithets":[{"value":"aphylla","rank":"var.","authorship":{"value":"R. Vig.","basionymAuthorship":{"authors":["R. Vig."]}}}]}],"positions":[["genus",0,10],["specificEpithet",11,23],["rank",24,28],["infraspecificEpithet",29,36],["authorWord",37,39],["authorWord",39,43]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", p.p.B","nameStringId":"04bb878e-4442-5b7c-86d7-a41f2f6aefd3","parserVersion":"test_version"} -04bb878e-4442-5b7c-86d7-a41f2f6aefd3,"Indigofera phyllogramme var. aphylla R.Vig., p.p.B",3,Indigofera phyllogramme var. aphylla,Indigofera phyllogramme aphylla,Indigofera phyllogramm aphyll,R. Vig.,,3 -#> - -#SECTION: unparseable hort. annotations < -Asplenium mayi ht.May; Gard. -Asplenium mayi -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Asplenium mayi ht.May; Gard.","normalized":"Asplenium mayi","cardinality":2,"canonicalName":{"full":"Asplenium mayi","simple":"Asplenium mayi","stem":"Asplenium may"},"details":[{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"mayi"}}],"positions":[["genus",0,9],["specificEpithet",10,14]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ht.May; Gard.","nameStringId":"74446da2-14ce-5951-95c6-054d29417131","parserVersion":"test_version"} -74446da2-14ce-5951-95c6-054d29417131,Asplenium mayi ht.May; Gard.,2,Asplenium mayi,Asplenium mayi,Asplenium may,,,3 - -Asplenium mayii ht.May; Gard. -Asplenium mayii -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Asplenium mayii ht.May; Gard.","normalized":"Asplenium mayii","cardinality":2,"canonicalName":{"full":"Asplenium mayii","simple":"Asplenium mayii","stem":"Asplenium mayi"},"details":[{"genus":{"value":"Asplenium"},"specificEpithet":{"value":"mayii"}}],"positions":[["genus",0,9],["specificEpithet",10,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ht.May; Gard.","nameStringId":"00764ac3-b9eb-56bf-9856-6de62459646e","parserVersion":"test_version"} -00764ac3-b9eb-56bf-9856-6de62459646e,Asplenium mayii ht.May; Gard.,2,Asplenium mayii,Asplenium mayii,Asplenium mayi,,,3 - -Davallia decora ht.Bull.; Gard.Chr. -Davallia decora -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Davallia decora ht.Bull.; Gard.Chr.","normalized":"Davallia decora","cardinality":2,"canonicalName":{"full":"Davallia decora","simple":"Davallia decora","stem":"Davallia decor"},"details":[{"genus":{"value":"Davallia"},"specificEpithet":{"value":"decora"}}],"positions":[["genus",0,8],["specificEpithet",9,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ht.Bull.; Gard.Chr.","nameStringId":"2e6032e9-1a08-5149-8339-5361c84c4a2d","parserVersion":"test_version"} -2e6032e9-1a08-5149-8339-5361c84c4a2d,Davallia decora ht.Bull.; Gard.Chr.,2,Davallia decora,Davallia decora,Davallia decor,,,3 - -Gymnogramma alstoni ht.Birkenh.; Gard. -Gymnogramma alstoni -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Gymnogramma alstoni ht.Birkenh.; Gard.","normalized":"Gymnogramma alstoni","cardinality":2,"canonicalName":{"full":"Gymnogramma alstoni","simple":"Gymnogramma alstoni","stem":"Gymnogramma alston"},"details":[{"genus":{"value":"Gymnogramma"},"specificEpithet":{"value":"alstoni"}}],"positions":[["genus",0,11],["specificEpithet",12,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ht.Birkenh.; Gard.","nameStringId":"77b0759a-2b8f-51ef-8a40-df9268c72cf1","parserVersion":"test_version"} -77b0759a-2b8f-51ef-8a40-df9268c72cf1,Gymnogramma alstoni ht.Birkenh.; Gard.,2,Gymnogramma alstoni,Gymnogramma alstoni,Gymnogramma alston,,,3 - -Gymnogramma sprengeriana ht.Wiener Ill. -Gymnogramma sprengeriana -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Gymnogramma sprengeriana ht.Wiener Ill.","normalized":"Gymnogramma sprengeriana","cardinality":2,"canonicalName":{"full":"Gymnogramma sprengeriana","simple":"Gymnogramma sprengeriana","stem":"Gymnogramma sprengerian"},"details":[{"genus":{"value":"Gymnogramma"},"specificEpithet":{"value":"sprengeriana"}}],"positions":[["genus",0,11],["specificEpithet",12,24]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ht.Wiener Ill.","nameStringId":"4e5517fa-4b2c-55f6-8471-76c26ed9983a","parserVersion":"test_version"} -4e5517fa-4b2c-55f6-8471-76c26ed9983a,Gymnogramma sprengeriana ht.Wiener Ill.,2,Gymnogramma sprengeriana,Gymnogramma sprengeriana,Gymnogramma sprengerian,,,3 -#> - -#SECTION: Removing nomenclatural annotations< -Amphiprora pseudoduplex (Osada & Kobayasi, 1990) comb. nov. -Amphiprora pseudoduplex (Osada & Kobayasi, 1990) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Amphiprora pseudoduplex (Osada \u0026 Kobayasi, 1990) comb. nov.","normalized":"Amphiprora pseudoduplex (Osada \u0026 Kobayasi 1990)","cardinality":2,"canonicalName":{"full":"Amphiprora pseudoduplex","simple":"Amphiprora pseudoduplex","stem":"Amphiprora pseudoduplex"},"authorship":"(Osada \u0026 Kobayasi 1990)","details":[{"genus":{"value":"Amphiprora"},"specificEpithet":{"value":"pseudoduplex","authorship":{"value":"(Osada \u0026 Kobayasi 1990)","basionymAuthorship":{"authors":["Osada","Kobayasi"],"year":{"value":"1990"}}}}}],"positions":[["genus",0,10],["specificEpithet",11,23],["authorWord",25,30],["authorWord",33,41],["year",43,47]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" comb. nov.","nameStringId":"06b58578-d00c-5c90-b77a-bc2325694b51","parserVersion":"test_version"} -06b58578-d00c-5c90-b77a-bc2325694b51,"Amphiprora pseudoduplex (Osada & Kobayasi, 1990) comb. nov.",2,Amphiprora pseudoduplex,Amphiprora pseudoduplex,Amphiprora pseudoduplex,(Osada & Kobayasi 1990),1990,3 - -Methanosarcina barkeri str. fusaro -Methanosarcina barkeri -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Methanosarcina barkeri str. fusaro","normalized":"Methanosarcina barkeri","cardinality":2,"canonicalName":{"full":"Methanosarcina barkeri","simple":"Methanosarcina barkeri","stem":"Methanosarcina barker"},"details":[{"genus":{"value":"Methanosarcina"},"specificEpithet":{"value":"barkeri"}}],"positions":[["genus",0,14],["specificEpithet",15,22]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" str. fusaro","nameStringId":"b1d6747d-6aa3-5b7a-a8ed-7ca53c4b19ac","parserVersion":"test_version"} -b1d6747d-6aa3-5b7a-a8ed-7ca53c4b19ac,Methanosarcina barkeri str. fusaro,2,Methanosarcina barkeri,Methanosarcina barkeri,Methanosarcina barker,,,3 - -Arthopyrenia hyalospora (Nyl.) R.C. Harris comb. nov. -Arthopyrenia hyalospora (Nyl.) R.C. Harris -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Arthopyrenia hyalospora (Nyl.) R.C. Harris comb. nov.","normalized":"Arthopyrenia hyalospora (Nyl.) R. C. Harris","cardinality":2,"canonicalName":{"full":"Arthopyrenia hyalospora","simple":"Arthopyrenia hyalospora","stem":"Arthopyrenia hyalospor"},"authorship":"(Nyl.) R. C. Harris","details":[{"genus":{"value":"Arthopyrenia"},"specificEpithet":{"value":"hyalospora","authorship":{"value":"(Nyl.) R. C. Harris","basionymAuthorship":{"authors":["Nyl."]},"combinationAuthorship":{"authors":["R. C. Harris"]}}}}],"positions":[["genus",0,12],["specificEpithet",13,23],["authorWord",25,29],["authorWord",31,33],["authorWord",33,35],["authorWord",36,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" comb. nov.","nameStringId":"2dcef387-edc3-55a1-9cfc-ee95200bff08","parserVersion":"test_version"} -2dcef387-edc3-55a1-9cfc-ee95200bff08,Arthopyrenia hyalospora (Nyl.) R.C. Harris comb. nov.,2,Arthopyrenia hyalospora,Arthopyrenia hyalospora,Arthopyrenia hyalospor,(Nyl.) R. C. Harris,,3 - -Acanthophis lancasteri WELLS & WELLINGTON (nomen nudum) -Acanthophis lancasteri WELLS & WELLINGTON -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[2,"Author in upper case"]],"verbatim":"Acanthophis lancasteri WELLS \u0026 WELLINGTON (nomen nudum)","normalized":"Acanthophis lancasteri Wells \u0026 Wellington","cardinality":2,"canonicalName":{"full":"Acanthophis lancasteri","simple":"Acanthophis lancasteri","stem":"Acanthophis lancaster"},"authorship":"Wells \u0026 Wellington","details":[{"genus":{"value":"Acanthophis"},"specificEpithet":{"value":"lancasteri","authorship":{"value":"Wells \u0026 Wellington","basionymAuthorship":{"authors":["Wells","Wellington"]}}}}],"positions":[["genus",0,11],["specificEpithet",12,22],["authorWord",23,28],["authorWord",31,41]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (nomen nudum)","nameStringId":"aa527c3b-972e-56e9-9b8b-0c61c497422d","parserVersion":"test_version"} -aa527c3b-972e-56e9-9b8b-0c61c497422d,Acanthophis lancasteri WELLS & WELLINGTON (nomen nudum),2,Acanthophis lancasteri,Acanthophis lancasteri,Acanthophis lancaster,Wells & Wellington,,3 - -Acontias lineatus WAGLER 1830: 196 (nomen nudum) -Acontias lineatus WAGLER 1830: 196 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[3,"Year with page info"],[2,"Author in upper case"]],"verbatim":"Acontias lineatus WAGLER 1830: 196 (nomen nudum)","normalized":"Acontias lineatus Wagler 1830","cardinality":2,"canonicalName":{"full":"Acontias lineatus","simple":"Acontias lineatus","stem":"Acontias lineat"},"authorship":"Wagler 1830","details":[{"genus":{"value":"Acontias"},"specificEpithet":{"value":"lineatus","authorship":{"value":"Wagler 1830","basionymAuthorship":{"authors":["Wagler"],"year":{"value":"1830"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,17],["authorWord",18,24],["year",25,29]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (nomen nudum)","nameStringId":"16afe3dd-7724-5dc0-817c-f6d138d27174","parserVersion":"test_version"} -16afe3dd-7724-5dc0-817c-f6d138d27174,Acontias lineatus WAGLER 1830: 196 (nomen nudum),2,Acontias lineatus,Acontias lineatus,Acontias lineat,Wagler 1830,1830,3 - -Akeratidae Nomen Nudum -Akeratidae -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Akeratidae Nomen Nudum","normalized":"Akeratidae","cardinality":1,"canonicalName":{"full":"Akeratidae","simple":"Akeratidae","stem":"Akeratidae"},"details":[{"uninomial":{"value":"Akeratidae"}}],"positions":[["uninomial",0,10]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" Nomen Nudum","nameStringId":"6bd60fba-9b78-5e4e-b904-dda976085fc7","parserVersion":"test_version"} -6bd60fba-9b78-5e4e-b904-dda976085fc7,Akeratidae Nomen Nudum,1,Akeratidae,Akeratidae,Akeratidae,,,3 - -Aster exilis Ell., nomen dubium -Aster exilis Ell. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Aster exilis Ell., nomen dubium","normalized":"Aster exilis Ell.","cardinality":2,"canonicalName":{"full":"Aster exilis","simple":"Aster exilis","stem":"Aster exil"},"authorship":"Ell.","details":[{"genus":{"value":"Aster"},"specificEpithet":{"value":"exilis","authorship":{"value":"Ell.","basionymAuthorship":{"authors":["Ell."]}}}}],"positions":[["genus",0,5],["specificEpithet",6,12],["authorWord",13,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", nomen dubium","nameStringId":"00884bdf-ca19-5c07-8e48-e1adef987844","parserVersion":"test_version"} -00884bdf-ca19-5c07-8e48-e1adef987844,"Aster exilis Ell., nomen dubium",2,Aster exilis,Aster exilis,Aster exil,Ell.,,3 - -Abutilon avicennae Gaertn., nom. illeg. -Abutilon avicennae Gaertn. -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Abutilon avicennae Gaertn., nom. illeg.","normalized":"Abutilon avicennae Gaertn.","cardinality":2,"canonicalName":{"full":"Abutilon avicennae","simple":"Abutilon avicennae","stem":"Abutilon auicenn"},"authorship":"Gaertn.","details":[{"genus":{"value":"Abutilon"},"specificEpithet":{"value":"avicennae","authorship":{"value":"Gaertn.","basionymAuthorship":{"authors":["Gaertn."]}}}}],"positions":[["genus",0,8],["specificEpithet",9,18],["authorWord",19,26]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", nom. illeg.","nameStringId":"366d9605-0686-5072-b025-6c7b3695f086","parserVersion":"test_version"} -366d9605-0686-5072-b025-6c7b3695f086,"Abutilon avicennae Gaertn., nom. illeg.",2,Abutilon avicennae,Abutilon avicennae,Abutilon auicenn,Gaertn.,,3 - -Achillea bonarota nom. in herb. -Achillea bonarota -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Achillea bonarota nom. in herb.","normalized":"Achillea bonarota","cardinality":2,"canonicalName":{"full":"Achillea bonarota","simple":"Achillea bonarota","stem":"Achillea bonarot"},"details":[{"genus":{"value":"Achillea"},"specificEpithet":{"value":"bonarota"}}],"positions":[["genus",0,8],["specificEpithet",9,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" nom. in herb.","nameStringId":"cae8ac71-b3c4-52f7-94cb-31e639081e0d","parserVersion":"test_version"} -cae8ac71-b3c4-52f7-94cb-31e639081e0d,Achillea bonarota nom. in herb.,2,Achillea bonarota,Achillea bonarota,Achillea bonarot,,,3 - -Aconitum napellus var. formosum (Rchb.) W. D. J. Koch (nom. ambig.) -Aconitum napellus var. formosum (Rchb.) W. D. J. Koch -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Aconitum napellus var. formosum (Rchb.) W. D. J. Koch (nom. ambig.)","normalized":"Aconitum napellus var. formosum (Rchb.) W. D. J. Koch","cardinality":3,"canonicalName":{"full":"Aconitum napellus var. formosum","simple":"Aconitum napellus formosum","stem":"Aconitum napell formos"},"authorship":"(Rchb.) W. D. J. Koch","details":[{"genus":{"value":"Aconitum"},"specificEpithet":{"value":"napellus"},"infraspecificEpithets":[{"value":"formosum","rank":"var.","authorship":{"value":"(Rchb.) W. D. J. Koch","basionymAuthorship":{"authors":["Rchb."]},"combinationAuthorship":{"authors":["W. D. J. Koch"]}}}]}],"positions":[["genus",0,8],["specificEpithet",9,17],["rank",18,22],["infraspecificEpithet",23,31],["authorWord",33,38],["authorWord",40,42],["authorWord",43,45],["authorWord",46,48],["authorWord",49,53]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (nom. ambig.)","nameStringId":"9f79b2b3-cfd1-541a-9898-b60829134b11","parserVersion":"test_version"} -9f79b2b3-cfd1-541a-9898-b60829134b11,Aconitum napellus var. formosum (Rchb.) W. D. J. Koch (nom. ambig.),3,Aconitum napellus var. formosum,Aconitum napellus formosum,Aconitum napell formos,(Rchb.) W. D. J. Koch,,3 - -Aesculus canadensis Hort. ex Lavallée -Aesculus canadensis Hort. ex Lavallée -{"parsed":true,"quality":2,"qualityWarnings":[[2,"Ex authors are not required"]],"verbatim":"Aesculus canadensis Hort. ex Lavallée","normalized":"Aesculus canadensis Hort. ex Lavallée","cardinality":2,"canonicalName":{"full":"Aesculus canadensis","simple":"Aesculus canadensis","stem":"Aesculus canadens"},"authorship":"Hort. ex Lavallée","details":[{"genus":{"value":"Aesculus"},"specificEpithet":{"value":"canadensis","authorship":{"value":"Hort. ex Lavallée","basionymAuthorship":{"authors":["Hort."],"exAuthors":{"authors":["Lavallée"]}}}}}],"positions":[["genus",0,8],["specificEpithet",9,19],["authorWord",20,25],["authorWord",29,37]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"a1c7935f-26c2-5388-a1e2-b5a9508d70ef","parserVersion":"test_version"} -a1c7935f-26c2-5388-a1e2-b5a9508d70ef,Aesculus canadensis Hort. ex Lavallée,2,Aesculus canadensis,Aesculus canadensis,Aesculus canadens,Hort. ex Lavallée,,2 - -× Dialaeliopsis hort. -× Dialaeliopsis -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"],[2,"Named hybrid"]],"verbatim":"× Dialaeliopsis hort.","normalized":"× Dialaeliopsis","cardinality":1,"canonicalName":{"full":"× Dialaeliopsis","simple":"Dialaeliopsis","stem":"Dialaeliopsis"},"details":[{"uninomial":{"value":"Dialaeliopsis"}}],"positions":[["hybridChar",0,1],["uninomial",2,15]],"surrogate":false,"virus":false,"hybrid":true,"bacteria":false,"unparsedTail":" hort.","nameStringId":"5e0197df-26c1-55bc-a5c0-64376c599fa5","parserVersion":"test_version"} -5e0197df-26c1-55bc-a5c0-64376c599fa5,× Dialaeliopsis hort.,1,× Dialaeliopsis,Dialaeliopsis,Dialaeliopsis,,,3 -#> - -#SECTION misc annotations< -Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780 -Velutina haliotoides (Linnaeus, 1758) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780","normalized":"Velutina haliotoides (Linnaeus 1758)","cardinality":2,"canonicalName":{"full":"Velutina haliotoides","simple":"Velutina haliotoides","stem":"Velutina haliotoid"},"authorship":"(Linnaeus 1758)","details":[{"genus":{"value":"Velutina"},"specificEpithet":{"value":"haliotoides","authorship":{"value":"(Linnaeus 1758)","basionymAuthorship":{"authors":["Linnaeus"],"year":{"value":"1758"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,20],["authorWord",22,30],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", sensu Fabricius, 1780","nameStringId":"5efd63de-f4ec-55f1-bd5b-494988e58f9b","parserVersion":"test_version"} -5efd63de-f4ec-55f1-bd5b-494988e58f9b,"Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780",2,Velutina haliotoides,Velutina haliotoides,Velutina haliotoid,(Linnaeus 1758),1758,3 - -Acarospora cratericola cratericola Shenk 1974 group -Acarospora cratericola cratericola Shenk 1974 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acarospora cratericola cratericola Shenk 1974 group","normalized":"Acarospora cratericola cratericola Shenk 1974","cardinality":3,"canonicalName":{"full":"Acarospora cratericola cratericola","simple":"Acarospora cratericola cratericola","stem":"Acarospora cratericol cratericol"},"authorship":"Shenk 1974","details":[{"genus":{"value":"Acarospora"},"specificEpithet":{"value":"cratericola"},"infraspecificEpithets":[{"value":"cratericola","authorship":{"value":"Shenk 1974","basionymAuthorship":{"authors":["Shenk"],"year":{"value":"1974"}}}}]}],"positions":[["genus",0,10],["specificEpithet",11,22],["infraspecificEpithet",23,34],["authorWord",35,40],["year",41,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" group","nameStringId":"0f466e31-7e23-5320-ac7e-4c1026bc8af6","parserVersion":"test_version"} -0f466e31-7e23-5320-ac7e-4c1026bc8af6,Acarospora cratericola cratericola Shenk 1974 group,3,Acarospora cratericola cratericola,Acarospora cratericola cratericola,Acarospora cratericol cratericol,Shenk 1974,1974,3 - -Acarospora cratericola cratericola Shenk 1974 species group -Acarospora cratericola cratericola Shenk 1974 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acarospora cratericola cratericola Shenk 1974 species group","normalized":"Acarospora cratericola cratericola Shenk 1974","cardinality":3,"canonicalName":{"full":"Acarospora cratericola cratericola","simple":"Acarospora cratericola cratericola","stem":"Acarospora cratericol cratericol"},"authorship":"Shenk 1974","details":[{"genus":{"value":"Acarospora"},"specificEpithet":{"value":"cratericola"},"infraspecificEpithets":[{"value":"cratericola","authorship":{"value":"Shenk 1974","basionymAuthorship":{"authors":["Shenk"],"year":{"value":"1974"}}}}]}],"positions":[["genus",0,10],["specificEpithet",11,22],["infraspecificEpithet",23,34],["authorWord",35,40],["year",41,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" species group","nameStringId":"a7684260-ed99-5d55-9a35-fd97b67e8933","parserVersion":"test_version"} -a7684260-ed99-5d55-9a35-fd97b67e8933,Acarospora cratericola cratericola Shenk 1974 species group,3,Acarospora cratericola cratericola,Acarospora cratericola cratericola,Acarospora cratericol cratericol,Shenk 1974,1974,3 - -Acarospora cratericola cratericola Shenk 1974 species complex -Acarospora cratericola cratericola Shenk 1974 -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Acarospora cratericola cratericola Shenk 1974 species complex","normalized":"Acarospora cratericola cratericola Shenk 1974","cardinality":3,"canonicalName":{"full":"Acarospora cratericola cratericola","simple":"Acarospora cratericola cratericola","stem":"Acarospora cratericol cratericol"},"authorship":"Shenk 1974","details":[{"genus":{"value":"Acarospora"},"specificEpithet":{"value":"cratericola"},"infraspecificEpithets":[{"value":"cratericola","authorship":{"value":"Shenk 1974","basionymAuthorship":{"authors":["Shenk"],"year":{"value":"1974"}}}}]}],"positions":[["genus",0,10],["specificEpithet",11,22],["infraspecificEpithet",23,34],["authorWord",35,40],["year",41,45]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" species complex","nameStringId":"d227da04-7c89-50f7-8cf1-de09bc5aa903","parserVersion":"test_version"} -d227da04-7c89-50f7-8cf1-de09bc5aa903,Acarospora cratericola cratericola Shenk 1974 species complex,3,Acarospora cratericola cratericola,Acarospora cratericola cratericola,Acarospora cratericol cratericol,Shenk 1974,1974,3 - -Parus caeruleus species complex -Parus caeruleus -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Parus caeruleus species complex","normalized":"Parus caeruleus","cardinality":2,"canonicalName":{"full":"Parus caeruleus","simple":"Parus caeruleus","stem":"Parus caerule"},"details":[{"genus":{"value":"Parus"},"specificEpithet":{"value":"caeruleus"}}],"positions":[["genus",0,5],["specificEpithet",6,15]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" species complex","nameStringId":"f3752c09-242f-501c-8c8c-0feaf86c4693","parserVersion":"test_version"} -f3752c09-242f-501c-8c8c-0feaf86c4693,Parus caeruleus species complex,2,Parus caeruleus,Parus caeruleus,Parus caerule,,,3 -#> - -#SECTION horticultural annotation< -Lachenalia tricolor var. nelsonii (ht.) Baker -Lachenalia tricolor var. nelsonii -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Lachenalia tricolor var. nelsonii (ht.) Baker","normalized":"Lachenalia tricolor var. nelsonii","cardinality":3,"canonicalName":{"full":"Lachenalia tricolor var. nelsonii","simple":"Lachenalia tricolor nelsonii","stem":"Lachenalia tricolor nelsoni"},"details":[{"genus":{"value":"Lachenalia"},"specificEpithet":{"value":"tricolor"},"infraspecificEpithets":[{"value":"nelsonii","rank":"var."}]}],"positions":[["genus",0,10],["specificEpithet",11,19],["rank",20,24],["infraspecificEpithet",25,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (ht.) Baker","nameStringId":"0f7ce439-6b8d-53db-9ea3-82628f25b9bd","parserVersion":"test_version"} -0f7ce439-6b8d-53db-9ea3-82628f25b9bd,Lachenalia tricolor var. nelsonii (ht.) Baker,3,Lachenalia tricolor var. nelsonii,Lachenalia tricolor nelsonii,Lachenalia tricolor nelsoni,,,3 - -Lachenalia tricolor var. nelsonii (hort.) Baker -Lachenalia tricolor var. nelsonii -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Lachenalia tricolor var. nelsonii (hort.) Baker","normalized":"Lachenalia tricolor var. nelsonii","cardinality":3,"canonicalName":{"full":"Lachenalia tricolor var. nelsonii","simple":"Lachenalia tricolor nelsonii","stem":"Lachenalia tricolor nelsoni"},"details":[{"genus":{"value":"Lachenalia"},"specificEpithet":{"value":"tricolor"},"infraspecificEpithets":[{"value":"nelsonii","rank":"var."}]}],"positions":[["genus",0,10],["specificEpithet",11,19],["rank",20,24],["infraspecificEpithet",25,33]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" (hort.) Baker","nameStringId":"cc118b05-14ff-5a42-8780-802f60eba565","parserVersion":"test_version"} -cc118b05-14ff-5a42-8780-802f60eba565,Lachenalia tricolor var. nelsonii (hort.) Baker,3,Lachenalia tricolor var. nelsonii,Lachenalia tricolor nelsonii,Lachenalia tricolor nelsoni,,,3 - -Puya acris ht. -Puya acris -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Puya acris ht.","normalized":"Puya acris","cardinality":2,"canonicalName":{"full":"Puya acris","simple":"Puya acris","stem":"Puya acr"},"details":[{"genus":{"value":"Puya"},"specificEpithet":{"value":"acris"}}],"positions":[["genus",0,4],["specificEpithet",5,10]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" ht.","nameStringId":"83c98b8e-f373-57df-92bf-5a39a56d9909","parserVersion":"test_version"} -83c98b8e-f373-57df-92bf-5a39a56d9909,Puya acris ht.,2,Puya acris,Puya acris,Puya acr,,,3 - -Puya acris hort. -Puya acris -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Puya acris hort.","normalized":"Puya acris","cardinality":2,"canonicalName":{"full":"Puya acris","simple":"Puya acris","stem":"Puya acr"},"details":[{"genus":{"value":"Puya"},"specificEpithet":{"value":"acris"}}],"positions":[["genus",0,4],["specificEpithet",5,10]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" hort.","nameStringId":"78228a5e-dcd3-58f9-bf21-b452c378f6ee","parserVersion":"test_version"} -78228a5e-dcd3-58f9-bf21-b452c378f6ee,Puya acris hort.,2,Puya acris,Puya acris,Puya acr,,,3 -#> - -### Unparseable - -#SECTION Not parsed OCR errors to get better precision/recall ratio< - -Mom.alpium (Osbeck, 1778) -noparse -{"parsed":false,"quality":0,"verbatim":"Mom.alpium (Osbeck, 1778)","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f1452bcf-b779-5d98-bfc8-56455105e3f5","parserVersion":"test_version"} -f1452bcf-b779-5d98-bfc8-56455105e3f5,"Mom.alpium (Osbeck, 1778)",0,,,,,,0 -#> - -#SECTION: No parsing -- Genera abbreviated to 3 letters (too rare)< -Gen. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma -noparse -{"parsed":false,"quality":0,"verbatim":"Gen. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"54d27b31-2fbd-56e1-85e1-1438970f8953","parserVersion":"test_version"} -54d27b31-2fbd-56e1-85e1-1438970f8953,"Gen. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma",0,,,,,,0 - -Genn. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma -noparse -{"parsed":false,"quality":0,"verbatim":"Genn. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8edd1515-a4a1-52c5-ad1b-df7f112e68a9","parserVersion":"test_version"} -8edd1515-a4a1-52c5-ad1b-df7f112e68a9,"Genn. et n. sp. Kaimatira Pumice Sand, Marton N ~1 Ma",0,,,,,,0 -#> - -#SECTION: No parsing -- incertae sedis< -Incertae sedis -noparse -{"parsed":false,"quality":0,"verbatim":"Incertae sedis","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"74d54496-7f1c-52f8-81a9-9a9fb3a25ecb","parserVersion":"test_version"} -74d54496-7f1c-52f8-81a9-9a9fb3a25ecb,Incertae sedis,0,,,,,,0 - -Hipponicidae incertae sedis -noparse -{"parsed":false,"quality":0,"verbatim":"\u003c/i\u003eHipponicidae\u003ci\u003e incertae sedis\u003c/i\u003e","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5967f6bf-f4c7-5ea3-a7f3-fe16a7ee88e0","parserVersion":"test_version"} -5967f6bf-f4c7-5ea3-a7f3-fe16a7ee88e0,Hipponicidae incertae sedis,0,,,,,,0 - -incertae sedis -noparse -{"parsed":false,"quality":0,"verbatim":"incertae sedis","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"14f6de42-21d9-5e67-89cd-a05ebd974a1b","parserVersion":"test_version"} -14f6de42-21d9-5e67-89cd-a05ebd974a1b,incertae sedis,0,,,,,,0 - -Inc. sed. -noparse -{"parsed":false,"quality":0,"verbatim":"Inc. sed.","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2e1319c9-a44b-531c-8964-67025bbf3b40","parserVersion":"test_version"} -2e1319c9-a44b-531c-8964-67025bbf3b40,Inc. sed.,0,,,,,,0 - -inc.sed. -noparse -{"parsed":false,"quality":0,"verbatim":"inc.sed.","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"dbb95e14-cebc-56a9-a1d2-a70d4b759e8d","parserVersion":"test_version"} -dbb95e14-cebc-56a9-a1d2-a70d4b759e8d,inc.sed.,0,,,,,,0 - -inc. sed. -noparse -{"parsed":false,"quality":0,"verbatim":"inc. sed.","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f5245bf6-a459-5602-9979-02ba9428cf17","parserVersion":"test_version"} -f5245bf6-a459-5602-9979-02ba9428cf17,inc. sed.,0,,,,,,0 - -Incertaesedis obscuricornis Fairmaire LMH 1893 -noparse -{"parsed":false,"quality":0,"verbatim":"Incertaesedis obscuricornis Fairmaire LMH 1893","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"2601fa55-350f-5591-a549-c558284d6e9e","parserVersion":"test_version"} -2601fa55-350f-5591-a549-c558284d6e9e,Incertaesedis obscuricornis Fairmaire LMH 1893,0,,,,,,0 - -Uropodoideaincertaesedis -noparse -{"parsed":false,"quality":0,"verbatim":"Uropodoideaincertaesedis","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"3bf556bb-ea7c-536e-8b62-93ba329c559d","parserVersion":"test_version"} -3bf556bb-ea7c-536e-8b62-93ba329c559d,Uropodoideaincertaesedis,0,,,,,,0 -#> - -#SECTION: No parsing -- bacterium, Candidatus< -Acidobacteria bacterium -noparse -{"parsed":false,"quality":0,"verbatim":"Acidobacteria bacterium","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c982b4fd-c41a-5987-bcc8-989c4164b9ec","parserVersion":"test_version"} -c982b4fd-c41a-5987-bcc8-989c4164b9ec,Acidobacteria bacterium,0,,,,,,0 - -Acidimicrobiales bacterium JGI 01_E13 -noparse -{"parsed":false,"quality":0,"verbatim":"Acidimicrobiales bacterium JGI 01_E13","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8b71a29b-4271-5a83-8a92-5dab1d9dc4c3","parserVersion":"test_version"} -8b71a29b-4271-5a83-8a92-5dab1d9dc4c3,Acidimicrobiales bacterium JGI 01_E13,0,,,,,,0 - -Acidobacterium ailaaui Myers & King, 2016 -Acidobacterium ailaaui Myers & King, 2016 -{"parsed":true,"quality":1,"verbatim":"Acidobacterium ailaaui Myers \u0026 King, 2016","normalized":"Acidobacterium ailaaui Myers \u0026 King 2016","cardinality":2,"canonicalName":{"full":"Acidobacterium ailaaui","simple":"Acidobacterium ailaaui","stem":"Acidobacterium ailaau"},"authorship":"Myers \u0026 King 2016","details":[{"genus":{"value":"Acidobacterium"},"specificEpithet":{"value":"ailaaui","authorship":{"value":"Myers \u0026 King 2016","basionymAuthorship":{"authors":["Myers","King"],"year":{"value":"2016"}}}}}],"positions":[["genus",0,14],["specificEpithet",15,22],["authorWord",23,28],["authorWord",31,35],["year",37,41]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":true,"nameStringId":"b9f4555f-d2e0-5d40-acde-2b546a28a7fc","parserVersion":"test_version"} -b9f4555f-d2e0-5d40-acde-2b546a28a7fc,"Acidobacterium ailaaui Myers & King, 2016",2,Acidobacterium ailaaui,Acidobacterium ailaaui,Acidobacterium ailaau,Myers & King 2016,2016,1 - -Candidatus Amesbacteria bacterium GW2011_GWC1_46_24 -noparse -{"parsed":false,"quality":0,"verbatim":"Candidatus Amesbacteria bacterium GW2011_GWC1_46_24","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"83382178-94bf-5bf3-a8c8-fdbca4af927c","parserVersion":"test_version"} -83382178-94bf-5bf3-a8c8-fdbca4af927c,Candidatus Amesbacteria bacterium GW2011_GWC1_46_24,0,,,,,,0 - -Candidatus -noparse -{"parsed":false,"quality":0,"verbatim":"Candidatus","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fb9138ac-ae7a-58c9-a912-d31d0a4eeed3","parserVersion":"test_version"} -fb9138ac-ae7a-58c9-a912-d31d0a4eeed3,Candidatus,0,,,,,,0 - -Candidatus Puniceispirillum Oh, Kwon, Kang, Kang, Lee, Kim & Cho, 2010 -noparse -{"parsed":false,"quality":0,"verbatim":"Candidatus Puniceispirillum Oh, Kwon, Kang, Kang, Lee, Kim \u0026 Cho, 2010","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"82fde2e2-8e50-5fd0-8ffe-96f34f85505b","parserVersion":"test_version"} -82fde2e2-8e50-5fd0-8ffe-96f34f85505b,"Candidatus Puniceispirillum Oh, Kwon, Kang, Kang, Lee, Kim & Cho, 2010",0,,,,,,0 - -Candidatus Halobonum -noparse -{"parsed":false,"quality":0,"verbatim":"Candidatus Halobonum","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"289152c0-1042-5cac-a649-44314b25c857","parserVersion":"test_version"} -289152c0-1042-5cac-a649-44314b25c857,Candidatus Halobonum,0,,,,,,0 -#> - -#SECTION: No parsing -- 'Not', 'None', 'Unidentified' phrases< - -None recorded -noparse -{"parsed":false,"quality":0,"verbatim":"None recorded","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"54d66439-b10d-50dc-a659-c9bce413ed5d","parserVersion":"test_version"} -54d66439-b10d-50dc-a659-c9bce413ed5d,None recorded,0,,,,,,0 - -NONE recorded -noparse -{"parsed":false,"quality":0,"verbatim":"NONE recorded","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"cedc6de2-aed6-58dc-904f-a14348588f8a","parserVersion":"test_version"} -cedc6de2-aed6-58dc-904f-a14348588f8a,NONE recorded,0,,,,,,0 - -NoNe recorded -noparse -{"parsed":false,"quality":0,"verbatim":"NoNe recorded","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"39682f61-d0d0-5dc0-bf57-b73ffb97b3ef","parserVersion":"test_version"} -39682f61-d0d0-5dc0-bf57-b73ffb97b3ef,NoNe recorded,0,,,,,,0 - -None -noparse -{"parsed":false,"quality":0,"verbatim":"None","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8cf8696e-6ca6-5ec7-b441-e04a37ea751c","parserVersion":"test_version"} -8cf8696e-6ca6-5ec7-b441-e04a37ea751c,None,0,,,,,,0 - -unidentified recorded -noparse -{"parsed":false,"quality":0,"verbatim":"unidentified recorded","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4c391bc1-d3f6-5e33-80df-262cbfb09dfe","parserVersion":"test_version"} -4c391bc1-d3f6-5e33-80df-262cbfb09dfe,unidentified recorded,0,,,,,,0 - -UniDentiFied recorded -noparse -{"parsed":false,"quality":0,"verbatim":"UniDentiFied recorded","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"57b55b46-c874-59ae-b3d8-2888d8a3bc1c","parserVersion":"test_version"} -57b55b46-c874-59ae-b3d8-2888d8a3bc1c,UniDentiFied recorded,0,,,,,,0 - -not recorded -noparse -{"parsed":false,"quality":0,"verbatim":"not recorded","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"830df5b1-ef3b-5240-8ecf-4fd74c2fff72","parserVersion":"test_version"} -830df5b1-ef3b-5240-8ecf-4fd74c2fff72,not recorded,0,,,,,,0 - -NOT recorded -noparse -{"parsed":false,"quality":0,"verbatim":"NOT recorded","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"52b51d9e-29db-561c-84ac-cd1592c762c1","parserVersion":"test_version"} -52b51d9e-29db-561c-84ac-cd1592c762c1,NOT recorded,0,,,,,,0 - -Not recorded -noparse -{"parsed":false,"quality":0,"verbatim":"Not recorded","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"025b92f4-2b2c-5593-a02b-66f121b0a42b","parserVersion":"test_version"} -025b92f4-2b2c-5593-a02b-66f121b0a42b,Not recorded,0,,,,,,0 - -Not assigned -noparse -{"parsed":false,"quality":0,"verbatim":"Not assigned","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"19bffdbe-f1c7-5d39-b7b6-3dc96a317c4b","parserVersion":"test_version"} -19bffdbe-f1c7-5d39-b7b6-3dc96a317c4b,Not assigned,0,,,,,,0 - -Notassigned -Notassigned -{"parsed":true,"quality":1,"verbatim":"Notassigned","normalized":"Notassigned","cardinality":1,"canonicalName":{"full":"Notassigned","simple":"Notassigned","stem":"Notassigned"},"details":[{"uninomial":{"value":"Notassigned"}}],"positions":[["uninomial",0,11]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8c07b58a-be4e-5c31-871b-cffe36b9860a","parserVersion":"test_version"} -8c07b58a-be4e-5c31-871b-cffe36b9860a,Notassigned,1,Notassigned,Notassigned,Notassigned,,,1 - -Unnamed clade -noparse -{"parsed":false,"quality":0,"verbatim":"Unnamed clade","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d510b662-0a4d-5678-a1a7-c58b20d25fa0","parserVersion":"test_version"} -d510b662-0a4d-5678-a1a7-c58b20d25fa0,Unnamed clade,0,,,,,,0 - -Unamed clade -noparse -{"parsed":false,"quality":0,"verbatim":"Unamed clade","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"be6943d3-fa83-5e5d-9515-7cc339473d4d","parserVersion":"test_version"} -be6943d3-fa83-5e5d-9515-7cc339473d4d,Unamed clade,0,,,,,,0 -#> - -#SECTION: No parsing -- genus with apostrophe< -Abbott's moray eel -noparse -{"parsed":false,"quality":0,"verbatim":"Abbott's moray eel","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"6a870e4b-5cc5-5226-ac5d-b769521b640f","parserVersion":"test_version"} -6a870e4b-5cc5-5226-ac5d-b769521b640f,Abbott's moray eel,0,,,,,,0 - -Chambers' twinpod -noparse -{"parsed":false,"quality":0,"verbatim":"Chambers' twinpod","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f109486d-9809-5196-b135-75f4cf9d7ef6","parserVersion":"test_version"} -f109486d-9809-5196-b135-75f4cf9d7ef6,Chambers' twinpod,0,,,,,,0 - -Columnea × Alladin's -noparse -{"parsed":false,"quality":0,"verbatim":"Columnea × Alladin's","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"bc01a624-d49e-588d-b49d-253ac7e12939","parserVersion":"test_version"} -bc01a624-d49e-588d-b49d-253ac7e12939,Columnea × Alladin's,0,,,,,,0 - -Hawai'i silversword -noparse -{"parsed":false,"quality":0,"verbatim":"Hawai'i silversword","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f4ba0445-a5f2-525c-97ce-9316fe16e3cd","parserVersion":"test_version"} -f4ba0445-a5f2-525c-97ce-9316fe16e3cd,Hawai'i silversword,0,,,,,,0 -#> - -#SECTION: No parsing -- CamelCase 'genus' word< -PomaTomus -noparse -{"parsed":false,"quality":0,"verbatim":"PomaTomus","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"106ff909-e787-52b2-9139-25d0eb7d161e","parserVersion":"test_version"} -106ff909-e787-52b2-9139-25d0eb7d161e,PomaTomus,0,,,,,,0 - -DizygopUwa stosei -noparse -{"parsed":false,"quality":0,"verbatim":"DizygopUwa stosei","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"46511ef9-02d8-5f24-8364-b72df3e1494d","parserVersion":"test_version"} -46511ef9-02d8-5f24-8364-b72df3e1494d,DizygopUwa stosei,0,,,,,,0 - -Oxytox[idae] Lindermann -noparse -{"parsed":false,"quality":0,"verbatim":"Oxytox[idae] Lindermann","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"39a37760-d9f9-54d6-b49b-f6830e59f34e","parserVersion":"test_version"} -39a37760-d9f9-54d6-b49b-f6830e59f34e,Oxytox[idae] Lindermann,0,,,,,,0 - -ScarabaeinGCsp. -noparse -{"parsed":false,"quality":0,"verbatim":"ScarabaeinGCsp.","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"c84b775e-cc80-588f-b7bb-0094bab2c6a2","parserVersion":"test_version"} -c84b775e-cc80-588f-b7bb-0094bab2c6a2,ScarabaeinGCsp.,0,,,,,,0 - -#SECTION: No parsing -- phytoplasma< -Alfalfa witches'-broom phytoplasma -noparse -{"parsed":false,"quality":0,"verbatim":"Alfalfa witches'-broom phytoplasma","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"b31676ed-c1ed-522c-8380-19a27af11e0d","parserVersion":"test_version"} -b31676ed-c1ed-522c-8380-19a27af11e0d,Alfalfa witches'-broom phytoplasma,0,,,,,,0 - -Allium ampeloprasumphytoplasma -noparse -{"parsed":false,"quality":0,"verbatim":"Allium ampeloprasumphytoplasma","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"f84e58c5-8e49-5b2d-a4d0-4f1e538c8c7c","parserVersion":"test_version"} -f84e58c5-8e49-5b2d-a4d0-4f1e538c8c7c,Allium ampeloprasumphytoplasma,0,,,,,,0 - -Alstroemeria sp. phytoplasma -noparse -{"parsed":false,"quality":0,"verbatim":"Alstroemeria sp. phytoplasma","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"5348845f-c94a-5c7e-bba1-307e4c07a42d","parserVersion":"test_version"} -5348845f-c94a-5c7e-bba1-307e4c07a42d,Alstroemeria sp. phytoplasma,0,,,,,,0 -#> - -#SECTION: Names with spec., nov spec< -Lampona spec Platnick, 2000 -Lampona spec Platnick, 2000 -{"parsed":true,"quality":1,"verbatim":"Lampona spec Platnick, 2000","normalized":"Lampona spec Platnick 2000","cardinality":2,"canonicalName":{"full":"Lampona spec","simple":"Lampona spec","stem":"Lampona spec"},"authorship":"Platnick 2000","details":[{"genus":{"value":"Lampona"},"specificEpithet":{"value":"spec","authorship":{"value":"Platnick 2000","basionymAuthorship":{"authors":["Platnick"],"year":{"value":"2000"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,12],["authorWord",13,21],["year",23,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"d05d7916-4868-57f6-a97b-c46886f29cd8","parserVersion":"test_version"} -d05d7916-4868-57f6-a97b-c46886f29cd8,"Lampona spec Platnick, 2000",2,Lampona spec,Lampona spec,Lampona spec,Platnick 2000,2000,1 - -Gobiosoma spec (Ginsburg, 1939) -Gobiosoma spec (Ginsburg, 1939) -{"parsed":true,"quality":1,"verbatim":"Gobiosoma spec (Ginsburg, 1939)","normalized":"Gobiosoma spec (Ginsburg 1939)","cardinality":2,"canonicalName":{"full":"Gobiosoma spec","simple":"Gobiosoma spec","stem":"Gobiosoma spec"},"authorship":"(Ginsburg 1939)","details":[{"genus":{"value":"Gobiosoma"},"specificEpithet":{"value":"spec","authorship":{"value":"(Ginsburg 1939)","basionymAuthorship":{"authors":["Ginsburg"],"year":{"value":"1939"}}}}}],"positions":[["genus",0,9],["specificEpithet",10,14],["authorWord",16,24],["year",26,30]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"eb47c188-86fd-54c4-a058-48a980f9419f","parserVersion":"test_version"} -eb47c188-86fd-54c4-a058-48a980f9419f,"Gobiosoma spec (Ginsburg, 1939)",2,Gobiosoma spec,Gobiosoma spec,Gobiosoma spec,(Ginsburg 1939),1939,1 - -Globigerina spec -Globigerina spec -{"parsed":true,"quality":1,"verbatim":"Globigerina spec","normalized":"Globigerina spec","cardinality":2,"canonicalName":{"full":"Globigerina spec","simple":"Globigerina spec","stem":"Globigerina spec"},"details":[{"genus":{"value":"Globigerina"},"specificEpithet":{"value":"spec"}}],"positions":[["genus",0,11],["specificEpithet",12,16]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"4f8f7189-42a0-59e2-8d6f-67c3889673d9","parserVersion":"test_version"} -4f8f7189-42a0-59e2-8d6f-67c3889673d9,Globigerina spec,2,Globigerina spec,Globigerina spec,Globigerina spec,,,1 - -Eunotia genuflexa Norpel-Schempp nov spec -Eunotia genuflexa Norpel-Schempp -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Eunotia genuflexa Norpel-Schempp nov spec","normalized":"Eunotia genuflexa Norpel-Schempp","cardinality":2,"canonicalName":{"full":"Eunotia genuflexa","simple":"Eunotia genuflexa","stem":"Eunotia genuflex"},"authorship":"Norpel-Schempp","details":[{"genus":{"value":"Eunotia"},"specificEpithet":{"value":"genuflexa","authorship":{"value":"Norpel-Schempp","basionymAuthorship":{"authors":["Norpel-Schempp"]}}}}],"positions":[["genus",0,7],["specificEpithet",8,17],["authorWord",18,32]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" nov spec","nameStringId":"4cc2a699-d38d-5337-8a44-ecc0f79ef138","parserVersion":"test_version"} -4cc2a699-d38d-5337-8a44-ecc0f79ef138,Eunotia genuflexa Norpel-Schempp nov spec,2,Eunotia genuflexa,Eunotia genuflexa,Eunotia genuflex,Norpel-Schempp,,3 - -Ctenotus spec. -Ctenotus -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Ctenotus spec.","normalized":"Ctenotus","cardinality":1,"canonicalName":{"full":"Ctenotus","simple":"Ctenotus","stem":"Ctenotus"},"details":[{"uninomial":{"value":"Ctenotus"}}],"positions":[["uninomial",0,8]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" spec.","nameStringId":"991b9ee5-2f56-56e7-a29b-86c47a4901bb","parserVersion":"test_version"} -991b9ee5-2f56-56e7-a29b-86c47a4901bb,Ctenotus spec.,1,Ctenotus,Ctenotus,Ctenotus,,,3 - -Byrsophlebidae spec. 2 -Byrsophlebidae -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Byrsophlebidae spec. 2","normalized":"Byrsophlebidae","cardinality":1,"canonicalName":{"full":"Byrsophlebidae","simple":"Byrsophlebidae","stem":"Byrsophlebidae"},"details":[{"uninomial":{"value":"Byrsophlebidae"}}],"positions":[["uninomial",0,14]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" spec. 2","nameStringId":"3b07753b-71e2-5602-9a6e-bf91e672d834","parserVersion":"test_version"} -3b07753b-71e2-5602-9a6e-bf91e672d834,Byrsophlebidae spec. 2,1,Byrsophlebidae,Byrsophlebidae,Byrsophlebidae,,,3 - -Naviculadicta witkowskii LB & Metzeltin nov spec -Naviculadicta witkowskii LB & Metzeltin -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Naviculadicta witkowskii LB \u0026 Metzeltin nov spec","normalized":"Naviculadicta witkowskii LB \u0026 Metzeltin","cardinality":2,"canonicalName":{"full":"Naviculadicta witkowskii","simple":"Naviculadicta witkowskii","stem":"Naviculadicta witkowski"},"authorship":"LB \u0026 Metzeltin","details":[{"genus":{"value":"Naviculadicta"},"specificEpithet":{"value":"witkowskii","authorship":{"value":"LB \u0026 Metzeltin","basionymAuthorship":{"authors":["LB","Metzeltin"]}}}}],"positions":[["genus",0,13],["specificEpithet",14,24],["authorWord",25,27],["authorWord",30,39]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" nov spec","nameStringId":"c4dd80b7-984b-51f8-a4ec-573b4b32358b","parserVersion":"test_version"} -c4dd80b7-984b-51f8-a4ec-573b4b32358b,Naviculadicta witkowskii LB & Metzeltin nov spec,2,Naviculadicta witkowskii,Naviculadicta witkowskii,Naviculadicta witkowski,LB & Metzeltin,,3 -#> - -# Section HTML tags and entities< -Velutina haliotoides (Linnaeus, 1758) sensu Fabricius, 1780 -Velutina haliotoides (Linnaeus, 1758) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"HTML tags or entities in the name"],[3,"Unparsed tail"]],"verbatim":"Velutina haliotoides (Linnaeus, 1758) \u003ci\u003esensu\u003c/i\u003e Fabricius, 1780","normalized":"Velutina haliotoides (Linnaeus 1758)","cardinality":2,"canonicalName":{"full":"Velutina haliotoides","simple":"Velutina haliotoides","stem":"Velutina haliotoid"},"authorship":"(Linnaeus 1758)","details":[{"genus":{"value":"Velutina"},"specificEpithet":{"value":"haliotoides","authorship":{"value":"(Linnaeus 1758)","basionymAuthorship":{"authors":["Linnaeus"],"year":{"value":"1758"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,20],["authorWord",22,30],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" sensu Fabricius, 1780","nameStringId":"189c94f6-96aa-52bb-b019-103a2103ce21","parserVersion":"test_version"} -189c94f6-96aa-52bb-b019-103a2103ce21,"Velutina haliotoides (Linnaeus, 1758) sensu Fabricius, 1780",2,Velutina haliotoides,Velutina haliotoides,Velutina haliotoid,(Linnaeus 1758),1758,3 - -Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780 -Velutina haliotoides (Linnaeus, 1758) -{"parsed":true,"quality":3,"qualityWarnings":[[3,"HTML tags or entities in the name"],[3,"Unparsed tail"]],"verbatim":"Velutina haliotoides (Linnaeus, 1758), \u003ci\u003esensu\u003c/i\u003e Fabricius, 1780","normalized":"Velutina haliotoides (Linnaeus 1758)","cardinality":2,"canonicalName":{"full":"Velutina haliotoides","simple":"Velutina haliotoides","stem":"Velutina haliotoid"},"authorship":"(Linnaeus 1758)","details":[{"genus":{"value":"Velutina"},"specificEpithet":{"value":"haliotoides","authorship":{"value":"(Linnaeus 1758)","basionymAuthorship":{"authors":["Linnaeus"],"year":{"value":"1758"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,20],["authorWord",22,30],["year",32,36]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":", sensu Fabricius, 1780","nameStringId":"b8d77a78-2698-5050-9c7a-638f615bd357","parserVersion":"test_version"} -b8d77a78-2698-5050-9c7a-638f615bd357,"Velutina haliotoides (Linnaeus, 1758), sensu Fabricius, 1780",2,Velutina haliotoides,Velutina haliotoides,Velutina haliotoid,(Linnaeus 1758),1758,3 - -#AST is no parse because preprocessing removes tags -Velutina halioides (Linnaeus, 1758) -noparse -{"parsed":true,"quality":3,"qualityWarnings":[[3,"HTML tags or entities in the name"]],"verbatim":"\u003ci\u003eVelutina halioides\u003c/i\u003e (Linnaeus, 1758)","normalized":"Velutina halioides (Linnaeus 1758)","cardinality":2,"canonicalName":{"full":"Velutina halioides","simple":"Velutina halioides","stem":"Velutina halioid"},"authorship":"(Linnaeus 1758)","details":[{"genus":{"value":"Velutina"},"specificEpithet":{"value":"halioides","authorship":{"value":"(Linnaeus 1758)","basionymAuthorship":{"authors":["Linnaeus"],"year":{"value":"1758"}}}}}],"positions":[["genus",0,8],["specificEpithet",9,18],["authorWord",20,28],["year",30,34]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"653bbe42-aef4-5847-add4-8c7f8a4d1f9b","parserVersion":"test_version"} -653bbe42-aef4-5847-add4-8c7f8a4d1f9b,"Velutina halioides (Linnaeus, 1758)",2,Velutina halioides,Velutina halioides,Velutina halioid,(Linnaeus 1758),1758,3 - -Quadrella steyermarkii (Standl.) Iltis & Cornejo -Quadrella steyermarkii (Standl.) Iltis -{"parsed":true,"quality":3,"qualityWarnings":[[3,"HTML tags or entities in the name"]],"verbatim":"Quadrella steyermarkii (Standl.) Iltis \u0026amp; Cornejo","normalized":"Quadrella steyermarkii (Standl.) Iltis \u0026 Cornejo","cardinality":2,"canonicalName":{"full":"Quadrella steyermarkii","simple":"Quadrella steyermarkii","stem":"Quadrella steyermarki"},"authorship":"(Standl.) Iltis \u0026 Cornejo","details":[{"genus":{"value":"Quadrella"},"specificEpithet":{"value":"steyermarkii","authorship":{"value":"(Standl.) Iltis \u0026 Cornejo","basionymAuthorship":{"authors":["Standl."]},"combinationAuthorship":{"authors":["Iltis","Cornejo"]}}}}],"positions":[["genus",0,9],["specificEpithet",10,22],["authorWord",24,31],["authorWord",33,38],["authorWord",41,48]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"fbd1b4fe-f8ed-5390-9cb1-e0f798691b1e","parserVersion":"test_version"} -fbd1b4fe-f8ed-5390-9cb1-e0f798691b1e,Quadrella steyermarkii (Standl.) Iltis & Cornejo,2,Quadrella steyermarkii,Quadrella steyermarkii,Quadrella steyermarki,(Standl.) Iltis & Cornejo,,3 - -Torymus bangalorensis (Mani & Kurian, 1953) -Torymus bangalorensis (Mani -{"parsed":true,"quality":3,"qualityWarnings":[[3,"HTML tags or entities in the name"]],"verbatim":"Torymus bangalorensis (Mani \u0026amp; Kurian, 1953)","normalized":"Torymus bangalorensis (Mani \u0026 Kurian 1953)","cardinality":2,"canonicalName":{"full":"Torymus bangalorensis","simple":"Torymus bangalorensis","stem":"Torymus bangalorens"},"authorship":"(Mani \u0026 Kurian 1953)","details":[{"genus":{"value":"Torymus"},"specificEpithet":{"value":"bangalorensis","authorship":{"value":"(Mani \u0026 Kurian 1953)","basionymAuthorship":{"authors":["Mani","Kurian"],"year":{"value":"1953"}}}}}],"positions":[["genus",0,7],["specificEpithet",8,21],["authorWord",23,27],["authorWord",30,36],["year",38,42]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"8131ebda-dce6-5aaf-97ae-2370fe8e77d7","parserVersion":"test_version"} -8131ebda-dce6-5aaf-97ae-2370fe8e77d7,"Torymus bangalorensis (Mani & Kurian, 1953)",2,Torymus bangalorensis,Torymus bangalorensis,Torymus bangalorens,(Mani & Kurian 1953),1953,3 -# #> - -#SECTION: Underscores intead of spaces< -Oxalis_barrelieri -Oxalis barrelieri -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Non-standard space characters"]],"verbatim":"Oxalis_barrelieri","normalized":"Oxalis barrelieri","cardinality":2,"canonicalName":{"full":"Oxalis barrelieri","simple":"Oxalis barrelieri","stem":"Oxalis barrelier"},"details":[{"genus":{"value":"Oxalis"},"specificEpithet":{"value":"barrelieri"}}],"positions":[["genus",0,6],["specificEpithet",7,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ad546700-9cae-50d3-9eaf-6adcbbb67bae","parserVersion":"test_version"} -ad546700-9cae-50d3-9eaf-6adcbbb67bae,Oxalis_barrelieri,2,Oxalis barrelieri,Oxalis barrelieri,Oxalis barrelier,,,3 - -Pseudocercospora__dendrobii -Pseudocercospora dendrobii -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Non-standard space characters"],[2,"Multiple adjacent space characters"]],"verbatim":"Pseudocercospora__dendrobii","normalized":"Pseudocercospora dendrobii","cardinality":2,"canonicalName":{"full":"Pseudocercospora dendrobii","simple":"Pseudocercospora dendrobii","stem":"Pseudocercospora dendrobi"},"details":[{"genus":{"value":"Pseudocercospora"},"specificEpithet":{"value":"dendrobii"}}],"positions":[["genus",0,16],["specificEpithet",18,27]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"ae8a4688-2b2a-5974-81bf-1962838a9cbe","parserVersion":"test_version"} -ae8a4688-2b2a-5974-81bf-1962838a9cbe,Pseudocercospora__dendrobii,2,Pseudocercospora dendrobii,Pseudocercospora dendrobii,Pseudocercospora dendrobi,,,3 - - Oxalis_barrelieri -noparse -{"parsed":false,"quality":0,"verbatim":" Oxalis_barrelieri","cardinality":0,"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"1c4bb48b-d134-54c8-bac1-6771d1f4c9c6","parserVersion":"test_version"} -1c4bb48b-d134-54c8-bac1-6771d1f4c9c6," Oxalis_barrelieri",0,,,,,,0 - -Oxalis barrelieri XXZ_21243 -Oxalis barrelieri -{"parsed":true,"quality":3,"qualityWarnings":[[3,"Unparsed tail"]],"verbatim":"Oxalis barrelieri XXZ_21243","normalized":"Oxalis barrelieri","cardinality":2,"canonicalName":{"full":"Oxalis barrelieri","simple":"Oxalis barrelieri","stem":"Oxalis barrelier"},"details":[{"genus":{"value":"Oxalis"},"specificEpithet":{"value":"barrelieri"}}],"positions":[["genus",0,6],["specificEpithet",7,17]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"unparsedTail":" XXZ_21243","nameStringId":"8a722b76-cf2f-51d1-b60e-7f9236ddd189","parserVersion":"test_version"} -8a722b76-cf2f-51d1-b60e-7f9236ddd189,Oxalis barrelieri XXZ_21243,2,Oxalis barrelieri,Oxalis barrelieri,Oxalis barrelier,,,3 -#> - - -# vim: set foldmarker=<,> foldlevel=0 foldmethod=marker diff --git a/testdata/test_pb.json b/testdata/test_pb.json deleted file mode 100644 index a96d05b..0000000 --- a/testdata/test_pb.json +++ /dev/null @@ -1,190 +0,0 @@ -{ - "entries": [ - { - "name": "Pomatomus saltator L.", - "name_type": "SPECIES", - "cardinality": 2, - "all_auth": [ - "L." - ] - }, - { - "name": "Aaaba de Laubenfels, 1936", - "name_type": "UNINOMIAL", - "cardinality": 1, - "all_auth": [ - "de Laubenfels" - ] - }, - { - "name": "Psoronaias semigranosa von dem Busch in Philippi, 1845", - "name_type": "SPECIES", - "cardinality": 2, - "all_auth": [ - "von dem Busch", - "Philippi" - ] - }, - { - "name": "Pereskia subg. Maihuenia Philippi ex F.A.C.Weber, 1898", - "name_type": "UNINOMIAL", - "cardinality": 1, - "all_auth": [ - "Philippi", - "F. A. C. Weber" - ] - }, - { - "name": "Cordia sect. Salimori (Adans.) Kuntz", - "name_type": "UNINOMIAL", - "cardinality": 1, - "all_auth": [ - "Adans.", - "Kuntz" - ] - }, - { - "name": "Chlorobium phaeobacteroides Pfennig, 1968 emend Imhoff, 2003", - "name_type": "SPECIES", - "cardinality": 2, - "all_auth": [ - "Pfennig", - "Imhoff" - ] - }, - { - "name": "Amaranthus ×ozanonii (Contré) Lambinon nothosubsp. ralletii", - "name_type": "NAMED_HYBRID", - "cardinality": 3, - "all_auth": [] - }, - { - "name": "Crataegus curvisepala nvar. naviculiformis T. Petauer", - "name_type": "NAMED_HYBRID", - "cardinality": 3, - "all_auth": [ - "T. Petauer" - ] - }, - { - "name": "Hydnellum scrobiculatum var. zonatum f. parvum (Banker) D. Hall & D.E. Stuntz 1972", - "name_type": "SPECIES", - "cardinality": 4, - "all_auth": [ - "Banker", - "D. Hall", - "D. E. Stuntz" - ] - }, - { - "name": "Acipenser gueldenstaedti colchicus natio danubicus Movchan, 1967", - "name_type": "SPECIES", - "cardinality": 4, - "all_auth": [ - "Movchan" - ] - }, - { - "name": "Yarrowia lipolytica var. lipolytica (Wick., Kurtzman & E.A. Herrm.) Van der Walt & Arx 1981", - "name_type": "SPECIES", - "cardinality": 3, - "all_auth": [ - "Wick.", - "Kurtzman", - "E. A. Herrm.", - "Van der Walt", - "Arx" - ] - }, - { - "name": "Aesculus cf. × hybrida", - "name_type": "SURROGATE", - "cardinality": 2, - "all_auth": [] - }, - { - "name": "Arthopyrenia hyalospora (Nyl. ex. Banker) R.C. Harris", - "name_type": "SPECIES", - "cardinality": 2, - "all_auth": [ - "Nyl.", - "Banker", - "R. C. Harris" - ] - }, - { - "name": "Polypodium pectinatum L. f.", - "name_type": "SPECIES", - "cardinality": 2, - "all_auth": [ - "L. fil." - ] - }, - { - "name": "Stanhopea tigrina Bateman ex Lindl. x S. ecornuta Lem.", - "name_type": "HYBRID_FORMULA", - "cardinality": 0, - "all_auth": [] - }, - { - "name": "×Agropogon P. Fourn. 1934", - "name_type": "NAMED_HYBRID", - "cardinality": 1, - "all_auth": [ - "P. Fourn." - ] - }, - { - "name": "Ctenotus cf. something", - "name_type": "SURROGATE", - "cardinality": 2, - "all_auth": [] - }, - { - "name": "Ctenotus sp. something", - "name_type": "SURROGATE", - "cardinality": 0, - "all_auth": [] - }, - { - "name": "Ctenotus sp.", - "name_type": "SURROGATE", - "cardinality": 0, - "all_auth": [] - }, - { - "name": "None recorded", - "name_type": "NONE", - "cardinality": 0, - "all_auth": [] - }, - { - "name": "Drosophila sturtevanti rhabdovirus", - "name_type": "VIRUS", - "cardinality": 0, - "all_auth": [] - }, - { - "name": "Coleoptera sp. BOLD:AAV0432", - "name_type": "SURROGATE", - "cardinality": 0, - "all_auth": [] - }, - { - "name": "Elaeagnus triflora Roxb. var. brevilimbatus E.'t Hart", - "name_type": "SPECIES", - "cardinality": 3, - "all_auth": [ - "E. 't Hart" - ] - }, - { - "name": "Zygophyllaceae subfam. Tribuloideae D.M.Porter", - "name_type": "UNINOMIAL", - "cardinality": 1, - "all_auth": [ - "D. M. Porter" - ] - } - ] -} diff --git a/tools/gentest.go b/tools/gentest.go index 39dfffd..27d6df9 100644 --- a/tools/gentest.go +++ b/tools/gentest.go @@ -9,18 +9,18 @@ import ( "bufio" "os" "path/filepath" - "regexp" + "strings" + "github.com/gnames/gnlib/encode" "github.com/gnames/gnparser" - "github.com/gnames/gnparser/output" + "github.com/gnames/gnparser/config" + "github.com/gnames/gnparser/entity/output" ) func genTestData() error { - var nameString string - empty := regexp.MustCompile(`^\s*$`) - comment := regexp.MustCompile(`^\s*#`) - path := filepath.Join("..", "testdata", "test_data.txt") - outPath := filepath.Join("..", "testdata", "test_data_new.txt") + enc := encode.GNjson{} + path := filepath.Join("..", "testdata", "test_data.md") + outPath := filepath.Join("..", "testdata", "test_data_new.md") f, err := os.OpenFile(path, os.O_RDONLY, os.ModePerm) if err != nil { return err @@ -33,33 +33,49 @@ func genTestData() error { defer w.Close() sc := bufio.NewScanner(f) - gnp := gnparser.NewGNparser(gnparser.OptIsTest()) - count := 0 + opts := []config.Option{config.OptIsTest(true), config.OptWithDetails(true)} + cfg := config.NewConfig(opts...) + gnp := gnparser.NewGNParser(cfg) + var res output.Parsed + isName := false + var count int + var can, au, nameString string + var jsonData []byte for sc.Scan() { line := sc.Text() - if empty.MatchString(line) || comment.MatchString(line) { + if !isName { w.Write([]byte(line + "\n")) + if strings.HasPrefix(line, "Name: ") { + isName = true + nameString = line[6:] + res = gnp.ParseName(nameString) + jsonData, _ = enc.Encode(res) + if res.Parsed { + can = res.Canonical.Full + if res.Authorship != nil { + au = res.Authorship.Normalized + } + } + } continue } count++ switch count { - case 1: - nameString = line - w.Write([]byte(nameString + "\n")) - gnp.Parse(nameString) - res := gnp.ParsedName() - w.Write([]byte(res + "\n")) - bs, err := gnp.ToJSON() - if err != nil { - return err - } - w.Write(bs) + case 2: // Canonical: name_here + can = strings.TrimRight("Canonical: "+can, " ") + w.Write([]byte(can + "\n")) + case 4: // Authorship + au = strings.TrimRight("Authorship: "+au, " ") + w.Write([]byte(au + "\n")) + case 7: + w.Write(jsonData) w.Write([]byte("\n")) - sl := gnp.ToSlice() - res = output.ToCSV(sl) + "\n" - w.Write([]byte(res)) - case 4: count = 0 + isName = false + can, au = "", "" + jsonData = []byte("") + default: + w.Write([]byte(line + "\n")) } } if err := sc.Err(); err != nil { diff --git a/tools/quality.go b/tools/quality.go index ac77b86..8642f4b 100644 --- a/tools/quality.go +++ b/tools/quality.go @@ -1,3 +1,5 @@ +// +build ignore + // quality.go generates a markdown file that describes meaning of each quality // category. package main