Lenguaje

BertTokenizer Clase

Definición

Tokenizador para el modelo bert.

public sealed class BertTokenizer : Microsoft.ML.Tokenizers.WordPieceTokenizer
type BertTokenizer = class
    inherit WordPieceTokenizer
Public NotInheritable Class BertTokenizer
Inherits WordPieceTokenizer
Herencia

Comentarios

BertTokenizer es un elemento basado en WordPieceTokenizer y se usa para tokenizar texto para los modelos bert. La implementación de BertTokenizer se basa en la implementación original de Bert en la biblioteca Hugging Face Transformers. https://huggingface.co/transformers/v3.0.2/model_doc/bert.html?highlight=berttokenizerfast#berttokenizer

Propiedades

Nombre Description
ApplyBasicTokenization

Obtiene un valor que indica si el tokenizador debe realizar la tokenización básica. Al igual que texto limpio, normalícelo, minúsculas, etc.

ClassificationToken

Obtiene el token clasificador que se usa al realizar la clasificación de secuencia (clasificación de toda la secuencia en lugar de la clasificación por token). Es el primer token de la secuencia cuando se compila con tokens especiales.

ClassificationTokenId

Obtiene el identificador de token del clasificador.

ContinuingSubwordPrefix

Obtiene el prefijo que se va a usar para las sub-palabras que no son la primera parte de una palabra.

(Heredado de WordPieceTokenizer)
IndividuallyTokenizeCjk

Obtiene un valor que indica si el tokenizador debe dividir los caracteres CJK en tokens.

LowerCaseBeforeTokenization

Obtiene un valor que indica si el tokenizador debe minúsculas el texto de entrada.

MaskingToken

Obtiene el token de máscara usado para los valores de enmascaramiento. Este es el token que se usa al entrenar este modelo con modelado de lenguaje enmascarado. Este es el token que el modelo intentará predecir.

MaskingTokenId

Obtiene el identificador del token de máscara.

MaxInputCharsPerWord

Obtiene el número máximo de caracteres que se autorizarán en una sola palabra.

(Heredado de WordPieceTokenizer)
Normalizer

Obtiene el normalizador en uso por el tokenizador.

(Heredado de WordPieceTokenizer)
PaddingToken

Obtiene el token usado para el relleno, por ejemplo, al procesar por lotes secuencias de diferentes longitudes.

PaddingTokenId

Obtiene el identificador del token de relleno.

PreTokenizer

Obtiene el preTokenizer usado por el tokenizador.

(Heredado de WordPieceTokenizer)
RemoveNonSpacingMarks

Obtiene un valor que indica si se van a quitar marcas sin espaciado.

SeparatorToken

Obtiene el token separador, que se usa al crear una secuencia a partir de varias secuencias, por ejemplo, dos secuencias para la clasificación de secuencias o para un texto y una pregunta para la respuesta a preguntas. También se usa como último token de una secuencia creada con tokens especiales.

SeparatorTokenId

Obtiene el identificador de token del separador.

SpecialTokens

Obtiene los tokens especiales y sus identificadores correspondientes.

(Heredado de WordPieceTokenizer)
SplitOnSpecialTokens

Obtiene un valor que indica si el tokenizador debe dividirse en los tokens especiales o tratar los tokens especiales como texto normal.

UnknownToken

Obtiene el token desconocido. Un token que no está en el vocabulario no se puede convertir en un identificador y se establece en este token en su lugar.

(Heredado de WordPieceTokenizer)
UnknownTokenId

Obtiene el identificador de token desconocido. Un token que no está en el vocabulario no se puede convertir en un identificador y se establece en este token en su lugar.

(Heredado de WordPieceTokenizer)

Métodos

Nombre Description
BuildInputsWithSpecialTokens(IEnumerable<Int32>, IEnumerable<Int32>)

Cree entradas del modelo a partir de una secuencia o un par de secuencias para las tareas de clasificación de secuencia mediante la concatenación y la adición de tokens especiales. Una secuencia BERT tiene el siguiente formato: - secuencia única: [CLS] tokenIds [SEP] - par de secuencias: [CLS] tokenIds [SEP] additionalTokenIds [SEP]

BuildInputsWithSpecialTokens(IEnumerable<Int32>, Span<Int32>, Int32, IEnumerable<Int32>)

Cree entradas del modelo a partir de una secuencia o un par de secuencias para las tareas de clasificación de secuencia mediante la concatenación y la adición de tokens especiales. Una secuencia BERT tiene el siguiente formato: - secuencia única: [CLS] tokenIds [SEP] - par de secuencias: [CLS] tokenIds [SEP] additionalTokenIds [SEP]

CountTokens(ReadOnlySpan<Char>, Boolean, Boolean)

Obtenga el número de tokens en los que se codificará el texto de entrada.

(Heredado de Tokenizer)
CountTokens(String, Boolean, Boolean)

Obtenga el número de tokens en los que se codificará el texto de entrada.

(Heredado de Tokenizer)
CountTokens(String, ReadOnlySpan<Char>, EncodeSettings)

Obtenga el número de tokens en los que se codificará el texto de entrada.

(Heredado de WordPieceTokenizer)
Create(Stream, BertOptions)

Cree una nueva instancia de la BertTokenizer clase .

Create(String, BertOptions)

Cree una nueva instancia de la BertTokenizer clase .

CreateAsync(Stream, BertOptions, CancellationToken)

Cree una nueva instancia de la BertTokenizer clase de forma asincrónica.

CreateAsync(String, BertOptions, CancellationToken)

Cree una nueva instancia de la BertTokenizer clase de forma asincrónica.

CreateTokenTypeIdsFromSequences(IEnumerable<Int32>, IEnumerable<Int32>)

Cree una máscara a partir de las dos secuencias que se pasan para usarse en una tarea de clasificación de pares de secuencia. Una máscara de par de secuencia BERT tiene el siguiente formato: 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 | primera secuencia | segunda secuencia | Si additionalTokenIds es null, este método solo devuelve la primera parte del tipo ids (0s).

CreateTokenTypeIdsFromSequences(IEnumerable<Int32>, Span<Int32>, Int32, IEnumerable<Int32>)

Tokenizador para el modelo bert.

Decode(IEnumerable<Int32>, Boolean)

Descodifique los identificadores especificados, de vuelta a una cadena.

(Heredado de WordPieceTokenizer)
Decode(IEnumerable<Int32>, Span<Char>, Boolean, Int32, Int32)

Descodifique los identificadores especificados de vuelta al texto y almacene el resultado en el destination intervalo.

(Heredado de WordPieceTokenizer)
Decode(IEnumerable<Int32>, Span<Char>, Int32, Int32)

Descodifique los identificadores especificados de vuelta al texto y almacene el resultado en el destination intervalo.

(Heredado de WordPieceTokenizer)
Decode(IEnumerable<Int32>)

Descodifique los identificadores especificados, de vuelta a una cadena.

(Heredado de WordPieceTokenizer)
EncodeToIds(ReadOnlySpan<Char>, Boolean, Boolean, Boolean)

Codifica el texto de entrada en identificadores de token.

EncodeToIds(ReadOnlySpan<Char>, Boolean, Boolean)

Codifica el texto de entrada en identificadores de token.

EncodeToIds(ReadOnlySpan<Char>, Int32, Boolean, String, Int32, Boolean, Boolean)

Codifica el texto de entrada en identificadores de token.

EncodeToIds(ReadOnlySpan<Char>, Int32, String, Int32, Boolean, Boolean)

Codifica el texto de entrada en identificadores de token.

EncodeToIds(String, Boolean, Boolean, Boolean)

Codifica el texto de entrada en identificadores de token.

EncodeToIds(String, Boolean, Boolean)

Codifica el texto de entrada en identificadores de token.

EncodeToIds(String, Int32, Boolean, String, Int32, Boolean, Boolean)

Codifica el texto de entrada en identificadores de token.

EncodeToIds(String, Int32, String, Int32, Boolean, Boolean)

Codifica el texto de entrada en identificadores de token.

EncodeToIds(String, ReadOnlySpan<Char>, EncodeSettings)

Codifica el texto de entrada en identificadores de token.

(Heredado de WordPieceTokenizer)
EncodeToTokens(ReadOnlySpan<Char>, String, Boolean, Boolean)

Codifica el texto de entrada en una lista de EncodedTokens.

(Heredado de Tokenizer)
EncodeToTokens(String, ReadOnlySpan<Char>, EncodeSettings)

Codifica el texto de entrada en una lista de EncodedTokens.

(Heredado de WordPieceTokenizer)
EncodeToTokens(String, String, Boolean, Boolean)

Codifica el texto de entrada en una lista de EncodedTokens.

(Heredado de Tokenizer)
GetIndexByTokenCount(ReadOnlySpan<Char>, Int32, String, Int32, Boolean, Boolean)

Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens.

(Heredado de Tokenizer)
GetIndexByTokenCount(String, Int32, String, Int32, Boolean, Boolean)

Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens.

(Heredado de Tokenizer)
GetIndexByTokenCount(String, ReadOnlySpan<Char>, EncodeSettings, Boolean, String, Int32)

Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens.

(Heredado de WordPieceTokenizer)
GetIndexByTokenCountFromEnd(ReadOnlySpan<Char>, Int32, String, Int32, Boolean, Boolean)

Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens.

(Heredado de Tokenizer)
GetIndexByTokenCountFromEnd(String, Int32, String, Int32, Boolean, Boolean)

Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens.

(Heredado de Tokenizer)
GetSpecialTokensMask(IEnumerable<Int32>, IEnumerable<Int32>, Boolean)

Recupere la máscara de tokens de secuencia de una lista de identificadores.

GetSpecialTokensMask(IEnumerable<Int32>, Span<Int32>, Int32, IEnumerable<Int32>, Boolean)

Recupere la máscara de tokens de secuencia de una lista de identificadores.

Se aplica a