Struct LexicalNormalizerName
Defines the names of all text normalizers supported by Azure Cognitive Search.
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Search.Documents.dll
Syntax
public struct LexicalNormalizerName : IEquatable<Azure.Search.Documents.Indexes.Models.LexicalNormalizerName>
Constructors
LexicalNormalizerName(String)
Initializes a new instance of LexicalNormalizerName.
Declaration
public LexicalNormalizerName (string value);
Parameters
System.String
value
|
Exceptions
System.ArgumentNullException
|
Properties
AsciiFolding
Converts alphabetic, numeric, and symbolic Unicode characters which are not in the first 127 ASCII characters (the "Basic Latin" Unicode block) into their ASCII equivalents, if such equivalents exist. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/ASCIIFoldingFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.LexicalNormalizerName AsciiFolding { get; }
Property Value
LexicalNormalizerName
|
Elision
Removes elisions. For example, "l'avion" (the plane) will be converted to "avion" (plane). See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/util/ElisionFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.LexicalNormalizerName Elision { get; }
Property Value
LexicalNormalizerName
|
Lowercase
Normalizes token text to lowercase. See https://lucene.apache.org/core/6_6_1/analyzers-common/org/apache/lucene/analysis/core/LowerCaseFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.LexicalNormalizerName Lowercase { get; }
Property Value
LexicalNormalizerName
|
Standard
Standard normalizer, which consists of lowercase and asciifolding. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/reverse/ReverseStringFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.LexicalNormalizerName Standard { get; }
Property Value
LexicalNormalizerName
|
Uppercase
Normalizes token text to uppercase. See https://lucene.apache.org/core/6_6_1/analyzers-common/org/apache/lucene/analysis/core/UpperCaseFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.LexicalNormalizerName Uppercase { get; }
Property Value
LexicalNormalizerName
|
Methods
Equals(LexicalNormalizerName)
Indicates whether the current object is equal to another object of the same type.
Declaration
public bool Equals (Azure.Search.Documents.Indexes.Models.LexicalNormalizerName other);
Parameters
LexicalNormalizerName
other
An object to compare with this object. |
Returns
System.Boolean
|
Equals(Object)
Indicates whether this instance and a specified object are equal.
Declaration
[System.ComponentModel.EditorBrowsable]
public override bool Equals (object obj);
Parameters
System.Object
obj
The object to compare with the current instance. |
Returns
System.Boolean
|
GetHashCode()
Returns the hash code for this instance.
Declaration
[System.ComponentModel.EditorBrowsable]
public override int GetHashCode ();
Returns
System.Int32
A 32-bit signed integer that is the hash code for this instance. |
ToString()
Returns the fully qualified type name of this instance.
Declaration
public override string ToString ();
Returns
System.String
The fully qualified type name. |
Operators
Equality(LexicalNormalizerName, LexicalNormalizerName)
Determines if two LexicalNormalizerName values are the same.
Declaration
public static bool operator == (Azure.Search.Documents.Indexes.Models.LexicalNormalizerName left, Azure.Search.Documents.Indexes.Models.LexicalNormalizerName right);
Parameters
LexicalNormalizerName
left
|
LexicalNormalizerName
right
|
Returns
System.Boolean
|
Implicit(String to LexicalNormalizerName)
Converts a string to a LexicalNormalizerName.
Declaration
public static implicit operator Azure.Search.Documents.Indexes.Models.LexicalNormalizerName (string value);
Parameters
System.String
value
|
Returns
LexicalNormalizerName
|
Inequality(LexicalNormalizerName, LexicalNormalizerName)
Determines if two LexicalNormalizerName values are not the same.
Declaration
public static bool operator != (Azure.Search.Documents.Indexes.Models.LexicalNormalizerName left, Azure.Search.Documents.Indexes.Models.LexicalNormalizerName right);
Parameters
LexicalNormalizerName
left
|
LexicalNormalizerName
right
|
Returns
System.Boolean
|