This project serves as backend for MTASE frontend.
The objective of this project is to build a Multilingual Text Analyzer and Summarization Engine that can analyze, translate and summarize a piece of unlabeled/unidentified/unknown text provided by the user as input and make its services available via a web application.
Functionality | Description |
---|---|
Language Identification | Identify the language of input text provided by the user |
Language Translation | Convert non English input text to English for further processing |
Keyword Extraction | Extract the most important keywords that define the provided text |
Abstractive Summarization | Concise summary generated by paraphrasing and capturing meaning of input text |
Extractive Summarization | Summary generated stitching together important sentences or phrases of original text |
Meta Data | Basic statistics of text are returned |
API Endpoint | POST: /api/summarise |
---|---|
Input | Piece of text desired to be summarised |
Output | Meta data, Translated Text, Abstractive Summary, Extractive Summary and Keywords of original text |
- Django REST Framework v3.13.1
- Django v4.0.1
- PyTorch v1.8.2+cpu
- SQLite