Class AbstractAnalysisFactory
Abstract parent class for analysis factories TokenizerFactory,
TokenFilterFactory and CharFilterFactory.
The typical lifecycle for a factory consumer is:
- Create factory via its constructor (or via XXXFactory.ForName)
- (Optional) If the factory uses resources such as files,
Inform(IResourceLoader) is called to initialize those resources.
- Consumer calls create() to obtain instances.
Inheritance
System.Object
AbstractAnalysisFactory
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Lucene.Net.Analysis.Common.dll
Syntax
public abstract class AbstractAnalysisFactory
Constructors
|
Improve this Doc
View Source
AbstractAnalysisFactory(IDictionary<String, String>)
Initialize this factory via a set of key-value pairs.
Declaration
protected AbstractAnalysisFactory(IDictionary<string, string> args)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
Fields
|
Improve this Doc
View Source
LUCENE_MATCH_VERSION_PARAM
Declaration
public const string LUCENE_MATCH_VERSION_PARAM = "luceneMatchVersion"
Field Value
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
m_luceneMatchVersion
Declaration
protected readonly LuceneVersion m_luceneMatchVersion
Field Value
Type |
Description |
Lucene.Net.Util.LuceneVersion |
|
Properties
|
Improve this Doc
View Source
IsExplicitLuceneMatchVersion
Declaration
public virtual bool IsExplicitLuceneMatchVersion { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
LuceneMatchVersion
Declaration
public LuceneVersion LuceneMatchVersion { get; }
Property Value
Type |
Description |
Lucene.Net.Util.LuceneVersion |
|
|
Improve this Doc
View Source
OriginalArgs
Declaration
public IDictionary<string, string> OriginalArgs { get; }
Property Value
Type |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
|
Methods
|
Improve this Doc
View Source
AssureMatchVersion()
Declaration
protected void AssureMatchVersion()
|
Improve this Doc
View Source
Get(IDictionary<String, String>, String, ICollection<String>)
Declaration
public virtual string Get(IDictionary<string, string> args, string name, ICollection<string> allowedValues)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Collections.Generic.ICollection<System.String> |
allowedValues |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Get(IDictionary<String, String>, String, ICollection<String>, String)
Declaration
public virtual string Get(IDictionary<string, string> args, string name, ICollection<string> allowedValues, string defaultVal)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Collections.Generic.ICollection<System.String> |
allowedValues |
|
System.String |
defaultVal |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Get(IDictionary<String, String>, String, ICollection<String>, String, Boolean)
Declaration
public virtual string Get(IDictionary<string, string> args, string name, ICollection<string> allowedValues, string defaultVal, bool caseSensitive)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Collections.Generic.ICollection<System.String> |
allowedValues |
|
System.String |
defaultVal |
|
System.Boolean |
caseSensitive |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Get(IDictionary<String, String>, String, String)
Declaration
public virtual string Get(IDictionary<string, string> args, string name, string defaultVal = null)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.String |
defaultVal |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
GetBoolean(IDictionary<String, String>, String, Boolean)
Declaration
protected bool GetBoolean(IDictionary<string, string> args, string name, bool defaultVal)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Boolean |
defaultVal |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
GetChar(IDictionary<String, String>, String, Char)
Declaration
public virtual char GetChar(IDictionary<string, string> args, string name, char defaultVal)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Char |
defaultVal |
|
Returns
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
GetClassArg()
Declaration
public virtual string GetClassArg()
Returns
Type |
Description |
System.String |
the string used to specify the concrete class name in a serialized representation: the class arg. If the concrete class name was not specified via a class arg, returns GetType().Name .
|
|
Improve this Doc
View Source
GetCulture(IDictionary<String, String>, String, CultureInfo)
Gets a System.Globalization.CultureInfo value of the specified argument key name
.
To specify the invariant culture, pass the string "invariant"
.
LUCENENET specific
Declaration
protected CultureInfo GetCulture(IDictionary<string, string> args, string name, CultureInfo defaultVal)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Globalization.CultureInfo |
defaultVal |
|
Returns
Type |
Description |
System.Globalization.CultureInfo |
|
|
Improve this Doc
View Source
GetInt32(IDictionary<String, String>, String, Int32)
NOTE: This was getInt() in Lucene
Declaration
protected int GetInt32(IDictionary<string, string> args, string name, int defaultVal)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Int32 |
defaultVal |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetLines(IResourceLoader, String)
Returns the resource's lines (with content treated as UTF-8)
Declaration
protected IList<string> GetLines(IResourceLoader loader, string resource)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IList<System.String> |
|
|
Improve this Doc
View Source
GetPattern(IDictionary<String, String>, String)
Compiles a pattern for the value of the specified argument key name
Declaration
protected Regex GetPattern(IDictionary<string, string> args, string name)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
Returns
Type |
Description |
System.Text.RegularExpressions.Regex |
|
|
Improve this Doc
View Source
GetSet(IDictionary<String, String>, String)
Returns whitespace- and/or comma-separated set of values, or null if none are found
Declaration
public virtual ISet<string> GetSet(IDictionary<string, string> args, string name)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
Returns
Type |
Description |
System.Collections.Generic.ISet<System.String> |
|
|
Improve this Doc
View Source
GetSingle(IDictionary<String, String>, String, Single)
NOTE: This was getFloat() in Lucene
Declaration
protected float GetSingle(IDictionary<string, string> args, string name, float defaultVal)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Single |
defaultVal |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
GetSnowballWordSet(IResourceLoader, String, Boolean)
Declaration
protected CharArraySet GetSnowballWordSet(IResourceLoader loader, string wordFiles, bool ignoreCase)
Parameters
Type |
Name |
Description |
IResourceLoader |
loader |
|
System.String |
wordFiles |
|
System.Boolean |
ignoreCase |
|
Returns
|
Improve this Doc
View Source
GetWordSet(IResourceLoader, String, Boolean)
Returns as CharArraySet from wordFiles, which
can be a comma-separated list of filenames
Declaration
protected CharArraySet GetWordSet(IResourceLoader loader, string wordFiles, bool ignoreCase)
Parameters
Type |
Name |
Description |
IResourceLoader |
loader |
|
System.String |
wordFiles |
|
System.Boolean |
ignoreCase |
|
Returns
|
Improve this Doc
View Source
Require(IDictionary<String, String>, String)
Declaration
public virtual string Require(IDictionary<string, string> args, string name)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Require(IDictionary<String, String>, String, ICollection<String>)
Declaration
public virtual string Require(IDictionary<string, string> args, string name, ICollection<string> allowedValues)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Collections.Generic.ICollection<System.String> |
allowedValues |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Require(IDictionary<String, String>, String, ICollection<String>, Boolean)
Declaration
public virtual string Require(IDictionary<string, string> args, string name, ICollection<string> allowedValues, bool caseSensitive)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
System.Collections.Generic.ICollection<System.String> |
allowedValues |
|
System.Boolean |
caseSensitive |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
RequireBoolean(IDictionary<String, String>, String)
Declaration
protected bool RequireBoolean(IDictionary<string, string> args, string name)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
RequireChar(IDictionary<String, String>, String)
Declaration
public virtual char RequireChar(IDictionary<string, string> args, string name)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
Returns
Type |
Description |
System.Char |
|
|
Improve this Doc
View Source
RequireInt32(IDictionary<String, String>, String)
NOTE: This was requireInt() in Lucene
Declaration
protected int RequireInt32(IDictionary<string, string> args, string name)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
RequireSingle(IDictionary<String, String>, String)
NOTE: This was requireFloat() in Lucene
Declaration
protected float RequireSingle(IDictionary<string, string> args, string name)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
args |
|
System.String |
name |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
SplitFileNames(String)
Splits file names separated by comma character.
File names can contain comma characters escaped by backslash ''
Declaration
protected IList<string> SplitFileNames(string fileNames)
Parameters
Type |
Name |
Description |
System.String |
fileNames |
the string containing file names
|
Returns
Type |
Description |
System.Collections.Generic.IList<System.String> |
a list of file names with the escaping backslashed removed
|