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 |