當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。