Class: SimpleNodeParser
SimpleNodeParser is the default NodeParser. It splits documents into TextNodes using a splitter, by default SentenceSplitter
Implements
Constructors
new SimpleNodeParser()
new SimpleNodeParser(
init
?):SimpleNodeParser
Parameters
• init?
• init.chunkOverlap?: number
• init.chunkSize?: number
• init.includeMetadata?: boolean
• init.includePrevNextRel?: boolean
• init.splitLongSentences?: boolean
• init.textSplitter?: SentenceSplitter
Returns
Defined in
packages/llamaindex/src/nodeParsers/SimpleNodeParser.ts:24
Properties
includeMetadata
includeMetadata:
boolean
Whether to include metadata in the nodes.
Defined in
packages/llamaindex/src/nodeParsers/SimpleNodeParser.ts:18
includePrevNextRel
includePrevNextRel:
boolean
Whether to include previous and next relationships in the nodes.
Defined in
packages/llamaindex/src/nodeParsers/SimpleNodeParser.ts:22
textSplitter
textSplitter:
SentenceSplitter
The text splitter to use.
Defined in
packages/llamaindex/src/nodeParsers/SimpleNodeParser.ts:14
Methods
getNodesFromDocuments()
Generate Node objects from documents
Parameters
• documents: BaseNode
<Metadata
>[]
Returns
Implementation of
NodeParser
.getNodesFromDocuments
Defined in
packages/llamaindex/src/nodeParsers/SimpleNodeParser.ts:60
transform()
Parameters
• _options?: any
Returns
Implementation of
Defined in
packages/llamaindex/src/nodeParsers/SimpleNodeParser.ts:43
fromDefaults()
static
fromDefaults(init
?):SimpleNodeParser
Parameters
• init?
• init.chunkOverlap?: number
• init.chunkSize?: number
• init.includeMetadata?: boolean
• init.includePrevNextRel?: boolean