Class TokenTextSplitterService
- Namespace
- FoundationaLLM.Common.Services.TextSplitters
- Assembly
- FoundationaLLM.Common.dll
Splits text based on number of tokens.
public class TokenTextSplitterService : ITextSplitterService
- Inheritance
-
TokenTextSplitterService
- Implements
- Inherited Members
- Extension Methods
Constructors
TokenTextSplitterService(ITokenizerService, IOptions<TokenTextSplitterServiceSettings>, ILogger<TokenTextSplitterService>)
Splits text based on number of tokens.
public TokenTextSplitterService(ITokenizerService tokenizerService, IOptions<TokenTextSplitterServiceSettings> options, ILogger<TokenTextSplitterService> logger)
Parameters
tokenizerService
ITokenizerServiceThe ITokenizerService used to tokenize the input text.
options
IOptions<TokenTextSplitterServiceSettings>The IOptions<TOptions> providing the settings for the service.
logger
ILogger<TokenTextSplitterService>The logger used for logging.
Methods
SplitPlainText(string)
Splits plain text into multiple chunks.
public List<TextChunk> SplitPlainText(string text)
Parameters
text
stringThe plain text to split.