Sprache

SentencePieceTokenizer Klasse

Definition

SentencePieceBpe ist ein Tokenizer, der die Eingabe mithilfe des SentencePiece Bpe-Modells in Token aufteilt.

public class SentencePieceTokenizer : Microsoft.ML.Tokenizers.Tokenizer
type SentencePieceTokenizer = class
    inherit Tokenizer
Public Class SentencePieceTokenizer
Inherits Tokenizer
Vererbung
SentencePieceTokenizer
Abgeleitet

Eigenschaften

Name Beschreibung
AddBeginningOfSentence

Geben Sie den Anfang des Satztokens während der Codierung an.

AddDummyPrefix

Geben Sie das Präfixzeichen U+2581 am Anfang des Satztokens während der Normalisierung und Codierung an.

AddEndOfSentence

Geben Sie während der Codierung das Ende des Satztokens an.

BeginningOfSentenceId

Die ID des Satzanfangstokens.

BeginningOfSentenceToken

Der Anfang des Satztokens.

ByteFallback

Gibt an, ob das Modell ein Byte-Fallback ausführen wird, wenn während des Codierungsprozesses unbekannte Token auftreten.

EndOfSentenceId

Die ID des Endes des Satztokens.

EndOfSentenceToken

Das Ende des Satztokens.

EscapeWhiteSpaces

Geben Sie an, ob die Leerzeichen während der Normalisierung und Codierung durch Zeichen U+2581 ersetzt werden sollen.

Normalizer

Ruft den vom Tokenizer verwendeten Normalizer ab.

PreTokenizer

Ruft das vom Tokenizer verwendete PreTokenizer ab.

SpecialTokens

Die speziellen Token.

TreatWhitespaceAsSuffix

Geben Sie das Zeichen U+2581 am Ende des letzten Satztokens anstelle des Satzanfangstokens während der Normalisierung und Codierung an.

UnknownId

Die ID des unbekannten Tokens.

UnknownToken

Das unbekannte Token.

Vocabulary

Das Vokabular des Modells.

Methoden

Name Beschreibung
CountTokens(ReadOnlySpan<Char>, Boolean, Boolean, Boolean, Boolean, String, Int32, Int32)

Rufen Sie die Anzahl der Token ab, für die der Eingabetext codiert wird.

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

Rufen Sie die Anzahl der Token ab, für die der Eingabetext codiert wird.

CountTokens(ReadOnlySpan<Char>, Boolean, Boolean)

Rufen Sie die Anzahl der Token ab, für die der Eingabetext codiert wird.

(Geerbt von Tokenizer)
CountTokens(String, Boolean, Boolean, Boolean, Boolean, String, Int32, Int32)

Rufen Sie die Anzahl der Token ab, für die der Eingabetext codiert wird.

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

Rufen Sie die Anzahl der Token ab, für die der Eingabetext codiert wird.

CountTokens(String, Boolean, Boolean)

Rufen Sie die Anzahl der Token ab, für die der Eingabetext codiert wird.

(Geerbt von Tokenizer)
CountTokens(String, ReadOnlySpan<Char>, EncodeSettings)

Rufen Sie die Anzahl der Token ab, für die der Eingabetext codiert wird.

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

Erstellt eine Instanz von SentencePieceTokenizer. Der Modelldatenstrom sollte ein SentencePiece-Modell enthalten, wie in der folgenden Dokumentation angegeben: https://github.com/google/sentencepiece/blob/master/src/sentencepiece_model.proto

Decode(IEnumerable<Int32>, Boolean)

Decodieren Sie die angegebenen IDs zurück zu einer Zeichenfolge.

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

Decodieren Sie die angegebenen IDs wieder in Text, und speichern Sie das Ergebnis in der destination Spanne.

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

Decodieren Sie die angegebenen IDs wieder in Text, und speichern Sie das Ergebnis in der destination Spanne.

Decode(IEnumerable<Int32>)

Decodieren Sie die angegebenen IDs zurück zu einer Zeichenfolge.

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

Codiert Eingabetext in Token-IDs.

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

Codiert Eingabetext in Token-IDs bis zur maximalen Anzahl von Token.

EncodeToIds(ReadOnlySpan<Char>, Boolean, Boolean)

Codiert Eingabetext in Token-IDs.

(Geerbt von Tokenizer)
EncodeToIds(ReadOnlySpan<Char>, Int32, String, Int32, Boolean, Boolean)

Codiert Eingabetext in Token-IDs bis zur maximalen Anzahl von Token.

(Geerbt von Tokenizer)
EncodeToIds(String, Boolean, Boolean, Boolean, Boolean)

Codiert Eingabetext in Token-IDs.

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

Codiert Eingabetext in Token-IDs bis zur maximalen Anzahl von Token.

EncodeToIds(String, Boolean, Boolean)

Codiert Eingabetext in Token-IDs.

(Geerbt von Tokenizer)
EncodeToIds(String, Int32, String, Int32, Boolean, Boolean)

Codiert Eingabetext in Token-IDs bis zur maximalen Anzahl von Token.

<param name="text">Der zu codierenden Text.</param> (Geerbt von Tokenizer)
EncodeToIds(String, ReadOnlySpan<Char>, EncodeSettings)

Codiert Eingabetext in Token-IDs.

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

Codiert Eingabetext eine Liste von EncodedTokens mit dem Zeichenfolgenwert des Tokens, der ID und des Offsets.

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

Codiert Eingabetext in eine Liste von EncodedTokens.

(Geerbt von Tokenizer)
EncodeToTokens(String, ReadOnlySpan<Char>, EncodeSettings)

Codiert Eingabetext in eine Liste von EncodedTokens.

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

Codiert Eingabetext eine Liste von EncodedTokens mit dem Zeichenfolgenwert des Tokens, der ID und des Offsets.

EncodeToTokens(String, String, Boolean, Boolean)

Codiert Eingabetext in eine Liste von EncodedTokens.

(Geerbt von Tokenizer)
GetIndexByTokenCount(ReadOnlySpan<Char>, Boolean, Boolean, Int32, String, Int32, Boolean, Boolean)

Suchen Sie den Index der maximalen Codierungskapazität von Anfang an innerhalb des Texts, ohne den Tokengrenzwert zu überschreiten.

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

Suchen Sie den Index der maximalen Codierungskapazität, ohne die Tokengrenze zu überschreiten.

(Geerbt von Tokenizer)
GetIndexByTokenCount(String, Boolean, Boolean, Int32, String, Int32, Boolean, Boolean)

Suchen Sie den Index der maximalen Codierungskapazität von Anfang an innerhalb des Texts, ohne den Tokengrenzwert zu überschreiten.

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

Suchen Sie den Index der maximalen Codierungskapazität, ohne die Tokengrenze zu überschreiten.

(Geerbt von Tokenizer)
GetIndexByTokenCount(String, ReadOnlySpan<Char>, EncodeSettings, Boolean, String, Int32)

Suchen Sie den Index der maximalen Codierungskapazität, ohne die Tokengrenze zu überschreiten.

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

Suchen Sie den Index der maximalen Codierungskapazität vom Ende des Texts, ohne den Tokengrenzwert zu überschreiten.

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

Suchen Sie den Index der maximalen Codierungskapazität, ohne die Tokengrenze zu überschreiten.

(Geerbt von Tokenizer)
GetIndexByTokenCountFromEnd(String, Boolean, Boolean, Int32, Boolean, String, Int32)

Suchen Sie den Index der maximalen Codierungskapazität vom Ende des Texts, ohne den Tokengrenzwert zu überschreiten.

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

Suchen Sie den Index der maximalen Codierungskapazität, ohne die Tokengrenze zu überschreiten.

(Geerbt von Tokenizer)

Gilt für: