C# Класс Lucene.Net.Analysis.Synonym.SynonymMap.Builder

Builds an FSTSynonymMap.

Call add() until you have added all the mappings, then call build() to get an FSTSynonymMap @lucene.experimental

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Add ( CharsRef input, CharsRef output, bool includeOrig ) : void

Add a phrase->phrase synonym mapping. Phrases are character sequences where words are separated with character zero (U+0000). Empty words (two U+0000s in a row) are not allowed in the input nor the output!

Build ( ) : SynonymMap

Builds an SynonymMap and returns it.

Builder ( bool dedup ) : Lucene.Net.Analysis.Tokenattributes

If dedup is true then identical rules (same input, same output) will be added only once.

Join ( string words, CharsRef reuse ) : CharsRef

Sugar: just joins the provided terms with {@link SynonymMap#WORD_SEPARATOR}. reuse and its chars must not be null.

Приватные методы

Метод Описание
Add ( CharsRef input, int numInputWords, CharsRef output, int numOutputWords, bool includeOrig ) : void
CountWords ( CharsRef chars ) : int
HasHoles ( CharsRef chars ) : bool

only used for asserting!

Описание методов

Add() публичный метод

Add a phrase->phrase synonym mapping. Phrases are character sequences where words are separated with character zero (U+0000). Empty words (two U+0000s in a row) are not allowed in the input nor the output!
public Add ( CharsRef input, CharsRef output, bool includeOrig ) : void
input CharsRef input phrase
output CharsRef output phrase
includeOrig bool true if the original should be included
Результат void

Build() публичный метод

Builds an SynonymMap and returns it.
public Build ( ) : SynonymMap
Результат SynonymMap

Builder() публичный метод

If dedup is true then identical rules (same input, same output) will be added only once.
public Builder ( bool dedup ) : Lucene.Net.Analysis.Tokenattributes
dedup bool
Результат Lucene.Net.Analysis.Tokenattributes

Join() публичный статический метод

Sugar: just joins the provided terms with {@link SynonymMap#WORD_SEPARATOR}. reuse and its chars must not be null.
public static Join ( string words, CharsRef reuse ) : CharsRef
words string
reuse CharsRef
Результат CharsRef