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
>[]
Parameters
Name | Type |
---|---|
doc | BaseNode <Metadata > |
Returns
Defined in
packages/core/src/nodeParsers/SentenceWindowNodeParser.ts:57
getNodesFromDocuments
▸ getNodesFromDocuments(documents
): BaseNode
<Metadata
>[]
Generates an array of nodes from an array of documents.
Parameters
Name | Type | Description |
---|---|---|
documents | BaseNode <Metadata >[] | The documents to generate nodes from. |
Returns
An array of nodes.