Class CharacterTextSplitter
- Namespace
- Mythosia.AI.Rag.Splitters
- Assembly
- Mythosia.AI.Rag.dll
public class CharacterTextSplitter : ITextSplitter
- Inheritance
-
CharacterTextSplitter
- Implements
-
- Inherited Members
-
Constructors
CharacterTextSplitter()
public CharacterTextSplitter()
CharacterTextSplitter(int, int, string?)
public CharacterTextSplitter(int chunkSize, int chunkOverlap = 200, string? separator = "\n\n")
Parameters
chunkSize int
chunkOverlap int
separator string
Properties
ChunkOverlap
public int ChunkOverlap { get; set; }
Property Value
- int
ChunkSize
public int ChunkSize { get; set; }
Property Value
- int
Separator
public string? Separator { get; set; }
Property Value
- string
Methods
Split(RagDocument)
public IReadOnlyList<RagChunk> Split(RagDocument document)
Parameters
document RagDocument
Returns
- IReadOnlyList<RagChunk>