Documentation
¶
Index ¶
- type LenFunction
- type RecursiveCharacterTextSplitter
- func (r *RecursiveCharacterTextSplitter) SplitDocuments(documents []document.Document) []document.Document
- func (r *RecursiveCharacterTextSplitter) SplitText(text string) []string
- func (r *RecursiveCharacterTextSplitter) WithLengthFunction(lengthFunction LenFunction) *RecursiveCharacterTextSplitter
- func (r *RecursiveCharacterTextSplitter) WithSeparators(separators []string) *RecursiveCharacterTextSplitter
- type TextSplitter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LenFunction ¶
type RecursiveCharacterTextSplitter ¶
type RecursiveCharacterTextSplitter struct { TextSplitter // contains filtered or unexported fields }
func NewRecursiveCharacterTextSplitter ¶
func NewRecursiveCharacterTextSplitter(chunkSize int, chunkOverlap int) *RecursiveCharacterTextSplitter
func (*RecursiveCharacterTextSplitter) SplitDocuments ¶
func (r *RecursiveCharacterTextSplitter) SplitDocuments(documents []document.Document) []document.Document
AI-translated from https://github.com/hwchase17/langchain/blob/master/langchain/text_splitter.py
func (*RecursiveCharacterTextSplitter) SplitText ¶
func (r *RecursiveCharacterTextSplitter) SplitText(text string) []string
func (*RecursiveCharacterTextSplitter) WithLengthFunction ¶ added in v0.0.9
func (r *RecursiveCharacterTextSplitter) WithLengthFunction(lengthFunction LenFunction) *RecursiveCharacterTextSplitter
func (*RecursiveCharacterTextSplitter) WithSeparators ¶ added in v0.0.9
func (r *RecursiveCharacterTextSplitter) WithSeparators(separators []string) *RecursiveCharacterTextSplitter
type TextSplitter ¶ added in v0.0.9
type TextSplitter struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.