Practical overview
When it fits
Use it when a Python application or command-line text workflow needs extractive summaries or keyword extraction from supplied text.
Who it is for
- Python developers adding extractive summaries to document-processing applications.
- Users building text workflows that extract keywords for indexing.
- People processing text files from a command line.
Documented uses
- Create a summary by selecting salient sentences from input text.
- Extract keywords from input text.
- Choose summary length by a text ratio or approximate word count.
- Select an input language from the documented options.
Requirements & limits
The project is open-source software released under the MIT License. The README gives a pip installation command and identifies Python 3 as its target.
- NumPy and SciPy are dependencies; pip installs them with the package.
- The README says line breaks in input are treated as sentence separators, so preprocessing may be needed.
- Summary length can be set by ratio or approximate word count, and language can be selected from the listed options.
- The project recommends Pattern for better keyword-extraction performance.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install summa – textrank
Set up the Python package and its automatically installed dependencies.
Before you start
- Python 3
- pip
Steps
Install the package with the command below.
pip install summaPip installs NumPy and SciPy along with summa.
Expected outcome
The summa package and its listed dependencies are installed for Python use.
Guide limitations
- This guide covers installation only, not running a summary or keyword extraction job.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- summanlp/textrank · Official homepage title · retained in its source language

