langchain.js
    Preparing search index...

    Class RecursiveCharacterTextSplitter

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    chunkOverlap: number = 200
    chunkSize: number = 1000
    keepSeparator: boolean = false
    lc_namespace: string[] = ...
    lengthFunction: ((text: string) => number) | ((text: string) => Promise<number>)
    separators: string[] = ...

    Methods

    • Parameters

      • splits: string[]
      • separator: string

      Returns Promise<string[]>

    • Parameters

      • text: string
      • separator: string

      Returns string[]

    • Parameters

      • text: string

      Returns Promise<string[]>

    • Parameters

      • language:
            | "cpp"
            | "go"
            | "java"
            | "js"
            | "php"
            | "proto"
            | "python"
            | "rst"
            | "ruby"
            | "rust"
            | "scala"
            | "swift"
            | "markdown"
            | "latex"
            | "html"
            | "sol"
      • Optionaloptions: Partial<RecursiveCharacterTextSplitterParams>

      Returns RecursiveCharacterTextSplitter

    • Parameters

      • language:
            | "cpp"
            | "go"
            | "java"
            | "js"
            | "php"
            | "proto"
            | "python"
            | "rst"
            | "ruby"
            | "rust"
            | "scala"
            | "swift"
            | "markdown"
            | "latex"
            | "html"
            | "sol"

      Returns string[]

    • Returns string