LangChain 递归切分
LangChain 递归切分
from langchain_text_splitters import RecursiveCharacterTextSplitter
splitter = RecursiveCharacterTextSplitter(
chunk_size=800,
chunk_overlap=120,
separators=["\n\n", "\n", "。", ";", ",", " ", ""],
)
chunks = splitter.split_text(text)
print(len(chunks), chunks[0][:100])分隔符列表加入中文标点(。;,)能减少中文长句被硬切的情况。