Plugin Information
Version | 1.4.0 |
---|---|
Author | Dataiku (Hicham EL BOUKKOURI, Amanda MILBERG, Niklas MUENNIGHOFF) |
Released | 2018-09 |
Last updated | 2023-05 |
License | Apache Software License |
Source code | Github |
Reporting issues | Github |
This plugin provides a tool for doing automatic text summarization.
It uses extractive summarization methods, which means that the summary will be a number of extracted sentences from the original input text. This can be used for example to turn customer reviews or long reports into shorter texts.
The plugin comes with a single recipe that uses one of three possible models:
- Text Rank
[1]
, which builds a graph of every sentence of the input text, where each text is linked to its most similar sentences, before running the PageRank algorithm to select the most relevant sentences for a summary. - KL-Sum
[2]
, which summarizes texts by decreasing a KL Divergence criterion. In practice, it selects sentences based on how much they have the same word distribution as the original text. - LSA
[3]
, which uses Latent Semantic Allocation (LSA) to summarize texts. Basically, this starts by looking for the most important topics of the input text then keeps the sentences that best represent these topics.
How To Use
First, make sure your text data is stored in a dataset, inside a text column, with one row for each document. Using the recipe is straightforward: select your dataset and the column containing your documents. Then, select a method, set the number of desired sentences and run the recipe!
References
Rada Mihalcea and Paul Tarau, TextRank: Bringing Order into Texts.
Aria Haghighi and Lucy Vanderwende, Exploring Content Models for Multi-Document Summarization.
Josef Steinberger and Karel Ježek, Using Latent Semantic Analysis in Text Summarization and Summary Evaluation.