Skip to content

smartschat/tilse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tilse

tilse is a toolkit for timeline summarization and evaluation. In it implements functionality for predicting timelines given a corpus and for evaluating timeline summaries against a gold standard. For evaluation, it makes use of a family of ROUGE variants as described in Martschat and Markert (2017).

Installation

tilse is available on PyPi. You can install it via

pip install tilse

Dependencies (automatically installed by pip) are NumPy, SciPy, pathlib2 (for Python < 3.4), Beautiful Soup, sklearn, numba, spacy, textacy and nltk. tilse ships with an adapted version of pyrouge and contains HeidelTime.

You also need to install a model for spaCy, e.g. via

python -m spacy download en

tilse is written for use on Linux with Python 3.4+.

Documentation

References

Sebastian Martschat and Katja Markert (2018). A Temporally Sensitive Submodularity Framework for Timeline Summarization. In Proceedings of the 22nd Conference on Computational Natural Language Learning (CoNLL), Brussels, Belgium, 31 October-1 November 2018, pages 230-240. PDF

Sebastian Martschat and Katja Markert (2017). Improving ROUGE for Timeline Summarization. In Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics, volume 2: Short Papers, Valencia, Spain, 3-7 April 2017, pages 285-290. PDF

About

Timeline summarization and evaluation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published