Lingua

SentencePieceTokenizer Classe

Definizione

SentencePieceBpe è un tokenizer che suddivide l'input in token usando il modello SentencePiece Bpe.

public class SentencePieceTokenizer : Microsoft.ML.Tokenizers.Tokenizer
type SentencePieceTokenizer = class
    inherit Tokenizer
Public Class SentencePieceTokenizer
Inherits Tokenizer
Ereditarietà
SentencePieceTokenizer
Derivato

Proprietà

Nome Descrizione
AddBeginningOfSentence

Indicare l'emissione dell'inizio del token di frase durante la codifica.

AddDummyPrefix

Indicare l'emissione del carattere di prefisso U+2581 all'inizio del token di frase durante la normalizzazione e la codifica.

AddEndOfSentence

Indicare l'emissione del token di fine frase durante la codifica.

BeginningOfSentenceId

ID dell'inizio del token di frase.

BeginningOfSentenceToken

L'inizio del token di frase.

ByteFallback

Specifica se il modello eseguirà un fallback di byte quando rileva token sconosciuti durante il processo di codifica.

EndOfSentenceId

ID della fine del token di frase.

EndOfSentenceToken

Token di fine frase.

EscapeWhiteSpaces

Indicare se gli spazi devono essere sostituiti con il carattere U+2581 durante la normalizzazione e la codifica.

Normalizer

Ottiene il normalizer in uso dal tokenizer.

PreTokenizer

Ottiene il preTokenizer utilizzato dal tokenizer.

SpecialTokens

Token speciali.

TreatWhitespaceAsSuffix

Indicare l'emissione del carattere U+2581 alla fine dell'ultimo token di frase anziché all'inizio del token di frase durante la normalizzazione e la codifica.

UnknownId

ID del token sconosciuto.

UnknownToken

Token sconosciuto.

Vocabulary

Vocabolario del modello.

Metodi

Nome Descrizione
CountTokens(ReadOnlySpan<Char>, Boolean, Boolean, Boolean, Boolean, String, Int32, Int32)

Ottenere il numero di token a cui verrà codificato il testo di input.

CountTokens(ReadOnlySpan<Char>, Boolean, Boolean, Boolean, Boolean)

Ottenere il numero di token a cui verrà codificato il testo di input.

CountTokens(ReadOnlySpan<Char>, Boolean, Boolean)

Ottenere il numero di token a cui verrà codificato il testo di input.

(Ereditato da Tokenizer)
CountTokens(String, Boolean, Boolean, Boolean, Boolean, String, Int32, Int32)

Ottenere il numero di token a cui verrà codificato il testo di input.

CountTokens(String, Boolean, Boolean, Boolean, Boolean)

Ottenere il numero di token a cui verrà codificato il testo di input.

CountTokens(String, Boolean, Boolean)

Ottenere il numero di token a cui verrà codificato il testo di input.

(Ereditato da Tokenizer)
CountTokens(String, ReadOnlySpan<Char>, EncodeSettings)

Ottenere il numero di token a cui verrà codificato il testo di input.

Create(Stream, Boolean, Boolean, IReadOnlyDictionary<String,Int32>)

Crea un'istanza di SentencePieceTokenizer. Il flusso del modello deve contenere un modello SentencePiece come specificato nella documentazione seguente: https://github.com/google/sentencepiece/blob/master/src/sentencepiece_model.proto.

Decode(IEnumerable<Int32>, Boolean)

Decodificare gli ID specificati, tornare a un valore String.

Decode(IEnumerable<Int32>, Span<Char>, Boolean, Int32, Int32)

Decodificare gli ID specificati nel testo e archiviare il risultato nell'intervallo destination .

Decode(IEnumerable<Int32>, Span<Char>, Int32, Int32)

Decodificare gli ID specificati nel testo e archiviare il risultato nell'intervallo destination .

Decode(IEnumerable<Int32>)

Decodificare gli ID specificati, tornare a un valore String.

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

Codifica il testo di input in ID token.

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

Codifica il testo di input in ID token fino al numero massimo di token.

EncodeToIds(ReadOnlySpan<Char>, Boolean, Boolean)

Codifica il testo di input in ID token.

(Ereditato da Tokenizer)
EncodeToIds(ReadOnlySpan<Char>, Int32, String, Int32, Boolean, Boolean)

Codifica il testo di input in ID token fino al numero massimo di token.

(Ereditato da Tokenizer)
EncodeToIds(String, Boolean, Boolean, Boolean, Boolean)

Codifica il testo di input in ID token.

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

Codifica il testo di input in ID token fino al numero massimo di token.

EncodeToIds(String, Boolean, Boolean)

Codifica il testo di input in ID token.

(Ereditato da Tokenizer)
EncodeToIds(String, Int32, String, Int32, Boolean, Boolean)

Codifica il testo di input in ID token fino al numero massimo di token.

<param name="text">Testo da codificare.</param> (Ereditato da Tokenizer)
EncodeToIds(String, ReadOnlySpan<Char>, EncodeSettings)

Codifica il testo di input in ID token.

EncodeToTokens(ReadOnlySpan<Char>, String, Boolean, Boolean, Boolean, Boolean)

Codifica il testo di input di un elenco di EncodedTokencon valore stringa del token, dell'ID e dell'offset.

EncodeToTokens(ReadOnlySpan<Char>, String, Boolean, Boolean)

Codifica il testo di input in un elenco di EncodedToken.

(Ereditato da Tokenizer)
EncodeToTokens(String, ReadOnlySpan<Char>, EncodeSettings)

Codifica il testo di input in un elenco di EncodedToken.

EncodeToTokens(String, String, Boolean, Boolean, Boolean, Boolean)

Codifica il testo di input di un elenco di EncodedTokencon valore stringa del token, dell'ID e dell'offset.

EncodeToTokens(String, String, Boolean, Boolean)

Codifica il testo di input in un elenco di EncodedToken.

(Ereditato da Tokenizer)
GetIndexByTokenCount(ReadOnlySpan<Char>, Boolean, Boolean, Int32, String, Int32, Boolean, Boolean)

Trovare l'indice della capacità di codifica massima dall'inizio all'interno del testo senza superare il limite di token.

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

Trovare l'indice della capacità di codifica massima senza superare il limite di token.

(Ereditato da Tokenizer)
GetIndexByTokenCount(String, Boolean, Boolean, Int32, String, Int32, Boolean, Boolean)

Trovare l'indice della capacità di codifica massima dall'inizio all'interno del testo senza superare il limite di token.

GetIndexByTokenCount(String, Int32, String, Int32, Boolean, Boolean)

Trovare l'indice della capacità di codifica massima senza superare il limite di token.

(Ereditato da Tokenizer)
GetIndexByTokenCount(String, ReadOnlySpan<Char>, EncodeSettings, Boolean, String, Int32)

Trovare l'indice della capacità di codifica massima senza superare il limite di token.

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

Trovare l'indice della capacità di codifica massima dalla fine all'interno del testo senza superare il limite di token.

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

Trovare l'indice della capacità di codifica massima senza superare il limite di token.

(Ereditato da Tokenizer)
GetIndexByTokenCountFromEnd(String, Boolean, Boolean, Int32, Boolean, String, Int32)

Trovare l'indice della capacità di codifica massima dalla fine all'interno del testo senza superare il limite di token.

GetIndexByTokenCountFromEnd(String, Int32, String, Int32, Boolean, Boolean)

Trovare l'indice della capacità di codifica massima senza superare il limite di token.

(Ereditato da Tokenizer)

Si applica a