文件名称:textrank-js:Javascript 中的 TextRank 算法实现
文件大小:34KB
文件格式:ZIP
更新时间:2024-07-12 05:14:25
nlp textrank JavaScript
textrank-js TextRank 是一种文本摘要算法,由 Rada Mihalcea 和 Paul Tarau 编写。 这里的代码基于他们的论文“TextRank:将秩序带入文本”。 我注意到有很多实现,但是这个实现是为了演示算法而没有任何额外的负担。 此外,与我见过的许多其他实现不同,它没有算法依赖性,也可以在浏览器中工作。 我想展示算法是多么优雅、简单和干净,所以我保持简短——大约 130 行 Javascript (ES5)。 它目前仅依赖于 lodash ('_'),这是一个在许多(大多数?)项目中使用的标准 JS 库,用于一些选择 zingey one-liners。 正如他们在论文中指出的那样,该算法本身可以扩展到任何类型的图,但我提供了论文中探讨的两种类型的图:关键字提取、从搭配派生的无向图和使用相似度加权的句子提取图(如论文中所述)在边缘。 有一个函数可以构建每
【文件预览】:
textrank-js-master
----index.js(4KB)
----package.json(691B)
----test()
--------tr-test.js(2KB)
--------Automatic_Summarization-sents.json(63KB)
--------Automatic_Summarization-tokens.json(238KB)
----Gruntfile.js(1KB)
----README.md(4KB)
----.jshintrc(464B)