节点js汇总保留段落

时间:2017-08-01 04:01:20

标签: node.js

现在我正在使用npm的“text-summary”依赖关系来总结文本。我的问题是,摘要文本不会拆分成段落,而是放入一个巨大的块中。例如,一段文本4段长,一旦总结,将被压缩成一个段落:

AAAAAAAAAAAAAAAAAAAAAAAA

BBBBBBBBBBBBBBBBBBBBBBBBB

CCCCCCCCCCCCCCCCCCCCCCC

DDDDDDDDDDDDDDDDDDDDDD

总结将是:

AABBCCDD。

我希望它像:

AA

BB

CC

DD

是否有一种简单的方法来比较用段落分隔的完整文本和一段中的汇总文本,并将汇总文本拆分成段落?

1 个答案:

答案 0 :(得分:1)

尝试使用RegExp全局匹配来匹配每个段落并进行总结 将它添加到数组中,最后使用将数组的所有内容转储为字符串

array.join("\n");

一个例子是:

const text = "ABCD\nEFGH\nIJKL"; //your text
const match = text.match(/[^\n]+/g); //getting all instances that arent newlines
const results = [];
for (const i in match) {
    results.push(summarize(match[i])); //add summarized item to array
}
console.log(results.join("\n")); //print summarized paragraphs