OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Data & Analytics

summa – textrank

summa – textrank is a Python 3 implementation of TextRank that extracts salient sentences as text summaries and identifies keywords. It provides Python functions and a command-line interface, with options for summary length and language.

Independent OpenViST project profile, based on linked sources.

summa – textrank — OpenViST project profile in AI Data & Analytics.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

Install summa – textrank

Set up the Python package and its automatically installed dependencies.

Before you start

  • Python 3
  • pip

Steps

  1. Install the package with the command below.

    Documented command
    pip install summa
  2. Pip 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.
Evidence and transparency

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