{
  "slug": "textrank-summarize",
  "name": "gizza-ai/textrank-summarize",
  "version": "0.1.0",
  "title": "TextRank Summarizer — Extractive text summary — gizza.ai",
  "description": "Summarize text by extracting its most important sentences with TextRank, in your browser. No AI model, nothing uploaded.",
  "tags": [
    "text summarizer",
    "textrank",
    "extractive summary",
    "summarize text",
    "tldr"
  ],
  "category": "text",
  "urls": {
    "page": "https://gizza.ai/tools/textrank-summarize/",
    "markdown": "https://gizza.ai/tools/textrank-summarize/index.md",
    "descriptor": "https://gizza.ai/tools/textrank-summarize/tool.json",
    "deep_link_example": "https://gizza.ai/tools/textrank-summarize/?text=Paste%20an%20article%2C%20report%2C%20or%20transcript%E2%80%A6&sentences=3"
  },
  "cli": "gizza tool textrank-summarize \"Paste an article, report, or transcript…\"",
  "tool": {
    "description": "Summarize text by extracting its most important sentences using the TextRank algorithm (a graph-based PageRank over sentence similarity — no AI model, fully local and deterministic). Returns the top `sentences` sentences (default 3) in their original order, verbatim from the source. Best for articles, reports, or transcripts.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "sentences": {
          "description": "How many sentences the summary should contain (default 3).",
          "maximum": 50,
          "minimum": 1,
          "type": "integer"
        },
        "text": {
          "description": "The text to summarize (a few sentences or more).",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}