org.maltparser.core.symbol.trie
Class TrieSymbolTable
java.lang.Object
org.maltparser.core.symbol.trie.TrieSymbolTable
- All Implemented Interfaces:
- SymbolTable, Table
public class TrieSymbolTable
- extends Object
- implements SymbolTable
- Since:
- 1.0
- Author:
- Johan Hall
TrieSymbolTable
public TrieSymbolTable(String name,
Trie trie,
int columnCategory,
String nullValueStrategy)
throws MaltChainedException
- Throws:
MaltChainedException
TrieSymbolTable
public TrieSymbolTable(String name,
Trie trie,
int columnCategory,
String nullValueStrategy,
String rootLabel)
throws MaltChainedException
- Throws:
MaltChainedException
TrieSymbolTable
public TrieSymbolTable(String name,
Trie trie)
addSymbol
public int addSymbol(String symbol)
throws MaltChainedException
- Specified by:
addSymbol
in interface Table
- Throws:
MaltChainedException
addSymbol
public int addSymbol(StringBuilder symbol)
throws MaltChainedException
- Specified by:
addSymbol
in interface SymbolTable
- Throws:
MaltChainedException
getSymbolCodeToString
public String getSymbolCodeToString(int code)
throws MaltChainedException
- Specified by:
getSymbolCodeToString
in interface Table
- Throws:
MaltChainedException
getSymbolStringToCode
public int getSymbolStringToCode(String symbol)
throws MaltChainedException
- Specified by:
getSymbolStringToCode
in interface Table
- Throws:
MaltChainedException
getNullValueStrategy
public String getNullValueStrategy()
getColumnCategory
public int getColumnCategory()
getKnown
public boolean getKnown(int code)
- Specified by:
getKnown
in interface SymbolTable
getKnown
public boolean getKnown(String symbol)
- Specified by:
getKnown
in interface SymbolTable
makeKnown
public void makeKnown(int code)
- Specified by:
makeKnown
in interface SymbolTable
printSymbolTable
public void printSymbolTable(org.apache.log4j.Logger logger)
throws MaltChainedException
- Specified by:
printSymbolTable
in interface SymbolTable
- Throws:
MaltChainedException
saveHeader
public void saveHeader(BufferedWriter out)
throws MaltChainedException
- Throws:
MaltChainedException
size
public int size()
- Specified by:
size
in interface Table
save
public void save(BufferedWriter out)
throws MaltChainedException
- Specified by:
save
in interface SymbolTable
- Throws:
MaltChainedException
load
public void load(BufferedReader in)
throws MaltChainedException
- Specified by:
load
in interface SymbolTable
- Throws:
MaltChainedException
getName
public String getName()
- Specified by:
getName
in interface Table
getValueCounter
public int getValueCounter()
- Specified by:
getValueCounter
in interface SymbolTable
updateValueCounter
protected void updateValueCounter(int code)
increaseValueCounter
protected int increaseValueCounter()
getNullValueCode
public int getNullValueCode(NullValues.NullValueId nullValueIdentifier)
throws MaltChainedException
- Specified by:
getNullValueCode
in interface SymbolTable
- Throws:
MaltChainedException
getNullValueSymbol
public String getNullValueSymbol(NullValues.NullValueId nullValueIdentifier)
throws MaltChainedException
- Specified by:
getNullValueSymbol
in interface SymbolTable
- Throws:
MaltChainedException
isNullValue
public boolean isNullValue(String symbol)
throws MaltChainedException
- Specified by:
isNullValue
in interface SymbolTable
- Throws:
MaltChainedException
isNullValue
public boolean isNullValue(int code)
throws MaltChainedException
- Specified by:
isNullValue
in interface SymbolTable
- Throws:
MaltChainedException
copy
public void copy(SymbolTable fromTable)
throws MaltChainedException
- Specified by:
copy
in interface SymbolTable
- Throws:
MaltChainedException
getCodeTable
public SortedMap<Integer,TrieNode> getCodeTable()
getCodes
public Set<Integer> getCodes()
- Specified by:
getCodes
in interface SymbolTable
getTrie
protected Trie getTrie()
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
Copyright 2007-2010 Johan Hall, Jens Nilsson and Joakim Nivre.