Compartilhar via


WordDelimiterTokenFilter Classe

Definição

Divide as palavras em subpalavras e realiza transformações opcionais em grupos de subpalavras. Esse filtro de token é implementado usando o Apache Lucene. 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
Herança
WordDelimiterTokenFilter
Atributos
Newtonsoft.Json.JsonObjectAttribute

Construtores

WordDelimiterTokenFilter()

Inicializa uma nova instância da classe WordDelimiterTokenFilter.

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

Inicializa uma nova instância da classe WordDelimiterTokenFilter.

Propriedades

CatenateAll

Obtém ou define um valor que indica se todas as partes de sub palavra serão categorizadas. Por exemplo, se isso for definido como true, "Azure-Search-1" se tornará "AzureSearch1". O padrão é false.

CatenateNumbers

Obtém ou define um valor que indica se as execuções máximas de partes numéricas serão categorizadas. Por exemplo, se isso for definido como true, "1-2" se tornará "12". O padrão é false.

CatenateWords

Obtém ou define um valor que indica se as execuções máximas de partes de palavra serão categorizadas. Por exemplo, se isso for definido como true, "Azure-Search" se tornará "AzureSearch". O padrão é false.

GenerateNumberParts

Obtém ou define um valor que indica se as sub palavras numéricas devem ser geradas. O padrão é true.

GenerateWordParts

Obtém ou define um valor que indica se as palavras da parte devem ser geradas. Se definido, faz com que partes de palavras sejam geradas; por exemplo, "AzureSearch" torna-se "Azure" "Search". O padrão é true.

Name

Obtém ou define o nome do filtro de token. Deve conter apenas letras, números, espaços, traços ou sublinhados, pode começar e terminar apenas com caracteres alfanuméricos e está limitado a 128 caracteres.

(Herdado de TokenFilter)
PreserveOriginal

Obtém ou define um valor que indica se as palavras originais serão preservadas e adicionadas à lista de sub palavras. O padrão é false.

ProtectedWords

Obtém ou define uma lista de tokens para proteger contra serem delimitados.

SplitOnCaseChange

Obtém ou define um valor que indica se as palavras devem ser divididas em caseChange. Por exemplo, se isso for definido como true, "AzureSearch" se tornará "Azure" "Search". O padrão é true.

SplitOnNumerics

Obtém ou define um valor que indica se os números devem ser divididos. Por exemplo, se isso for definido como true, "Azure1Search" se tornará "Azure" "1" "Search". O padrão é true.

StemEnglishPossessive

Obtém ou define um valor que indica se é necessário remover "'s" à direita para cada sub palavra. O padrão é true.

Métodos

Validate()

Valide o objeto .

Aplica-se a