public interface NameStandardizer
Modifier and Type | Method and Description |
---|---|
boolean |
dontStandardize(java.lang.String properName)
Check if we should not standardize a name.
|
int |
getNumberOfNames()
Return number of names.
|
void |
loadNames(java.util.Collection<java.lang.String> properNamesCollection)
Load names from a collection of names.
|
void |
loadNames(java.lang.String properNamesFileName)
Load names from a file.
|
void |
loadNamesFromLexicon(Lexicon lexicon)
Load names from a lexicon.
|
java.lang.String |
preprocessProperName(java.lang.String properName)
Preprocess proper name.
|
java.lang.String |
standardizeProperName(java.lang.String properName)
Returns standard proper name given a proper name.
|
void loadNames(java.lang.String properNamesFileName) throws java.io.IOException
properNamesFileName
- File containing proper names data.java.io.IOException
void loadNames(java.util.Collection<java.lang.String> properNamesCollection)
properNamesCollection
- Collection containing proper names.void loadNamesFromLexicon(Lexicon lexicon) throws java.io.IOException
lexicon
- The lexicon from which to load names.java.io.IOException
int getNumberOfNames()
boolean dontStandardize(java.lang.String properName)
properName
- Name to check.Names that are initials or contain periods are not standardized by default.
java.lang.String preprocessProperName(java.lang.String properName)
properName
- Proper name to preprocess before standardization.java.lang.String standardizeProperName(java.lang.String properName)
properName
- The proper name.