protected override TokenStreamComponents CreateComponents(string fieldName, TextReader reader) { Tokenizer tokenizer = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false); TokenFilter filter = new FakeStandardTokenizer(tokenizer); filter = new StopFilter(TEST_VERSION_CURRENT, filter, CharArraySet.EMPTY_SET); filter = new CJKBigramFilter(filter); return(new TokenStreamComponents(tokenizer, filter)); }
public virtual void TestSingleChar2() { Analyzer analyzer = Analyzer.NewAnonymous(createComponents: (fieldName, reader) => { Tokenizer tokenizer = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false); TokenFilter filter = new FakeStandardTokenizer(tokenizer); filter = new StopFilter(TEST_VERSION_CURRENT, filter, CharArraySet.EMPTY_SET); filter = new CJKBigramFilter(filter); return(new TokenStreamComponents(tokenizer, filter)); }); AssertAnalyzesTo(analyzer, "一", new string[] { "一" }, new int[] { 0 }, new int[] { 1 }, new string[] { "<SINGLE>" }, new int[] { 1 }); }
public override TokenStreamComponents CreateComponents(string fieldName, TextReader reader) { Tokenizer tokenizer = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false); TokenFilter filter = new FakeStandardTokenizer(tokenizer); filter = new StopFilter(TEST_VERSION_CURRENT, filter, CharArraySet.EMPTY_SET); filter = new CJKBigramFilter(filter); return new TokenStreamComponents(tokenizer, filter); }