Class CJKBigramFilter
Forms bigrams of CJK terms that are generated from Standard
CJK types are set by these tokenizers, but you can also use
CJKBigram
By default, when a CJK character has no adjacent characters to form a bigram, it is output in unigram form. If you want to always output both unigrams and bigrams, set the
outputUnigrams
flag in CJKBigramIn all cases, all non-CJK input is passed thru unmodified.
Inheritance
Implements
Inherited Members
Namespace: Lucene.Net.Analysis.Cjk
Assembly: Lucene.Net.Analysis.Common.dll
Syntax
public sealed class CJKBigramFilter : TokenFilter, IDisposable
Constructors
| Improve this Doc View SourceCJKBigramFilter(TokenStream)
Declaration
public CJKBigramFilter(TokenStream in)
Parameters
Type | Name | Description |
---|---|---|
Lucene. |
in | Input Lucene. |
CJKBigramFilter(TokenStream, CJKScript)
Declaration
public CJKBigramFilter(TokenStream in, CJKScript flags)
Parameters
Type | Name | Description |
---|---|---|
Lucene. |
in | Input Lucene. |
CJKScript | flags |
CJKBigramFilter(TokenStream, CJKScript, Boolean)
Create a new CJKBigram
Declaration
public CJKBigramFilter(TokenStream in, CJKScript flags, bool outputUnigrams)
Parameters
Type | Name | Description |
---|---|---|
Lucene. |
in | Input Lucene. |
CJKScript | flags | |
System. |
outputUnigrams | true if unigrams for the selected writing systems should also be output. when this is false, this is only done when there are no adjacent characters to form a bigram. |
Fields
| Improve this Doc View SourceDOUBLE_TYPE
when we emit a bigram, its then marked as this type
Declaration
public const string DOUBLE_TYPE = "<DOUBLE>"
Field Value
Type | Description |
---|---|
System. |
SINGLE_TYPE
when we emit a unigram, its then marked as this type
Declaration
public const string SINGLE_TYPE = "<SINGLE>"
Field Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceIncrementToken()
Declaration
public override bool IncrementToken()
Returns
Type | Description |
---|---|
System. |
Overrides
Reset()
Declaration
public override void Reset()