Files
2026-05-29 11:50:55 +02:00

876 B

layout
layout
default

Splitters por tipo de contenido

RecursiveCharacterTextSplitter.fromLanguage() usa separadores adaptados a cada formato

Markdown — respeta encabezados y listas

import { RecursiveCharacterTextSplitter } from "@langchain/textsplitters";

const mdSplitter = RecursiveCharacterTextSplitter.fromLanguage("markdown", {
  chunkSize: 1000, chunkOverlap: 200,
});

HTML — respeta estructura de etiquetas

const htmlSplitter = RecursiveCharacterTextSplitter.fromLanguage("html", {
  chunkSize: 1000, chunkOverlap: 200,
});

Código JS/TS — respeta funciones y clases

const codeSplitter = RecursiveCharacterTextSplitter.fromLanguage("js", {
  chunkSize: 1500, chunkOverlap: 200,
});

Otros lenguajes soportados: python, java, go, rust, ruby, php...