uk.ac.man.entitytagger.entities.species
Class GenerateDictionary

java.lang.Object
  extended by 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.
 
Constructor Summary
GenerateDictionary()
           
 
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
 

Field Detail

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
Constructor Detail

GenerateDictionary

public GenerateDictionary()
Method Detail

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)