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).
Namespace: Egothor.Stemmer
Assembly: Lucene.Net.Analysis.Stempel.dll
Syntax
public class MultiTrie : Trie
Constructors
| Improve this Doc View SourceMultiTrie(IDataInput)
Constructor for the MultiTrie object.
Declaration
public MultiTrie(IDataInput is)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataInput | is | the input stream |
MultiTrie(Boolean)
Constructor for the MultiTrie object
Declaration
public MultiTrie(bool forward)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | forward | set to |
Fields
| Improve this Doc View Sourcem_tries
Declaration
protected List<Trie> m_tries
Field Value
| Type | Description |
|---|---|
| List<Trie> |
Methods
| Improve this Doc View SourceAdd(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 |
|---|---|---|
| System.String | key | the key |
| System.String | cmd | the patch command |
Overrides
| Improve this Doc View SourceGetFully(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 |
|---|---|---|
| System.String | key | the key to the cell holding the desired element |
Returns
| Type | Description |
|---|---|
| System.String | the element |
Overrides
| Improve this Doc View SourceGetLastOnPath(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 |
|---|---|---|
| System.String | key | the key associated with the desired element |
Returns
| Type | Description |
|---|---|
| System.String | the element that is stored as last on a path |
Overrides
| Improve this Doc View SourcePrintInfo(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 | |
| System.String | prefix | the desired prefix |
Overrides
| Improve this Doc View SourceReduce(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
| Improve this Doc View SourceStore(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 |