blob: 4d703fc06061476b538dbea38104cb356c020c99 [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Class TokenFilterFactory
| Apache Lucene.NET 4.8.0-beta00010 Documentation </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="Class TokenFilterFactory
| Apache Lucene.NET 4.8.0-beta00010 Documentation ">
<meta name="generator" content="docfx 2.56.0.0">
<link rel="shortcut icon" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/logo/favicon.ico">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.vendor.css">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.css">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/main.css">
<meta property="docfx:navrel" content="toc.html">
<meta property="docfx:tocrel" content="analysis-common/toc.html">
<meta property="docfx:rel" content="https://lucenenet.apache.org/docs/4.8.0-beta00009/">
</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
<nav id="autocollapse" class="navbar ng-scope" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">
<img id="logo" class="svg" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/logo/lucene-net-color.png" alt="">
</a>
</div>
<div class="collapse navbar-collapse" id="navbar">
<form class="navbar-form navbar-right" role="search" id="search">
<div class="form-group">
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
</div>
</form>
</div>
</div>
</nav>
<div class="subnav navbar navbar-default">
<div class="container hide-when-search">
<ul class="level0 breadcrumb">
<li>
<a href="https://lucenenet.apache.org/docs/4.8.0-beta00009/">API</a>
<span id="breadcrumb">
<ul class="breadcrumb">
<li></li>
</ul>
</span>
</li>
</ul>
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
<div class="sidetoggle collapse" id="sidetoggle">
<div id="sidetoc"></div>
</div>
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory">
<h1 id="Lucene_Net_Analysis_Util_TokenFilterFactory" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory" class="text-break">Class TokenFilterFactory
</h1>
<div class="markdown level0 summary"><p>Abstract parent class for analysis factories that create <span class="xref">Lucene.Net.Analysis.TokenFilter</span>
instances.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level1"><a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html">AbstractAnalysisFactory</a></div>
<div class="level2"><span class="xref">TokenFilterFactory</span></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Ar.ArabicNormalizationFilterFactory.html">ArabicNormalizationFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Ar.ArabicStemFilterFactory.html">ArabicStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Bg.BulgarianStemFilterFactory.html">BulgarianStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Br.BrazilianStemFilterFactory.html">BrazilianStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Cjk.CJKBigramFilterFactory.html">CJKBigramFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Cjk.CJKWidthFilterFactory.html">CJKWidthFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Ckb.SoraniNormalizationFilterFactory.html">SoraniNormalizationFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Ckb.SoraniStemFilterFactory.html">SoraniStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Cn.ChineseFilterFactory.html">ChineseFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.CommonGrams.CommonGramsFilterFactory.html">CommonGramsFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Compound.DictionaryCompoundWordTokenFilterFactory.html">DictionaryCompoundWordTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Compound.HyphenationCompoundWordTokenFilterFactory.html">HyphenationCompoundWordTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Core.LowerCaseFilterFactory.html">LowerCaseFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Core.StopFilterFactory.html">StopFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Core.TypeTokenFilterFactory.html">TypeTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Core.UpperCaseFilterFactory.html">UpperCaseFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Cz.CzechStemFilterFactory.html">CzechStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.De.GermanLightStemFilterFactory.html">GermanLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.De.GermanMinimalStemFilterFactory.html">GermanMinimalStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.De.GermanNormalizationFilterFactory.html">GermanNormalizationFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.De.GermanStemFilterFactory.html">GermanStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.El.GreekLowerCaseFilterFactory.html">GreekLowerCaseFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.El.GreekStemFilterFactory.html">GreekStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.En.EnglishMinimalStemFilterFactory.html">EnglishMinimalStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.En.EnglishPossessiveFilterFactory.html">EnglishPossessiveFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.En.KStemFilterFactory.html">KStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.En.PorterStemFilterFactory.html">PorterStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Es.SpanishLightStemFilterFactory.html">SpanishLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Fa.PersianNormalizationFilterFactory.html">PersianNormalizationFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Fi.FinnishLightStemFilterFactory.html">FinnishLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Fr.FrenchLightStemFilterFactory.html">FrenchLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Fr.FrenchMinimalStemFilterFactory.html">FrenchMinimalStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Ga.IrishLowerCaseFilterFactory.html">IrishLowerCaseFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Gl.GalicianMinimalStemFilterFactory.html">GalicianMinimalStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Gl.GalicianStemFilterFactory.html">GalicianStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Hi.HindiNormalizationFilterFactory.html">HindiNormalizationFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Hi.HindiStemFilterFactory.html">HindiStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Hu.HungarianLightStemFilterFactory.html">HungarianLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Hunspell.HunspellStemFilterFactory.html">HunspellStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Id.IndonesianStemFilterFactory.html">IndonesianStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.In.IndicNormalizationFilterFactory.html">IndicNormalizationFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.It.ItalianLightStemFilterFactory.html">ItalianLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Lv.LatvianStemFilterFactory.html">LatvianStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.ASCIIFoldingFilterFactory.html">ASCIIFoldingFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.CapitalizationFilterFactory.html">CapitalizationFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.CodepointCountFilterFactory.html">CodepointCountFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.HyphenatedWordsFilterFactory.html">HyphenatedWordsFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.KeepWordFilterFactory.html">KeepWordFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.KeywordMarkerFilterFactory.html">KeywordMarkerFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.KeywordRepeatFilterFactory.html">KeywordRepeatFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.LengthFilterFactory.html">LengthFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.LimitTokenCountFilterFactory.html">LimitTokenCountFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.LimitTokenPositionFilterFactory.html">LimitTokenPositionFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.RemoveDuplicatesTokenFilterFactory.html">RemoveDuplicatesTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.ScandinavianFoldingFilterFactory.html">ScandinavianFoldingFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.ScandinavianNormalizationFilterFactory.html">ScandinavianNormalizationFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.StemmerOverrideFilterFactory.html">StemmerOverrideFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.TrimFilterFactory.html">TrimFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.TruncateTokenFilterFactory.html">TruncateTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Miscellaneous.WordDelimiterFilterFactory.html">WordDelimiterFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.NGram.EdgeNGramFilterFactory.html">EdgeNGramFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.NGram.NGramFilterFactory.html">NGramFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.No.NorwegianLightStemFilterFactory.html">NorwegianLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.No.NorwegianMinimalStemFilterFactory.html">NorwegianMinimalStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Pattern.PatternCaptureGroupFilterFactory.html">PatternCaptureGroupFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Pattern.PatternReplaceFilterFactory.html">PatternReplaceFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Payloads.DelimitedPayloadTokenFilterFactory.html">DelimitedPayloadTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Payloads.NumericPayloadTokenFilterFactory.html">NumericPayloadTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Payloads.TokenOffsetPayloadTokenFilterFactory.html">TokenOffsetPayloadTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Payloads.TypeAsPayloadTokenFilterFactory.html">TypeAsPayloadTokenFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Position.PositionFilterFactory.html">PositionFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Pt.PortugueseLightStemFilterFactory.html">PortugueseLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Pt.PortugueseMinimalStemFilterFactory.html">PortugueseMinimalStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Pt.PortugueseStemFilterFactory.html">PortugueseStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Reverse.ReverseStringFilterFactory.html">ReverseStringFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Ru.RussianLightStemFilterFactory.html">RussianLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Shingle.ShingleFilterFactory.html">ShingleFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Snowball.SnowballPorterFilterFactory.html">SnowballPorterFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Standard.ClassicFilterFactory.html">ClassicFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Standard.StandardFilterFactory.html">StandardFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Sv.SwedishLightStemFilterFactory.html">SwedishLightStemFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Synonym.SynonymFilterFactory.html">SynonymFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Tr.ApostropheFilterFactory.html">ApostropheFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Tr.TurkishLowerCaseFilterFactory.html">TurkishLowerCaseFilterFactory</a></div>
<div class="level3"><a class="xref" href="Lucene.Net.Analysis.Util.ElisionFilterFactory.html">ElisionFilterFactory</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_LUCENE_MATCH_VERSION_PARAM">AbstractAnalysisFactory.LUCENE_MATCH_VERSION_PARAM</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_m_luceneMatchVersion">AbstractAnalysisFactory.m_luceneMatchVersion</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_OriginalArgs">AbstractAnalysisFactory.OriginalArgs</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_AssureMatchVersion">AbstractAnalysisFactory.AssureMatchVersion()</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_LuceneMatchVersion">AbstractAnalysisFactory.LuceneMatchVersion</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_Require_System_Collections_Generic_IDictionary_System_String_System_String__System_String_">AbstractAnalysisFactory.Require(IDictionary&lt;String, String&gt;, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_Require_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Collections_Generic_ICollection_System_String__">AbstractAnalysisFactory.Require(IDictionary&lt;String, String&gt;, String, ICollection&lt;String&gt;)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_Require_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Collections_Generic_ICollection_System_String__System_Boolean_">AbstractAnalysisFactory.Require(IDictionary&lt;String, String&gt;, String, ICollection&lt;String&gt;, Boolean)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_Get_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_String_">AbstractAnalysisFactory.Get(IDictionary&lt;String, String&gt;, String, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_Get_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Collections_Generic_ICollection_System_String__">AbstractAnalysisFactory.Get(IDictionary&lt;String, String&gt;, String, ICollection&lt;String&gt;)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_Get_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Collections_Generic_ICollection_System_String__System_String_">AbstractAnalysisFactory.Get(IDictionary&lt;String, String&gt;, String, ICollection&lt;String&gt;, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_Get_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Collections_Generic_ICollection_System_String__System_String_System_Boolean_">AbstractAnalysisFactory.Get(IDictionary&lt;String, String&gt;, String, ICollection&lt;String&gt;, String, Boolean)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_RequireInt32_System_Collections_Generic_IDictionary_System_String_System_String__System_String_">AbstractAnalysisFactory.RequireInt32(IDictionary&lt;String, String&gt;, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetInt32_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Int32_">AbstractAnalysisFactory.GetInt32(IDictionary&lt;String, String&gt;, String, Int32)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_RequireBoolean_System_Collections_Generic_IDictionary_System_String_System_String__System_String_">AbstractAnalysisFactory.RequireBoolean(IDictionary&lt;String, String&gt;, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetBoolean_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Boolean_">AbstractAnalysisFactory.GetBoolean(IDictionary&lt;String, String&gt;, String, Boolean)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_RequireSingle_System_Collections_Generic_IDictionary_System_String_System_String__System_String_">AbstractAnalysisFactory.RequireSingle(IDictionary&lt;String, String&gt;, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetSingle_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Single_">AbstractAnalysisFactory.GetSingle(IDictionary&lt;String, String&gt;, String, Single)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_RequireChar_System_Collections_Generic_IDictionary_System_String_System_String__System_String_">AbstractAnalysisFactory.RequireChar(IDictionary&lt;String, String&gt;, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetChar_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Char_">AbstractAnalysisFactory.GetChar(IDictionary&lt;String, String&gt;, String, Char)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetSet_System_Collections_Generic_IDictionary_System_String_System_String__System_String_">AbstractAnalysisFactory.GetSet(IDictionary&lt;String, String&gt;, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetPattern_System_Collections_Generic_IDictionary_System_String_System_String__System_String_">AbstractAnalysisFactory.GetPattern(IDictionary&lt;String, String&gt;, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetCulture_System_Collections_Generic_IDictionary_System_String_System_String__System_String_System_Globalization_CultureInfo_">AbstractAnalysisFactory.GetCulture(IDictionary&lt;String, String&gt;, String, CultureInfo)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetWordSet_Lucene_Net_Analysis_Util_IResourceLoader_System_String_System_Boolean_">AbstractAnalysisFactory.GetWordSet(IResourceLoader, String, Boolean)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetLines_Lucene_Net_Analysis_Util_IResourceLoader_System_String_">AbstractAnalysisFactory.GetLines(IResourceLoader, String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetSnowballWordSet_Lucene_Net_Analysis_Util_IResourceLoader_System_String_System_Boolean_">AbstractAnalysisFactory.GetSnowballWordSet(IResourceLoader, String, Boolean)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_SplitFileNames_System_String_">AbstractAnalysisFactory.SplitFileNames(String)</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_GetClassArg">AbstractAnalysisFactory.GetClassArg()</a>
</div>
<div>
<a class="xref" href="Lucene.Net.Analysis.Util.AbstractAnalysisFactory.html#Lucene_Net_Analysis_Util_AbstractAnalysisFactory_IsExplicitLuceneMatchVersion">AbstractAnalysisFactory.IsExplicitLuceneMatchVersion</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="Lucene.Net.Analysis.Util.html">Lucene.Net.Analysis.Util</a></h6>
<h6><strong>Assembly</strong>: Lucene.Net.Analysis.Common.dll</h6>
<h5 id="Lucene_Net_Analysis_Util_TokenFilterFactory_syntax">Syntax</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public abstract class TokenFilterFactory : AbstractAnalysisFactory</code></pre>
</div>
<h3 id="constructors">Constructors
</h3>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00010/websites/apidocs/apiSpec/new?filename=Lucene_Net_Analysis_Util_TokenFilterFactory__ctor_System_Collections_Generic_IDictionary_System_String_System_String__.md&amp;value=---%0Auid%3A%20Lucene.Net.Analysis.Util.TokenFilterFactory.%23ctor(System.Collections.Generic.IDictionary%7BSystem.String%2CSystem.String%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00010/src/Lucene.Net.Analysis.Common/Analysis/Util/TokenFilterFactory.cs/#L71">View Source</a>
</span>
<a id="Lucene_Net_Analysis_Util_TokenFilterFactory__ctor_" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.#ctor*"></a>
<h4 id="Lucene_Net_Analysis_Util_TokenFilterFactory__ctor_System_Collections_Generic_IDictionary_System_String_System_String__" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">TokenFilterFactory(IDictionary&lt;String, String&gt;)</h4>
<div class="markdown level1 summary"><p>Initialize this factory via a set of key-value pairs.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected TokenFilterFactory(IDictionary&lt;string, string&gt; args)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Collections.Generic.IDictionary</span>&lt;<span class="xref">System.String</span>, <span class="xref">System.String</span>&gt;</td>
<td><span class="parametername">args</span></td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="properties">Properties
</h3>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00010/websites/apidocs/apiSpec/new?filename=Lucene_Net_Analysis_Util_TokenFilterFactory_AvailableTokenFilters.md&amp;value=---%0Auid%3A%20Lucene.Net.Analysis.Util.TokenFilterFactory.AvailableTokenFilters%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00010/src/Lucene.Net.Analysis.Common/Analysis/Util/TokenFilterFactory.cs/#L48">View Source</a>
</span>
<a id="Lucene_Net_Analysis_Util_TokenFilterFactory_AvailableTokenFilters_" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.AvailableTokenFilters*"></a>
<h4 id="Lucene_Net_Analysis_Util_TokenFilterFactory_AvailableTokenFilters" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.AvailableTokenFilters">AvailableTokenFilters</h4>
<div class="markdown level1 summary"><p>returns a list of all available tokenfilter names from the host project&apos;s referenced assemblies </p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static ICollection&lt;string&gt; AvailableTokenFilters { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Collections.Generic.ICollection</span>&lt;<span class="xref">System.String</span>&gt;</td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="methods">Methods
</h3>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00010/websites/apidocs/apiSpec/new?filename=Lucene_Net_Analysis_Util_TokenFilterFactory_Create_Lucene_Net_Analysis_TokenStream_.md&amp;value=---%0Auid%3A%20Lucene.Net.Analysis.Util.TokenFilterFactory.Create(Lucene.Net.Analysis.TokenStream)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00010/src/Lucene.Net.Analysis.Common/Analysis/Util/TokenFilterFactory.cs/#L78">View Source</a>
</span>
<a id="Lucene_Net_Analysis_Util_TokenFilterFactory_Create_" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.Create*"></a>
<h4 id="Lucene_Net_Analysis_Util_TokenFilterFactory_Create_Lucene_Net_Analysis_TokenStream_" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.Create(Lucene.Net.Analysis.TokenStream)">Create(TokenStream)</h4>
<div class="markdown level1 summary"><p>Transform the specified input <span class="xref">Lucene.Net.Analysis.TokenStream</span> </p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public abstract TokenStream Create(TokenStream input)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">Lucene.Net.Analysis.TokenStream</span></td>
<td><span class="parametername">input</span></td>
<td></td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">Lucene.Net.Analysis.TokenStream</span></td>
<td></td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00010/websites/apidocs/apiSpec/new?filename=Lucene_Net_Analysis_Util_TokenFilterFactory_ForName_System_String_System_Collections_Generic_IDictionary_System_String_System_String__.md&amp;value=---%0Auid%3A%20Lucene.Net.Analysis.Util.TokenFilterFactory.ForName(System.String%2CSystem.Collections.Generic.IDictionary%7BSystem.String%2CSystem.String%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00010/src/Lucene.Net.Analysis.Common/Analysis/Util/TokenFilterFactory.cs/#L34">View Source</a>
</span>
<a id="Lucene_Net_Analysis_Util_TokenFilterFactory_ForName_" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.ForName*"></a>
<h4 id="Lucene_Net_Analysis_Util_TokenFilterFactory_ForName_System_String_System_Collections_Generic_IDictionary_System_String_System_String__" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.ForName(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">ForName(String, IDictionary&lt;String, String&gt;)</h4>
<div class="markdown level1 summary"><p>looks up a tokenfilter by name from the host project&apos;s referenced assemblies </p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static TokenFilterFactory ForName(string name, IDictionary&lt;string, string&gt; args)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Collections.Generic.IDictionary</span>&lt;<span class="xref">System.String</span>, <span class="xref">System.String</span>&gt;</td>
<td><span class="parametername">args</span></td>
<td></td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Lucene.Net.Analysis.Util.TokenFilterFactory.html">TokenFilterFactory</a></td>
<td></td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00010/websites/apidocs/apiSpec/new?filename=Lucene_Net_Analysis_Util_TokenFilterFactory_LookupClass_System_String_.md&amp;value=---%0Auid%3A%20Lucene.Net.Analysis.Util.TokenFilterFactory.LookupClass(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00010/src/Lucene.Net.Analysis.Common/Analysis/Util/TokenFilterFactory.cs/#L41">View Source</a>
</span>
<a id="Lucene_Net_Analysis_Util_TokenFilterFactory_LookupClass_" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.LookupClass*"></a>
<h4 id="Lucene_Net_Analysis_Util_TokenFilterFactory_LookupClass_System_String_" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.LookupClass(System.String)">LookupClass(String)</h4>
<div class="markdown level1 summary"><p>looks up a tokenfilter class by name from the host project&apos;s referenced assemblies </p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static Type LookupClass(string name)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Type</span></td>
<td></td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00010/websites/apidocs/apiSpec/new?filename=Lucene_Net_Analysis_Util_TokenFilterFactory_ReloadTokenFilters.md&amp;value=---%0Auid%3A%20Lucene.Net.Analysis.Util.TokenFilterFactory.ReloadTokenFilters%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00010/src/Lucene.Net.Analysis.Common/Analysis/Util/TokenFilterFactory.cs/#L63">View Source</a>
</span>
<a id="Lucene_Net_Analysis_Util_TokenFilterFactory_ReloadTokenFilters_" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.ReloadTokenFilters*"></a>
<h4 id="Lucene_Net_Analysis_Util_TokenFilterFactory_ReloadTokenFilters" data-uid="Lucene.Net.Analysis.Util.TokenFilterFactory.ReloadTokenFilters">ReloadTokenFilters()</h4>
<div class="markdown level1 summary"><p>Reloads the factory list.
Changes to the factories are visible after the method ends, all
iterators (<a class="xref" href="Lucene.Net.Analysis.Util.TokenFilterFactory.html#Lucene_Net_Analysis_Util_TokenFilterFactory_AvailableTokenFilters">AvailableTokenFilters</a>,...) stay consistent. </p>
<p><strong>NOTE:</strong> Only new factories are added, existing ones are
never removed or replaced.
</p>
<p><em>This method is expensive and should only be called for discovery
of new factories on the given classpath/classloader!</em>
</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void ReloadTokenFilters()</code></pre>
</div>
</article>
</div>
<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<div class="contribution">
<ul class="nav">
<li>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00010/websites/apidocs/apiSpec/new?filename=Lucene_Net_Analysis_Util_TokenFilterFactory.md&amp;value=---%0Auid%3A%20Lucene.Net.Analysis.Util.TokenFilterFactory%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
</li>
<li>
<a href="https://github.com/apache/lucenenet/blob/release/Lucene.Net_4_8_0_beta00010/src/Lucene.Net.Analysis.Common/Analysis/Util/TokenFilterFactory.cs/#L27" class="contribution-link">View Source</a>
</li>
</ul>
</div>
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
</nav>
</div>
</div>
</div>
</div>
<footer>
<div class="grad-bottom"></div>
<div class="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>
Copyright © 2020 Licensed to the Apache Software Foundation (ASF)
</div>
</div>
</footer>
</div>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.vendor.js"></script>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.js"></script>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/main.js"></script>
</body>
</html>