https://github.com/franfj/summarizer
Text summarization Python library (in progress)
https://github.com/franfj/summarizer
machine-learning nlp nltk python python2 text-mining text-summarization
Last synced: 12 months ago
JSON representation
Text summarization Python library (in progress)
- Host: GitHub
- URL: https://github.com/franfj/summarizer
- Owner: franfj
- License: gpl-3.0
- Created: 2018-07-17T14:55:29.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-27T15:33:55.000Z (over 3 years ago)
- Last Synced: 2025-03-20T07:17:04.741Z (about 1 year ago)
- Topics: machine-learning, nlp, nltk, python, python2, text-mining, text-summarization
- Language: Python
- Homepage:
- Size: 72.3 KB
- Stars: 9
- Watchers: 2
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Text-Summarizer
Text summarization Python library (in progress)
#### Project status
* [](https://badge.fury.io/py/text-summarizer)
* [](https://travis-ci.com/franfj/Summarizer)
* [](https://app.fossa.io/projects/git%2Bgithub.com%2Ffranfj%2FSummarizer?ref=badge_shield)
* [](https://sonarcloud.io/dashboard?id=franfj_Summarizer)
#### Installation
pip install text-summarizer
#### Packages needed
See requirements.txt
#### Usage
~~~~
# Import summarizer
from text_summarizer import summarizer
# Init summarizer parameters
summarizer.text = input_text
summarizer.algo = Summ.TEXT_RANK # Summ.TEXT_RANK is equal to "textrank"
summarizer.percentage = 0.25
# Summarize with summarize() (returns a paragraph) or schematize() (returns a schema)
summarizer.summarize()
summarizer.schematize()
# You can also init the parameters in the summarize() / schematize() call
summarizer.summarize(text_to_be_summarized)
summarizer.summarize(text_to_be_summarized, "textrank", 0.5)
~~~~
#### More (theorical) information about text summarization
[More info in icoxfog417/awesome-text-summarization](https://github.com/icoxfog417/awesome-text-summarization)
#### License
Copyright 2018 Francisco Javier Rodrigo Ginés
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
[](https://app.fossa.io/projects/git%2Bgithub.com%2Ffranfj%2FSummarizer?ref=badge_large)