Sha256: d63c8098d444020728e8868c1a2c4a3bcdf2f13acd47d3a8b7367baf7b018e15
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
grammar ScientificNameDirty include ScientificNameClean rule composite_scientific_name super end # rule original_authors_names_full # super # end # # rule incorrect_original_authors_names # "[" space a:authors_names_full space "]" { # def value # "(" + a.value + ")" # end # def details # {:orig_authors => a.details[:authors]} # end # } # end rule year a:[\d]+ space b:approximate_year { def value a.text_value + " " + b.text_value end def details {:ambiguous_year => value} end } / a:[\d]+ page_number { def value a.text_value end def details {:year => value} end } / double_year / approximate_year / super end rule approximate_year "[" space a:([\d] [\d] [\d] [\d\?]+) space "]"+ { def value "(" + a.text_value + ")" end def details {:approximate_year => value} end } end rule double_year [0-9] [0-9A-Za-z\?\-]+ { def value text_value end def details {:year => value} end } end rule page_number ":" space [\d]+ { def value end } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dimus-biodiversity-0.0.13 | lib/biodiversity/parser/scientific_name_dirty.treetop |