uk.ac.man.entitytagger.entities.species
Class GenerateDictionary
java.lang.Object
uk.ac.man.entitytagger.entities.species.GenerateDictionary
public class GenerateDictionary
- extends java.lang.Object
Field Summary |
private static java.lang.String |
COL_WEBSERVICE_URL
Catalogue of Life web service used to perform species lookups in order to determine the accepted names
for species where latin names have been deprecated. |
Method Summary |
private static int |
addGenusName(DictionaryEntry de,
java.lang.String name,
java.lang.String type)
|
private static int |
addName(DictionaryEntry de,
java.lang.String name,
java.lang.String type)
|
private static void |
addName(java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> res,
java.lang.String id,
java.lang.String name,
java.lang.String type)
|
private static void |
addSynonyms(java.util.HashMap<java.lang.String,DictionaryEntry> hashMap,
java.io.File file)
|
static java.util.HashMap<java.lang.String,DictionaryEntry> |
generateGenusDictionary(java.io.File file,
java.io.File[] extraSynonymFiles,
boolean includeLineNumbers,
java.util.logging.Logger logger)
|
static java.util.HashMap<java.lang.String,DictionaryEntry> |
generateSpeciesDictionary(java.io.File file,
java.io.File[] extraSynonymFiles,
boolean includeLineNumbers,
java.util.logging.Logger logger,
int report)
|
private static java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> |
generateSpeciesNames(java.io.File in,
java.io.File[] extraSynonymFiles,
boolean includeLineNumbers,
java.util.logging.Logger logger)
|
private static java.lang.String |
getAcceptedName(java.lang.String name)
|
static void |
main(java.lang.String[] args)
|
private static void |
save(java.io.File out,
java.util.HashMap<java.lang.String,DictionaryEntry> dict,
java.util.logging.Logger logger)
|
private static void |
saveNames(java.io.File outFile,
java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> dict,
java.util.HashMap<java.lang.String,DictionaryEntry> dictWithComments,
java.util.logging.Logger logger)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COL_WEBSERVICE_URL
private static final java.lang.String COL_WEBSERVICE_URL
- Catalogue of Life web service used to perform species lookups in order to determine the accepted names
for species where latin names have been deprecated.
- See Also:
- Constant Field Values
GenerateDictionary
public GenerateDictionary()
main
public static void main(java.lang.String[] args)
saveNames
private static void saveNames(java.io.File outFile,
java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> dict,
java.util.HashMap<java.lang.String,DictionaryEntry> dictWithComments,
java.util.logging.Logger logger)
generateSpeciesNames
private static java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> generateSpeciesNames(java.io.File in,
java.io.File[] extraSynonymFiles,
boolean includeLineNumbers,
java.util.logging.Logger logger)
addName
private static void addName(java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> res,
java.lang.String id,
java.lang.String name,
java.lang.String type)
getAcceptedName
private static java.lang.String getAcceptedName(java.lang.String name)
save
private static void save(java.io.File out,
java.util.HashMap<java.lang.String,DictionaryEntry> dict,
java.util.logging.Logger logger)
addGenusName
private static int addGenusName(DictionaryEntry de,
java.lang.String name,
java.lang.String type)
addSynonyms
private static void addSynonyms(java.util.HashMap<java.lang.String,DictionaryEntry> hashMap,
java.io.File file)
generateGenusDictionary
public static java.util.HashMap<java.lang.String,DictionaryEntry> generateGenusDictionary(java.io.File file,
java.io.File[] extraSynonymFiles,
boolean includeLineNumbers,
java.util.logging.Logger logger)
generateSpeciesDictionary
public static java.util.HashMap<java.lang.String,DictionaryEntry> generateSpeciesDictionary(java.io.File file,
java.io.File[] extraSynonymFiles,
boolean includeLineNumbers,
java.util.logging.Logger logger,
int report)
addName
private static int addName(DictionaryEntry de,
java.lang.String name,
java.lang.String type)