text-summarizer
Extractive summarization from long documents with flexible length control and batch processing.
- Supports three algorithms (TextRank, LSA, frequency-based) with configurable language support
- Control summary length by ratio, sentence count, or word count; optionally preserve original sentence order
- Extract key points as bullet-point summaries alongside full-text summaries
- Batch process multiple documents or entire directories with consistent parameters
- Available as Python API or CLI with file input/output options
Text Summarizer
Create concise summaries from long text documents using extractive summarization. Identifies and extracts the most important sentences while preserving meaning.
Quick Start
from scripts.text_summarizer import TextSummarizer
# Summarize text
summarizer = TextSummarizer()
summary = summarizer.summarize(long_text, ratio=0.2) # 20% of original
print(summary)
# Summarize file
summary = summarizer.summarize_file("article.txt", num_sentences=5)
Features
More from dkyazzentwatwa/chatgpt-skills
ocr-document-processor
Extract text and structure from scans, images, and scanned PDFs. Use for OCR, searchable PDFs, table extraction, receipt parsing, and business card parsing.
3.9Kcrypto-ta-analyzer
Run multi-indicator technical analysis on crypto or market OHLCV data. Use for deterministic trend, momentum, volume, and divergence analysis.
1.3Kfinancial-calculator
Run loan, investment, NPV, retirement, savings, and risk calculations with schedules and charts. Use for deterministic financial modeling tasks.
336document-converter-suite
Convert PDFs, Office docs, markdown, HTML, and tables between editable formats. Use for best-effort document conversion, PDF utilities, form filling, and table extraction.
316roi-calculator
Calculate ROI for marketing campaigns, investments, and business decisions. Includes break-even analysis, payback period, and comparative ROI.
196svg-precision
Deterministic SVG generation, validation, and rendering. Use for icons, diagrams, charts, UI mockups, or technical drawings requiring structural correctness and cross-viewer compatibility.
188