Verified Owner
Top Fields Constructors Methods
org.jabref.logic.ai.ingestion.logic.documentsplitting

public Class SlidingWindowDocumentSplitter

extends Object
implements DocumentSplitter
Class Inheritance
All Implemented Interfaces
org.jabref.logic.ai.ingestion.logic.documentsplitting.DocumentSplitter
Imports
java.util.stream.Stream, org.jabref.model.ai.pipeline.DocumentSplitterKind, dev.langchain4j.data.document.DefaultDocument, dev.langchain4j.data.document.splitter.DocumentSplitters, dev.langchain4j.data.segment.TextSegment

Field Summary

Modifier and TypeField and Description
private final dev.langchain4j.data.document.DocumentSplitter

Constructor Summary

AccessConstructor and Description
public
SlidingWindowDocumentSplitter(int chunkSize, int chunkOverlap)

Method Summary

Modifier and TypeMethod and Description
public DocumentSplitterKind
public Stream<String>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

langchainDocumentSplitterback to summary
private final dev.langchain4j.data.document.DocumentSplitter langchainDocumentSplitter

Constructor Detail

SlidingWindowDocumentSplitterback to summary
public SlidingWindowDocumentSplitter(int chunkSize, int chunkOverlap)

Method Detail

getKindback to summary
public DocumentSplitterKind getKind()

Implements org.jabref.logic.ai.ingestion.logic.documentsplitting.DocumentSplitter.getKind.

Annotations
@Override
splitback to summary
public Stream<String> split(String text)

Implements org.jabref.logic.ai.ingestion.logic.documentsplitting.DocumentSplitter.split.

Annotations
@Override