coh-summarizer

Summarizer tool


License
GPL-3.0
Install
pip install coh-summarizer==0.2

Documentation

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