Skip to main content

Algorithms for summarization

Project description

Summarizer

Requires model: pl_nask-0.0.5.tar.gz from http://mozart.ipipan.waw.pl/~rtuora/spacy/

Install:

python -m pip install path/to/pl_nask-0.0.5.tar.gz
python -m pip install path/to/summarizer-0.0.1-py3-none-any.whl 

Usage:

from summarizer import Summarizer

summarizer = Summarizer()
text = "..."
limit = 300
unit = "words" # "words" or "chars"
out = summarizer.summarize(text, limit, unit)  # dict or KeyError

Alternatively use loaded model:

import spacy
from summarizer import Summarizer

nlp = spacy.load('pl_nask')
summarizer = Summarizer(nlp_model=nlp)

Output dict:

{
    'status': str 'correct' or 'failed',
    'message': str,
    'summary': str,
    'event_id': int,
    'algorithm': str,
}

alg_names should be displayed in the dropdown

out['message'] should be displayed in task results

event_id message status
0 None correct
1 Limit wyrazów jest zbyt wysoki. Utworzono podsumowanie zawierające {} wyrazów. correct
2 Limit wyrazów jest zbyt niski. Utworzono podsumowanie zawierające {} wyrazów. correct
10 Nie udało się przetworzyć tekstu. failed
11 Przesłano zbyt krótki tekst. failed
12 Limit liczby wyrazów jest zbyt wysoki. Nie udało się stworzyć podsumowania. failed
13 Limit liczby wyrazów jest zbyt niski. Nie udało się stworzyć podsumowania. failed

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coh-summarizer-0.1.tar.gz (7.9 kB view hashes)

Uploaded Source

Built Distribution

coh_summarizer-0.1-py3-none-any.whl (9.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page