Skip to content

SentenceWindowNodeParser

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:13

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

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:13

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

TextNode<Metadata>[]

new SentenceWindowNodeParser(params?): SentenceWindowNodeParser

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:24

PartialWithUndefined<{ windowSize: number; windowMetadataKey: string; originalTextMetadataKey: string; }>

SentenceWindowNodeParser

NodeParser.constructor

includeMetadata: boolean = true

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

NodeParser.includeMetadata


includePrevNextRel: boolean = true

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

NodeParser.includePrevNextRel


static DEFAULT_WINDOW_SIZE: number = 3

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:14


static DEFAULT_WINDOW_METADATA_KEY: string = "window"

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:15


static DEFAULT_ORIGINAL_TEXT_METADATA_KEY: string = "originalText"

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:16


windowSize: number

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


windowMetadataKey: string

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:19


originalTextMetadataKey: string

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:20


sentenceSplitter: TextSplitterFn

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:21


idGenerator: () => string

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:22

string


id: string

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

NodeParser.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>[]

NodeParser.postProcessParsedNodes


getNodesFromDocuments(documents): TextNode<Metadata>[]

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

TextNode<Metadata>[]

TextNode<Metadata>[]

NodeParser.getNodesFromDocuments


parseNodes(nodes, showProgress?): TextNode<Metadata>[]

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:40

TextNode<Metadata>[]

boolean

TextNode<Metadata>[]

NodeParser.parseNodes


buildWindowNodesFromDocuments(documents): TextNode<Metadata>[]

Defined in: .build/typescript/packages/core/src/node-parser/sentence-window.ts:47

Document<Metadata>[]

TextNode<Metadata>[]