Language

CodeGenTokenizer.GetIndexByTokenCount メソッド

定義

オーバーロード

名前 説明
GetIndexByTokenCount(ReadOnlySpan<Char>, Int32, Boolean, Boolean, Boolean, String, Int32, Boolean, Boolean)

トークンの制限を超えることなく、テキスト内の先頭から最大エンコード容量のインデックスを検索します。

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

トークンの制限を超えることなく、最大エンコード容量のインデックスを見つけます。

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

トークンの制限を超えることなく、テキスト内の先頭から最大エンコード容量のインデックスを検索します。

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

ソース:
CodeGenTokenizer.cs
ソース:
CodeGenTokenizer.cs
ソース:
CodeGenTokenizer.cs

トークンの制限を超えることなく、テキスト内の先頭から最大エンコード容量のインデックスを検索します。

public int GetIndexByTokenCount(ReadOnlySpan<char> text, int maxTokenCount, bool addPrefixSpace, bool addBeginningOfSentence, bool addEndOfSentence, out string? normalizedText, out int tokenCount, bool considerPreTokenization = true, bool considerNormalization = true);
override this.GetIndexByTokenCount : ReadOnlySpan<char> * int * bool * bool * bool * string * int * bool * bool -> int
Public Function GetIndexByTokenCount (text As ReadOnlySpan(Of Char), maxTokenCount As Integer, addPrefixSpace As Boolean, addBeginningOfSentence As Boolean, addEndOfSentence As Boolean, ByRef normalizedText As String, ByRef tokenCount As Integer, Optional considerPreTokenization As Boolean = true, Optional considerNormalization As Boolean = true) As Integer

パラメーター

text
ReadOnlySpan<Char>

エンコードするテキスト。

maxTokenCount
Int32

エンコード容量を制限する最大トークン数。

addPrefixSpace
Boolean

テキストをエンコードする前に先頭のスペースを含めるかどうかを示します。

addBeginningOfSentence
Boolean

エンコードに文トークンの先頭を含めるかどうかを示します。

addEndOfSentence
Boolean

エンコードに文末トークンを含めるかどうかを示します。

normalizedText
String

トークナイザーの正規化が有効になっている場合、入力テキストは正規化形式で表されます。それ以外の場合は null になります。

tokenCount
Int32

トークン数は、最大トークン数よりも小さくする必要がある生成できます。

considerPreTokenization
Boolean

トークン化の前に事前トークン化を検討するかどうかを示します。

considerNormalization
Boolean

トークン化の前に正規化を検討するかどうかを示します。

返品

トークンの制限を超えずに処理されたテキスト内の最大エンコード容量のインデックス。 これは、含める最後の文字の直後のインデックスを表します。 トークンが適合しない場合、結果は 0 になります。逆に、すべてのトークンが適合する場合、結果はテキストの長さになります。正規化が有効な場合は normalizedText になります。

適用対象

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

ソース:
CodeGenTokenizer.cs
ソース:
CodeGenTokenizer.cs
ソース:
CodeGenTokenizer.cs

トークンの制限を超えることなく、最大エンコード容量のインデックスを見つけます。

protected override int GetIndexByTokenCount(string? text, ReadOnlySpan<char> textSpan, Microsoft.ML.Tokenizers.EncodeSettings settings, bool fromEnd, out string? normalizedText, out int tokenCount);
override this.GetIndexByTokenCount : string * ReadOnlySpan<char> * Microsoft.ML.Tokenizers.EncodeSettings * bool * string * int -> int
Protected Overrides Function GetIndexByTokenCount (text As String, textSpan As ReadOnlySpan(Of Char), settings As EncodeSettings, fromEnd As Boolean, ByRef normalizedText As String, ByRef tokenCount As Integer) As Integer

パラメーター

text
String

エンコードするテキスト。

textSpan
ReadOnlySpan<Char>

textがnullされている場合に使用されるエンコードするテキストのスパン。

settings
EncodeSettings

テキストのエンコードに使用する設定。

fromEnd
Boolean

テキストの末尾からインデックスを検索するかどうかを指定します。

normalizedText
String

トークナイザーの正規化が有効になっているか、 <paramRef name="settings"></paramRef> に ConsiderNormalization が falseされている場合、これは正規化された形式で <paramRef name="text"></paramRef> に設定されます。それ以外の場合、この値は nullに設定されます。

tokenCount
Int32

トークン数は、最大トークン数よりも小さくする必要がある生成できます。

返品

トークンの制限を超えずに処理されたテキスト内の最大エンコード容量のインデックス。 <paramRef name="fromEnd"></paramRef> がfalse場合は、含める最後の文字の直後のインデックスを表します。 トークンが適合しない場合、結果は 0 になります。逆に、すべてのトークンが適合する場合、結果は入力テキストの長さ、または正規化が有効になっている場合は normalizedText になります。 <paramRef name="fromEnd"></paramRef> がtrue場合、含める最初の文字のインデックスを表します。 トークンが適合しない場合、結果はテキストの長さになります。逆に、すべてのトークンが適合する場合、結果はゼロになります。

適用対象

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

ソース:
CodeGenTokenizer.cs
ソース:
CodeGenTokenizer.cs
ソース:
CodeGenTokenizer.cs

トークンの制限を超えることなく、テキスト内の先頭から最大エンコード容量のインデックスを検索します。

public int GetIndexByTokenCount(string text, int maxTokenCount, bool addPrefixSpace, bool addBeginningOfSentence, bool addEndOfSentence, out string? normalizedText, out int tokenCount, bool considerPreTokenization = true, bool considerNormalization = true);
override this.GetIndexByTokenCount : string * int * bool * bool * bool * string * int * bool * bool -> int
Public Function GetIndexByTokenCount (text As String, maxTokenCount As Integer, addPrefixSpace As Boolean, addBeginningOfSentence As Boolean, addEndOfSentence As Boolean, ByRef normalizedText As String, ByRef tokenCount As Integer, Optional considerPreTokenization As Boolean = true, Optional considerNormalization As Boolean = true) As Integer

パラメーター

text
String

エンコードするテキスト。

maxTokenCount
Int32

エンコード容量を制限する最大トークン数。

addPrefixSpace
Boolean

テキストをエンコードする前に先頭のスペースを含めるかどうかを示します。

addBeginningOfSentence
Boolean

エンコードに文トークンの先頭を含めるかどうかを示します。

addEndOfSentence
Boolean

エンコードに文末トークンを含めるかどうかを示します。

normalizedText
String

トークナイザーの正規化が有効になっている場合、入力テキストは正規化形式で表されます。それ以外の場合は null になります。

tokenCount
Int32

トークン数は、最大トークン数よりも小さくする必要がある生成できます。

considerPreTokenization
Boolean

トークン化の前に事前トークン化を検討するかどうかを示します。

considerNormalization
Boolean

トークン化の前に正規化を検討するかどうかを示します。

返品

トークンの制限を超えずに処理されたテキスト内の最大エンコード容量のインデックス。 これは、含める最後の文字の直後のインデックスを表します。 トークンが適合しない場合、結果は 0 になります。逆に、すべてのトークンが適合する場合、結果はテキストの長さになります。正規化が有効な場合は normalizedText になります。

適用対象