au.org.ala.names.parser
Class PhraseNameParser
java.lang.Object
org.gbif.ecat.parser.NameParser
au.org.ala.names.parser.PhraseNameParser
public class PhraseNameParser
- extends org.gbif.ecat.parser.NameParser
A Parser that can be used to parse a "Phrase" name. It is assumed
that any name being parsed has not been matched to a regular scientific name.
It expects everything to the right of the rank marker.
It extends the GBIF NameParser NameParser, when the name is not wellformed this parser will then
attempt parse it into a phrase name. See https://code.google.com/p/ala-portal/wiki/ALANames#Glossary
for more information about phrase names.
- Author:
- Natasha Carter
| Fields inherited from class org.gbif.ecat.parser.NameParser |
all_letters_numbers, AUTHOR, author_letters, AUTHOR_LETTERS, AUTHOR_PREFIXES, AUTHOR_TEAM, AUTHOR_TEAM_PATTERN, CANON_NAME_IGNORE_AUTHORS, CULTIVAR, debug, EPHITHET, EPHITHET_PREFIXES, EXTRACT_NOMSTATUS, HYBRID_FORMULA_PATTERN, HYBRID_MARKER, INFRAGENERIC, IS_VIRUS_PATTERN, log, MONOMIAL, name_letters, NAME_LETTERS, NAME_PATTERN, RANK_MARKER_SPECIES, YEAR |
|
Method Summary |
<T> org.gbif.ecat.model.ParsedName<T> |
|
parse(java.lang.String scientificName)
|
| Methods inherited from class org.gbif.ecat.parser.NameParser |
addMonomials, cleanStrong, getMonomials, main, normalize, normalizeStrong, parseToCanonical, preClean, readMonomialsRsGbifOrg, setMonomials |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VALID_PHRASE_RANKS
public static final java.util.HashMap<java.lang.String,org.gbif.ecat.voc.Rank> VALID_PHRASE_RANKS
LOCATION_OR_DESCR
protected static final java.lang.String LOCATION_OR_DESCR
- See Also:
- Constant Field Values
VOUCHER
protected static final java.lang.String VOUCHER
- See Also:
- Constant Field Values
SOURCE_AUTHORITY
protected static final java.lang.String SOURCE_AUTHORITY
- See Also:
- Constant Field Values
PHRASE
protected static final java.lang.String PHRASE
- See Also:
- Constant Field Values
PHRASE_RANKS
protected static final java.lang.String PHRASE_RANKS
RANK_MARKER
public static final java.util.regex.Pattern RANK_MARKER
SPECIES_PATTERN
protected static final java.util.regex.Pattern SPECIES_PATTERN
POTENTIAL_SPECIES_PATTERN
protected static final java.util.regex.Pattern POTENTIAL_SPECIES_PATTERN
PHRASE_PATTERN
protected static final java.util.regex.Pattern PHRASE_PATTERN
WRONG_CASE_INFRAGENERIC
protected static final java.util.regex.Pattern WRONG_CASE_INFRAGENERIC
IGNORE_MARKERS
protected static final java.util.regex.Pattern IGNORE_MARKERS
PhraseNameParser
public PhraseNameParser()
parse
public <T> org.gbif.ecat.model.ParsedName<T> parse(java.lang.String scientificName)
throws org.gbif.ecat.parser.UnparsableException
- Overrides:
parse in class org.gbif.ecat.parser.NameParser
- Throws:
org.gbif.ecat.parser.UnparsableException
Copyright © 2014. All Rights Reserved.