Saltearse al contenido

Natural Language Text Splitter

Natural Language Text Splitter corta textos respetando dónde terminan las frases en el idioma del texto, para que ningún trozo deje una frase a medias.

Los documentos largos se cortan en trozos antes de guardarlos en una base vectorial: así cada búsqueda devuelve solo el fragmento que responde, y no el documento entero.

Cuándo usarlo

  • Tus textos son prosa, como artículos, informes o correos.
  • Quieres que cada trozo contenga frases completas.

Configuración

CampoQué hace
Chunk SizeTamaño máximo de cada trozo, en caracteres. Por defecto, 1000.
Chunk OverlapCuántos caracteres comparten dos trozos seguidos, para que una idea no quede partida. Por defecto, 200.
InputLos textos que se cortan, normalmente la salida de un componente que carga archivos.
SeparatorLos caracteres por los que se corta. Vacío, los saltos de párrafo.
LanguageEl idioma del texto, en inglés, por ejemplo spanish. Vacío, inglés.

Resultado

La salida Data trae los trozos, cada uno con los datos del documento del que sale. Conéctala a Ingest Data de una base vectorial, como Chroma DB.

Ejemplo

Un periódico prepara su hemeroteca en español para un buscador.

  1. Conecta los artículos a Input y escribe spanish en Language.
  2. Conecta Data a una base vectorial.

Buenas prácticas

  • Empieza con los valores por defecto y ajusta Chunk Size si los resultados de búsqueda se quedan cortos o traen demasiado texto.

Componentes relacionados