当前位置: 首页>>代码示例>>C#>>正文


C# AnalyzerAnonymousInnerClassHelper.tokenStream方法代码示例

本文整理汇总了C#中AnalyzerAnonymousInnerClassHelper.tokenStream方法的典型用法代码示例。如果您正苦于以下问题:C# AnalyzerAnonymousInnerClassHelper.tokenStream方法的具体用法?C# AnalyzerAnonymousInnerClassHelper.tokenStream怎么用?C# AnalyzerAnonymousInnerClassHelper.tokenStream使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AnalyzerAnonymousInnerClassHelper的用法示例。


在下文中一共展示了AnalyzerAnonymousInnerClassHelper.tokenStream方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: testMaxPosition2

        //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        //ORIGINAL LINE: public void testMaxPosition2() throws java.io.IOException
        public virtual void testMaxPosition2()
        {
            foreach (bool consumeAll in new bool[]{true, false})
            {
              Analyzer a = new AnalyzerAnonymousInnerClassHelper(this);

              // don't use assertAnalyzesTo here, as the end offset is not the end of the string (unless consumeAll is true, in which case its correct)!
              assertTokenStreamContents(a.tokenStream("dummy", "1  2     3  4  5"), new string[]{"1", "2"}, new int[]{0, 3}, new int[]{1, 4}, consumeAll ? 16 : null);
              assertTokenStreamContents(a.tokenStream("dummy", new StringReader("1 2 3 4 5")), new string[]{"1", "2"}, new int[]{0, 2}, new int[]{1, 3}, consumeAll ? 9 : null);

              // less than the limit, ensure we behave correctly
              assertTokenStreamContents(a.tokenStream("dummy", "1  "), new string[]{"1"}, new int[]{0}, new int[]{1}, consumeAll ? 3 : null);

              // equal to limit
              assertTokenStreamContents(a.tokenStream("dummy", "1  2  "), new string[]{"1", "2"}, new int[]{0, 3}, new int[]{1, 4}, consumeAll ? 6 : null);
            }
        }
开发者ID:WakeflyCBass,项目名称:lucenenet,代码行数:19,代码来源:TestLimitTokenPositionFilter.cs

示例2: testLetterAscii

 //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
 //ORIGINAL LINE: public void testLetterAscii() throws Exception
 public virtual void testLetterAscii()
 {
     Random random = random();
     Analyzer left = new MockAnalyzer(random, jvmLetter, false);
     Analyzer right = new AnalyzerAnonymousInnerClassHelper(this);
     for (int i = 0; i < 1000; i++)
     {
       string s = TestUtil.randomSimpleString(random);
       assertEquals(s, left.tokenStream("foo", newStringReader(s)), right.tokenStream("foo", newStringReader(s)));
     }
 }
开发者ID:Cefa68000,项目名称:lucenenet,代码行数:13,代码来源:TestDuelingAnalyzers.cs

示例3: testCrossPlaneNormalization

	  // LUCENE-3642: normalize SMP->BMP and check that offsets are correct
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void testCrossPlaneNormalization() throws java.io.IOException
	  public virtual void testCrossPlaneNormalization()
	  {
		Analyzer analyzer = new AnalyzerAnonymousInnerClassHelper(this);
		int num = 1000 * RANDOM_MULTIPLIER;
		for (int i = 0; i < num; i++)
		{
		  string s = TestUtil.randomUnicodeString(random());
		  TokenStream ts = analyzer.tokenStream("foo", s);
		  try
		  {
			ts.reset();
			OffsetAttribute offsetAtt = ts.addAttribute(typeof(OffsetAttribute));
			while (ts.incrementToken())
			{
			  string highlightedText = StringHelperClass.SubstringSpecial(s, offsetAtt.startOffset(), offsetAtt.endOffset());
			  for (int j = 0, cp = 0; j < highlightedText.Length; j += char.charCount(cp))
			  {
				cp = char.ConvertToUtf32(highlightedText, j);
				assertTrue("non-letter:" + cp.ToString("x"), char.IsLetter(cp));
			  }
			}
			ts.end();
		  }
		  finally
		  {
			IOUtils.closeWhileHandlingException(ts);
		  }
		}
		// just for fun
		checkRandomData(random(), analyzer, num);
	  }
开发者ID:scottwum,项目名称:lucenenet,代码行数:34,代码来源:TestCharTokenizers.cs


注:本文中的AnalyzerAnonymousInnerClassHelper.tokenStream方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。