Class MultiTrie
The MultiTrie is a Trie of Tries. It stores words and their associated patch commands. The MultiTrie handles patch commands individually (each command by itself).
Inherited Members
Namespace: Egothor.Stemmer
Assembly: Lucene.Net.Analysis.Stempel.dll
Syntax
public class MultiTrie : Trie
Constructors
MultiTrie(IDataInput)
Constructor for the MultiTrie object.
Declaration
public MultiTrie(IDataInput @is)
Parameters
Type | Name | Description |
---|---|---|
IDataInput | is | the input stream |
Exceptions
Type | Condition |
---|---|
IOException | if an I/O error occurs |
MultiTrie(bool)
Constructor for the MultiTrie object
Declaration
public MultiTrie(bool forward)
Parameters
Type | Name | Description |
---|---|---|
bool | forward | set to |
Fields
m_tries
The MultiTrie is a Trie of Tries. It stores words and their associated patch commands. The MultiTrie handles patch commands individually (each command by itself).
Declaration
protected IList<Trie> m_tries
Field Value
Type | Description |
---|---|
IList<Trie> |
Methods
Add(string, string)
Add an element to this structure consisting of the given key and patch command.
This method will return without executing if the cmd
parameter's length is 0.
Declaration
public override void Add(string key, string cmd)
Parameters
Type | Name | Description |
---|---|---|
string | key | the key |
string | cmd | the patch command |
Overrides
GetFully(string)
Return the element that is stored in a cell associated with the given key.
Declaration
public override string GetFully(string key)
Parameters
Type | Name | Description |
---|---|---|
string | key | the key to the cell holding the desired element |
Returns
Type | Description |
---|---|
string | the element |
Overrides
GetLastOnPath(string)
Return the element that is stored as last on a path belonging to the given key.
Declaration
public override string GetLastOnPath(string key)
Parameters
Type | Name | Description |
---|---|---|
string | key | the key associated with the desired element |
Returns
Type | Description |
---|---|
string | the element that is stored as last on a path |
Overrides
PrintInfo(TextWriter, string)
Print the given prefix and the position(s) in the Trie where it appears.
Declaration
public override void PrintInfo(TextWriter @out, string prefix)
Parameters
Type | Name | Description |
---|---|---|
TextWriter | out | |
string | prefix | the desired prefix |
Overrides
Reduce(Reduce)
Declaration
public override Trie Reduce(Reduce by)
Parameters
Type | Name | Description |
---|---|---|
Reduce | by | the Trie to reduce |
Returns
Type | Description |
---|---|
Trie | the newly reduced Trie |
Overrides
Store(IDataOutput)
Write this data structure to the given output stream.
Declaration
public override void Store(IDataOutput os)
Parameters
Type | Name | Description |
---|---|---|
IDataOutput | os | the output stream |
Overrides
Exceptions
Type | Condition |
---|---|
IOException | if an I/O error occurs |