@minto-ai/text-stream-slicer
Version:
使用 `pnpm` 进行安装
70 lines (45 loc) • 1.23 kB
Markdown
# 安装
使用 `pnpm` 进行安装
```bash
pnpm install @minto-ai/text-stream-slicer
```
# 使用
## 引入库
```javascript
import TextStreamSlicer from '@minto-ai/text-stream-slicer'
```
## 创建应用实例
```javascript
const textStreamSlicer = new TextStreamSlicer()
```
## 可用方法
### 分割文本
处理输入文本,返回分段后的文本数组。
```javascript
console.log(textStreamSlicer.processText('你好呀。'))
console.log(textStreamSlicer.processText(`抱我吗?`, true))
```
#### 参数
- `text (string)`: 输入文本内容。
- `[includeRemaining=false] (boolean)`: 是否包含未完成的段落。
#### 返回
`(Array)`: 分段后的文本数组。
# 示例代码
```javascript
import TextStreamSlicer from '@minto-ai/text-stream-slicer'
const textStreamSlicer = new TextStreamSlicer()
const arrText = [
`你要抱`,
`抱我吗?`,
`我好`,
`喜欢你呀!`,
]
let index = 0
const timer = setInterval(() => {
console.log(textStreamSlicer.processText(arrText[index], index === arrText.length - 1))
if (index === arrText.length - 1) {
clearInterval(timer)
}
index += 1
}, 100)
```