1 write to EndOfWordSuffix
Microsoft.ML.Tokenizers (1)
Model\BPETokenizer.cs (1)
314
EndOfWordSuffix
= endOfWordSuffix;
18 references to EndOfWordSuffix
Microsoft.ML.Tokenizers (18)
Model\BPETokenizer.cs (18)
822
if (
EndOfWordSuffix
is not null)
824
sb.RemoveSuffix(
EndOfWordSuffix
);
826
sb.Replace(
EndOfWordSuffix
, " ");
858
if (
EndOfWordSuffix
is not null && span.EndsWith(
EndOfWordSuffix
.AsSpan(), StringComparison.Ordinal))
860
span = span.Slice(0, span.Length -
EndOfWordSuffix
.Length);
920
bool endOfWordSuffix =
EndOfWordSuffix
is not null &&
EndOfWordSuffix
.Length > 0;
955
if (endOfWordSuffix && sSpan.EndsWith(
EndOfWordSuffix
!.AsSpan(), StringComparison.Ordinal))
957
sSpan = sSpan.Slice(0, sSpan.Length -
EndOfWordSuffix
!.Length);
1034
if (
EndOfWordSuffix
is not null && span.EndsWith(
EndOfWordSuffix
.AsSpan(), StringComparison.Ordinal))
1036
span = span.Slice(0, span.Length -
EndOfWordSuffix
.Length);
1235
if (i + length >= w.Length &&
EndOfWordSuffix
is not null)
1237
if (s.Length +
EndOfWordSuffix
.Length <= buffer.Length)
1240
EndOfWordSuffix
.AsSpan().CopyTo(buffer.Slice(s.Length));
1241
s = buffer.Slice(0, s.Length +
EndOfWordSuffix
.Length);
1246
s = $"{s}{
EndOfWordSuffix
}".AsSpan();