Text Summarizer

👤 openlark 📦 v1.0.0 ⭐ 4.3 ⬇️ 1K 下载
📚 知识管理 免费

📖 技能介绍


name: text-summarizer description: Extractive AI text summarizer. Automatically extracts the most important sentences from any text using a hybrid TextRank + TF-IDF algorithm.


Text Summarizer

Condenses long text into a concise summary by extracting the most important sentences. Works on articles, research papers, reports, meeting notes, emails, and any long document. Zero hallucination risk since it extracts exact sentences from the original.

Use Cases

the user pastes text or a file and asks to summarize, shorten, condense, or extract key points; the user wants to turn a long article/paper/report/notes into a brief overview; the user says 'summarize this', 'TL;DR', 'key points', 'condense', 'extract main ideas'. Supports adjustable length (short 20% / medium 30% / long 50%) and two output formats (bullet points or flowing paragraph).

Quick Start

Default (bullet points, medium length):

summarize.py --text "<paste your text here>"

Paragraph format:

summarize.py --text "<text>" --format paragraph

Short summary (20% of original):

summarize.py --text "<text>" --length short

7w4.net提供免费和付费技能下载。

From a file:

summarize.py input.txt
summarize.py input.txt --length long --format paragraph

Algorithm

See references/algorithms.md for full details on the hybrid TextRank + TF-IDF approach.

TL;DR: The script scores every sentence by (1) TF-IDF term importance and (2) TextRank graph-based importance, then returns the top-ranked sentences. No AI generation — exact sentences from the original are extracted, so there is zero hallucination risk.

Length Presets

Flag Ratio Best for
--length short 20% Headlines, quick scan
--length medium 30% General-purpose (default)
--length long 50% Detailed summaries

Output Formats

  • bullet (default): One extracted sentence per line, prefixed with
  • paragraph: A single flowing paragraph of extracted sentences

What to Summarize

  • Articles and blog posts
  • Research papers and academic abstracts
  • Reports and white papers
  • Meeting notes and transcripts
  • Long email threads
  • Any prose document

Limitations

  • Optimized for English prose. Code, tables, and structured data are treated as plain text.
  • Returns original text unchanged if the input has 2 or fewer sentences.
  • Single-document only (one article at a time).

🤖 AI 评测

整体质量较好,工具能稳定地将长文本压缩为核心要点,且不会胡编乱造。文档清晰易懂,参数配置灵活(短/中/长三种长度,段落或要点两种格式),上手容易。最大的局限是只能处理英文内容,对中文用户实用性有限;另外对于代码、表格等特殊内容的处理比较粗糙。适合对英文文章做快速摘要,但期望更高精度或多语言支持的用户可能会失望。

📊 多维度评分

适应性4.5
规范性4.3
有效性4.5
可靠性4.2
可信度4.3

📁 包含文件 (4 个)

📄 SKILL.md 2.4 KB
📄 _meta.json 134 B
📄 references/algorithms.md 2.8 KB
📄 scripts/summarize.py 6.3 KB