Class: RecursiveCharacterTextSplitter
text_splitter.RecursiveCharacterTextSplitter
Hierarchy
↳
RecursiveCharacterTextSplitter
Implements
Constructors
constructor
• new RecursiveCharacterTextSplitter(fields?)
Parameters
| Name | Type | 
|---|---|
fields? | Partial<RecursiveCharacterTextSplitterParams> | 
Overrides
Defined in
langchain/src/text_splitter.ts:169
Properties
chunkOverlap
• chunkOverlap: number = 200
Implementation of
RecursiveCharacterTextSplitterParams.chunkOverlap
Inherited from
Defined in
langchain/src/text_splitter.ts:13
chunkSize
• chunkSize: number = 1000
Implementation of
RecursiveCharacterTextSplitterParams.chunkSize
Inherited from
Defined in
langchain/src/text_splitter.ts:11
separators
• separators: string[]
Implementation of
RecursiveCharacterTextSplitterParams.separators
Defined in
langchain/src/text_splitter.ts:167
Methods
createDocuments
▸ createDocuments(texts, metadatas?): Promise<Document<Record<string, any>>[]>
Parameters
| Name | Type | Default value | 
|---|---|---|
texts | string[] | undefined | 
metadatas | Record<string, any>[] | [] | 
Returns
Promise<Document<Record<string, any>>[]>
Inherited from
Defined in
langchain/src/text_splitter.ts:25
mergeSplits
▸ mergeSplits(splits, separator): string[]
Parameters
| Name | Type | 
|---|---|
splits | string[] | 
separator | string | 
Returns
string[]
Inherited from
Defined in
langchain/src/text_splitter.ts:90
splitDocuments
▸ splitDocuments(documents): Promise<Document<Record<string, any>>[]>
Parameters
| Name | Type | 
|---|---|
documents | Document<Record<string, any>>[] | 
Returns
Promise<Document<Record<string, any>>[]>
Inherited from
Defined in
langchain/src/text_splitter.ts:79
splitText
▸ splitText(text): Promise<string[]>
Parameters
| Name | Type | 
|---|---|
text | string | 
Returns
Promise<string[]>
Overrides
Defined in
langchain/src/text_splitter.ts:174