public virtual void TestMockGraphTokenFilterAfterHoles() { for (int iter = 0; iter < 100 * RandomMultiplier; iter++) { if (Verbose) { Console.WriteLine("\nTEST: iter=" + iter); } // Make new analyzer each time, because MGTF has fixed // seed: Analyzer a = Analyzer.NewAnonymous(createComponents: (fieldName, reader) => { Tokenizer t = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false); TokenStream t2 = new RemoveATokens(t); TokenStream t3 = new MockGraphTokenFilter(Random, t2); return(new TokenStreamComponents(t, t3)); }); Random random = Random; CheckAnalysisConsistency(random, a, false, "a b c d e f g h i j k"); CheckAnalysisConsistency(random, a, false, "x y a b c d e f g h i j k"); CheckAnalysisConsistency(random, a, false, "a b c d e f g h i j k a"); CheckAnalysisConsistency(random, a, false, "a b c d e f g h i j k a x y"); } }
protected internal override TokenStreamComponents CreateComponents(string fieldName, TextReader reader) { Tokenizer t = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false); TokenStream t2 = new RemoveATokens(t); TokenStream t3 = new MockGraphTokenFilter(Random, t2); return(new TokenStreamComponents(t, t3)); }
protected override TokenStreamComponents CreateComponents(string fieldName, TextReader reader) { Tokenizer t = new MockTokenizer(reader, MockTokenizer.WHITESPACE, false); TokenStream t2 = new RemoveATokens(t); TokenStream t3 = new MockGraphTokenFilter(Random(), t2); return new TokenStreamComponents(t, t3); }