public class ToGetUnicodeSynonyms extends Transformation implements java.lang.Cloneable
Users may define their own mapping in $LVG/data/Unicode/synonymMap.data.
History:
NO_MUTATE_INFO, UPDATE| Constructor and Description |
|---|
ToGetUnicodeSynonyms() |
| Modifier and Type | Method and Description |
|---|---|
static char |
GetUnicodeSynonym(char inChar,
java.util.Hashtable<java.lang.Character,java.lang.Character> unicodeSynonymMap)
Get unicode synonym
|
static java.lang.String |
GetUnicodeSynonym(java.lang.String inStr,
java.util.Hashtable<java.lang.Character,java.lang.Character> unicodeSynonymMap)
Get unicode synonym
|
static java.util.Hashtable<java.lang.Character,java.lang.Character> |
GetUnicodeSynonymMapFromFile(Configuration config)
Read in unicode synonyms mapping list from configuration file
|
static void |
main(java.lang.String[] args)
A unit test driver for this flow component.
|
static java.util.Vector<LexItem> |
Mutate(LexItem in,
java.util.Hashtable<java.lang.Character,java.lang.Character> synonymMap,
boolean detailsFlag,
boolean mutateFlag)
Performs the mutation of this flow component.
|
GetTestStr, PrintResult, PrintResults, UpdateLexItem, UpdateLexItem, UpdateLexItempublic static java.util.Vector<LexItem> Mutate(LexItem in, java.util.Hashtable<java.lang.Character,java.lang.Character> synonymMap, boolean detailsFlag, boolean mutateFlag)
in - a LexItem as the input for this flow componentsynonymMap - a hash table contain the unicode synonyms mappingdetailsFlag - a boolean flag for processing details informationmutateFlag - a boolean flag for processing mutate informationpublic static java.util.Hashtable<java.lang.Character,java.lang.Character> GetUnicodeSynonymMapFromFile(Configuration config)
config - Configuratin objectpublic static char GetUnicodeSynonym(char inChar,
java.util.Hashtable<java.lang.Character,java.lang.Character> unicodeSynonymMap)
inChar - an input characterunicodeSynonymMap - a hash table contains the unicode synonymspublic static java.lang.String GetUnicodeSynonym(java.lang.String inStr,
java.util.Hashtable<java.lang.Character,java.lang.Character> unicodeSynonymMap)
inStr - an input stringunicodeSynonymMap - a hash table contains the unicode synonymspublic static void main(java.lang.String[] args)
Submit a bug or feature
Copyright © 2013 National Library of Medicine