1.0.22 • Published 5 months ago

@minto-ai/text-stream-slicer v1.0.22

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

安装

使用 pnpm 进行安装

pnpm install @minto-ai/text-stream-slicer

使用

引入库

import TextStreamSlicer from '@minto-ai/text-stream-slicer'

创建应用实例

const textStreamSlicer = new TextStreamSlicer()

可用方法

分割文本

处理输入文本,返回分段后的文本数组。

console.log(textStreamSlicer.processText('你好呀。'))

console.log(textStreamSlicer.processText(`抱我吗?`, true))

参数

  • text (string): 输入文本内容。
  • [includeRemaining=false] (boolean): 是否包含未完成的段落。

返回

(Array): 分段后的文本数组。

示例代码

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)