// SOLR-2891 // *CompoundWordTokenFilter blindly adds term length to offset, but this can take things out of bounds // wrt original text if a previous filter increases the length of the word (in this case ü -> ue) // so in this case we behave like WDF, and preserve any modified offsets //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void testInvalidOffsets() throws Exception public virtual void testInvalidOffsets() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.apache.lucene.analysis.util.CharArraySet dict = makeDictionary("fall"); CharArraySet dict = makeDictionary("fall"); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.apache.lucene.analysis.charfilter.NormalizeCharMap.Builder builder = new org.apache.lucene.analysis.charfilter.NormalizeCharMap.Builder(); NormalizeCharMap.Builder builder = new NormalizeCharMap.Builder(); builder.add("ü", "ue"); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.apache.lucene.analysis.charfilter.NormalizeCharMap normMap = builder.build(); NormalizeCharMap normMap = builder.build(); Analyzer analyzer = new AnalyzerAnonymousInnerClassHelper(this, dict, normMap); assertAnalyzesTo(analyzer, "banküberfall", new string[] { "bankueberfall", "fall" }, new int[] { 0, 0 }, new int[] { 12, 12 }); }
public AnalyzerAnonymousInnerClassHelper(TestCompoundWordTokenFilter outerInstance, CharArraySet dict, NormalizeCharMap normMap) { this.outerInstance = outerInstance; this.dict = dict; this.normMap = normMap; }
public AnalyzerAnonymousInnerClassHelper(TestBugInSomething outerInstance, CharArraySet cas, NormalizeCharMap map) { this.outerInstance = outerInstance; this.cas = cas; this.map = map; }
public AnalyzerAnonymousInnerClassHelper(TestCJKAnalyzer outerInstance, NormalizeCharMap norm) { this.outerInstance = outerInstance; this.norm = norm; }