Skip to main content

Class: TextSplitter

text_splitter.TextSplitter

Hierarchy

Implements

  • TextSplitterParams

Constructors

constructor

new TextSplitter(fields?)

Parameters

NameType
fields?Partial<TextSplitterParams>

Defined in

langchain/src/text_splitter.ts:15

Properties

chunkOverlap

chunkOverlap: number = 200

Implementation of

TextSplitterParams.chunkOverlap

Defined in

langchain/src/text_splitter.ts:13


chunkSize

chunkSize: number = 1000

Implementation of

TextSplitterParams.chunkSize

Defined in

langchain/src/text_splitter.ts:11

Methods

createDocuments

createDocuments(texts, metadatas?): Promise<Document<Record<string, any>>[]>

Parameters

NameTypeDefault value
textsstring[]undefined
metadatasRecord<string, any>[][]

Returns

Promise<Document<Record<string, any>>[]>

Defined in

langchain/src/text_splitter.ts:25


mergeSplits

mergeSplits(splits, separator): string[]

Parameters

NameType
splitsstring[]
separatorstring

Returns

string[]

Defined in

langchain/src/text_splitter.ts:90


splitDocuments

splitDocuments(documents): Promise<Document<Record<string, any>>[]>

Parameters

NameType
documentsDocument<Record<string, any>>[]

Returns

Promise<Document<Record<string, any>>[]>

Defined in

langchain/src/text_splitter.ts:79


splitText

Abstract splitText(text): Promise<string[]>

Parameters

NameType
textstring

Returns

Promise<string[]>

Defined in

langchain/src/text_splitter.ts:23