Node Parser

Node parsers.

class llama_index.node_parser.NodeParser

Base interface for node parser.

abstract get_nodes_from_documents(documents: Sequence[Document]) List[Node]

Parse documents into nodes.

Parameters

documents (Sequence[Document]) – documents to parse

class llama_index.node_parser.SimpleNodeParser(text_splitter: Optional[TextSplitter] = None, include_extra_info: bool = True, include_prev_next_rel: bool = True)

Simple node parser.

Splits a document into Nodes using a TextSplitter.

Parameters
  • text_splitter (Optional[TextSplitter]) – text splitter

  • include_extra_info (bool) – whether to include extra info in nodes

  • include_prev_next_rel (bool) – whether to include prev/next relationships

get_nodes_from_documents(documents: Sequence[Document]) List[Node]

Parse document into nodes.

Parameters
  • documents (Sequence[Document]) – documents to parse

  • include_extra_info (bool) – whether to include extra info in nodes