# string.chunker 库模块帮助文档

## string 成员列表 <a id="string" href="#string">&#x23;</a>

### string.chunker <a id="string.chunker" href="#string.chunker">&#x23;</a>
文本分块器，用于 RAG 知识库

### string.chunker() <a id="string.chunker" href="#string.chunker">&#x23;</a>
[返回对象:chunkerObject](#chunkerObject)

### string.chunker(config) <a id="string.chunker" href="#string.chunker">&#x23;</a>
创建分块器实例  

[返回对象:chunkerObject](#chunkerObject)

## chunkerObject 成员列表 <a id="chunkerObject" href="#chunkerObject">&#x23;</a>

### chunkerObject.aardio(code,filePath) <a id="chunkerObject.aardio" href="#chunkerObject.aardio">&#x23;</a>
aardio 代码分块  
code: 代码内容  
filePath: 可选，文件路径  
返回分块数组

### chunkerObject.auto(text,filePath) <a id="chunkerObject.auto" href="#chunkerObject.auto">&#x23;</a>
自动识别类型并分块  
根据文件扩展名或内容特征自动选择分块策略

### chunkerObject.markdown(text,filePath) <a id="chunkerObject.markdown" href="#chunkerObject.markdown">&#x23;</a>
Markdown 文档分块  
text: 文档内容  
filePath: 可选，文件路径  
返回分块数组

### chunkerObject.maxSize <a id="chunkerObject.maxSize" href="#chunkerObject.maxSize">&#x23;</a>
最大块大小（字符数），默认 1500

### chunkerObject.minSize <a id="chunkerObject.minSize" href="#chunkerObject.minSize">&#x23;</a>
最小块大小（字符数），默认 100

### chunkerObject.overlap <a id="chunkerObject.overlap" href="#chunkerObject.overlap">&#x23;</a>
块间重叠字符数，默认 100
