Class: SentenceWindowNodeParser
A NodeParser generates Nodes from Documents
Implements
Constructors
constructor
• new SentenceWindowNodeParser(init?
): SentenceWindowNodeParser
Parameters
Name | Type |
---|---|
init? | Partial <SentenceWindowNodeParser > |
Returns
Defined in
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:36
Properties
includeMetadata
• includeMetadata: boolean
= true
Whether to include metadata in the nodes.
Defined in
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:30
includePrevNextRel
• includePrevNextRel: boolean
= true
Whether to include previous and next relationships in the nodes.
Defined in
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:34
originalTextMetadataKey
• originalTextMetadataKey: string
= DEFAULT_OG_TEXT_METADATA_KEY
The metadata key to store the original sentence in.
Defined in
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:26
textSplitter
• textSplitter: SentenceSplitter
The text splitter to use.
Defined in
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:14
windowMetadataKey
• windowMetadataKey: string
= DEFAULT_WINDOW_METADATA_KEY
The metadata key to store the sentence window under.
Defined in
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:22
windowSize
• windowSize: number
= DEFAULT_WINDOW_SIZE
The number of sentences on each side of a sentence to capture.
Defined in
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:18
Methods
buildWindowNodesFromDocument
▸ buildWindowNodesFromDocument(doc
): BaseNode
<Metadata
>[]