Share via


WordDelimiterTokenFilter Klasse

Definition

Unterteilt Wörter in Teilwörter und führt optionale Transformationen in Teilwortgruppen durch. Dieser Tokenfilter wird mithilfe von Apache Lucene implementiert. http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/WordDelimiterFilter.html

[Newtonsoft.Json.JsonObject("#Microsoft.Azure.Search.WordDelimiterTokenFilter")]
public class WordDelimiterTokenFilter : Microsoft.Azure.Search.Models.TokenFilter
[<Newtonsoft.Json.JsonObject("#Microsoft.Azure.Search.WordDelimiterTokenFilter")>]
type WordDelimiterTokenFilter = class
    inherit TokenFilter
Public Class WordDelimiterTokenFilter
Inherits TokenFilter
Vererbung
WordDelimiterTokenFilter
Attribute
Newtonsoft.Json.JsonObjectAttribute

Konstruktoren

WordDelimiterTokenFilter()

Initialisiert eine neue instance der WordDelimiterTokenFilter-Klasse.

WordDelimiterTokenFilter(String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, IList<String>)

Initialisiert eine neue instance der WordDelimiterTokenFilter-Klasse.

Eigenschaften

CatenateAll

Ruft einen Wert ab, der angibt, ob alle Unterwortteile kategorisiert werden, oder legt diese fest. Wenn dies beispielsweise auf true festgelegt ist, wird "Azure-Search-1" zu "AzureSearch1". Der Standardwert ist "false".

CatenateNumbers

Ruft einen Wert ab, der angibt, ob die maximale Ausführung von Zahlenteilen kategorisiert wird, oder legt den Wert fest. Wenn dies beispielsweise auf true festgelegt ist, wird "1-2" zu "12". Der Standardwert ist "false".

CatenateWords

Ruft einen Wert ab, der angibt, ob die maximale Ausführung von Wortteilen kategorisiert wird, oder legt den Wert fest. Wenn dies beispielsweise auf true festgelegt ist, wird "Azure-Search" zu "AzureSearch". Der Standardwert ist "false".

GenerateNumberParts

Ruft einen Wert ab, der angibt, ob Zahlenunterwörter generiert werden sollen, oder legt diesen fest. Der Standardwert ist "true".

GenerateWordParts

Ruft einen Wert ab, der angibt, ob Teilewörter generiert werden sollen, oder legt diesen fest. Wenn festgelegt, werden Teile von Wörtern generiert. beispielsweise wird "AzureSearch" zu "Azure" "Search". Der Standardwert ist "true".

Name

Ruft den Namen des Tokenfilters ab oder legt den Namen fest. Er darf nur Buchstaben, Ziffern, Leerzeichen, Bindestriche und Unterstriche enthalten. Er muss mit alphanumerischen Zeichen beginnen und enden und darf maximal 128 Zeichen lang sein.

(Geerbt von TokenFilter)
PreserveOriginal

Ruft einen Wert ab, der angibt, ob originale Wörter beibehalten und der Unterwortliste hinzugefügt werden, oder legt diesen fest. Der Standardwert ist "false".

ProtectedWords

Ruft eine Liste von Token ab, die vor Trennzeichen geschützt werden sollen, oder legt sie fest.

SplitOnCaseChange

Ruft einen Wert ab, der angibt, ob Wörter in caseChange aufgeteilt werden sollen, oder legt diesen fest. Wenn dies beispielsweise auf true festgelegt ist, wird "AzureSearch" zu "Azure" "Search". Der Standardwert ist "true".

SplitOnNumerics

Ruft einen Wert ab, der angibt, ob auf Zahlen aufgeteilt werden soll, oder legt diesen fest. Wenn dies beispielsweise auf true festgelegt ist, wird "Azure1Search" zu "Azure" "1" "Search". Der Standardwert ist "true".

StemEnglishPossessive

Ruft einen Wert ab, der angibt, ob die nachfolgenden "s" für jedes Unterwort entfernt werden sollen, oder legt diesen fest. Der Standardwert ist "true".

Methoden

Validate()

Überprüfen Sie das Objekt.

Gilt für: