Table of Contents

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>