Class: SentenceWindowNodeParser
A NodeParser generates Nodes from Documents
Implements
Constructors
new SentenceWindowNodeParser()
new SentenceWindowNodeParser(
init
?):SentenceWindowNodeParser
Parameters
• init?: Partial
<SentenceWindowNodeParser
>
Returns
Source
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:36
Properties
includeMetadata
includeMetadata:
boolean
=true
Whether to include metadata in the nodes.
Source
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:30
includePrevNextRel
includePrevNextRel:
boolean
=true
Whether to include previous and next relationships in the nodes.
Source
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:34
originalTextMetadataKey
originalTextMetadataKey:
string
=DEFAULT_OG_TEXT_METADATA_KEY
The metadata key to store the original sentence in.
Source
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:26
textSplitter
textSplitter:
SentenceSplitter
The text splitter to use.
Source
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:14
windowMetadataKey
windowMetadataKey:
string
=DEFAULT_WINDOW_METADATA_KEY
The metadata key to store the sentence window under.
Source
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.
Source
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:18
Methods
buildWindowNodesFromDocument()
protected
buildWindowNodesFromDocument(doc
):BaseNode
<Metadata
>[]
Parameters
Returns
Source
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:57
getNodesFromDocuments()
Generates an array of nodes from an array of documents.
Parameters
• documents: BaseNode
<Metadata
>[]
The documents to generate nodes from.