You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在Groq查询中截断文本?如何生成可移植文本字段摘要?

从可移植文本字段生成摘要的实现方法

完全可以实现从可移植文本字段生成指定长度的摘要,基于你已经掌握的pt::text(body)获取纯文本的方法,下面提供两种常用的截断方式:

1. 按指定字符数截断

先通过pt::text(body)提取出纯文本内容,再根据需求截取前N个字符。如果需要避免截断到单词中间,可以额外判断最后一个字符是否为空格,或者直接截断后添加省略号(注意处理文本本身长度不足N的情况)。

示例代码(以JavaScript为例):

function truncateByChars(text, maxChars) {
  if (text.length <= maxChars) return text;
  // 截取前maxChars个字符,可根据需求调整是否保留完整单词
  const truncated = text.substring(0, maxChars).trim();
  return `${truncated}...`;
}

// 使用方式
const fullText = pt::text(body);
const excerpt = truncateByChars(fullText, 200);

2. 按指定单词数截断

将提取到的纯文本按空格分割为单词数组,取前N个单词后重新拼接,同样处理文本单词数不足N的情况。

示例代码(以JavaScript为例):

function truncateByWords(text, maxWords) {
  const words = text.split(/\s+/);
  if (words.length <= maxWords) return text;
  const truncatedWords = words.slice(0, maxWords);
  return `${truncatedWords.join(' ')}...`;
}

// 使用方式
const fullText = pt::text(body);
const excerpt = truncateByWords(fullText, 20);

如果使用的是其他语言(如Python),逻辑类似:按字符截取用切片操作,按单词截取用split分割后取前N个元素再join即可。

内容的提问来源于stack exchange,提问作者Designer023

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:50:24