Skip to content

TokenTextSplitter

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:14

TokenTextSplitter<Options>(nodes, options?): TextNode<Metadata>[]

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:14

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

TextNode<Metadata>[]

new TokenTextSplitter(params?): TokenTextSplitter

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:23

SplitterParams & PartialWithUndefined<{ chunkSize: number; chunkOverlap: number; separator: string; backupSeparators: string[]; }> & object

TokenTextSplitter

MetadataAwareTextSplitter.constructor

includeMetadata: boolean = true

Defined in: .build/typescript/packages/core/src/node-parser/base.ts:17

MetadataAwareTextSplitter.includeMetadata


includePrevNextRel: boolean = true

Defined in: .build/typescript/packages/core/src/node-parser/base.ts:18

MetadataAwareTextSplitter.includePrevNextRel


chunkSize: number = DEFAULT_CHUNK_SIZE

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:15


chunkOverlap: number = DEFAULT_CHUNK_OVERLAP

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:16


separator: string = " "

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:17


backupSeparators: string[]

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:18


id: string

Defined in: .build/typescript/packages/core/src/schema/type.ts:22

MetadataAwareTextSplitter.id

protected postProcessParsedNodes(nodes, parentDocMap): TextNode<Metadata>[]

Defined in: .build/typescript/packages/core/src/node-parser/base.ts:27

TextNode<Metadata>[]

Map<string, TextNode<Metadata>>

TextNode<Metadata>[]

MetadataAwareTextSplitter.postProcessParsedNodes


getNodesFromDocuments(documents): TextNode<Metadata>[]

Defined in: .build/typescript/packages/core/src/node-parser/base.ts:84

TextNode<Metadata>[]

TextNode<Metadata>[]

MetadataAwareTextSplitter.getNodesFromDocuments


splitTexts(texts): string[]

Defined in: .build/typescript/packages/core/src/node-parser/base.ts:126

string[]

string[]

MetadataAwareTextSplitter.splitTexts


splitTextsMetadataAware(texts, metadata): string[]

Defined in: .build/typescript/packages/core/src/node-parser/base.ts:142

string[]

string[]

string[]

MetadataAwareTextSplitter.splitTextsMetadataAware


protected getMetadataString(node): string

Defined in: .build/typescript/packages/core/src/node-parser/base.ts:151

TextNode

string

MetadataAwareTextSplitter.getMetadataString


protected parseNodes(nodes): TextNode<Metadata>[]

Defined in: .build/typescript/packages/core/src/node-parser/base.ts:161

TextNode<Metadata>[]

TextNode<Metadata>[]

MetadataAwareTextSplitter.parseNodes


splitTextMetadataAware(text, metadata): string[]

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:57

Split text into chunks, reserving space required for metadata string.

string

The text to split.

string

The metadata string.

string[]

An array of text chunks.

MetadataAwareTextSplitter.splitTextMetadataAware


splitText(text): string[]

Defined in: .build/typescript/packages/core/src/node-parser/token-text-splitter.ts:82

Split text into chunks.

string

The text to split.

string[]

An array of text chunks.

MetadataAwareTextSplitter.splitText