MaltParser 1.4.1

org.maltparser.core.symbol.trie
Class TrieNode

java.lang.Object
  extended by org.maltparser.core.symbol.trie.TrieNode

public class TrieNode
extends Object

Since:
1.0
Author:
Johan Hall

Constructor Summary
TrieNode(char character, TrieNode parent)
          Constructs a trie node
 
Method Summary
 boolean equals(Object obj)
           
 char getCharacter()
          Returns the character of the trie node
 TrieNode getChild(char c)
          Returns the child node that corresponds to the character
 TrieEntry getEntry(TrieSymbolTable table)
          Returns the entry of the symbol table 'table'
 TrieNode getOrAddChild(boolean isWord, char c, TrieSymbolTable table, int code)
          Adds and/or retrieve a child trie node.
 TrieNode getParent()
          Returns the parent node
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TrieNode

public TrieNode(char character,
                TrieNode parent)
Constructs a trie node

Parameters:
character - which character that the trie node belongs to
parent - the parent trie node
Method Detail

getOrAddChild

public TrieNode getOrAddChild(boolean isWord,
                              char c,
                              TrieSymbolTable table,
                              int code)
                       throws SymbolException
Adds and/or retrieve a child trie node. It only adds a entry if the parameter isWord is true.

Parameters:
isWord - true if it is a word (entry), otherwise false
c - the character to the child node
table - which symbol table to look in or add to
code - the integer representation of the string value
Returns:
the child trie node that corresponds to the character
Throws:
SymbolException

getChild

public TrieNode getChild(char c)
Returns the child node that corresponds to the character

Parameters:
c - the character of the child node
Returns:
the child node

getEntry

public TrieEntry getEntry(TrieSymbolTable table)
Returns the entry of the symbol table 'table'

Parameters:
table - which symbol table
Returns:
the entry of the symbol table 'table'

getCharacter

public char getCharacter()
Returns the character of the trie node

Returns:
the character of the trie node

getParent

public TrieNode getParent()
Returns the parent node

Returns:
the parent node

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

MaltParser 1.4.1

Copyright 2007-2010 Johan Hall, Jens Nilsson and Joakim Nivre.