An open API service indexing awesome lists of open source software.

https://github.com/krishnasism/the-summary-project

Summarise everything(?)
https://github.com/krishnasism/the-summary-project

machine-learning nlp ocr opencv python summarization

Last synced: 6 months ago
JSON representation

Summarise everything(?)

Awesome Lists containing this project

README

          

# The Summary Project
* Currently live at : http://ec2-54-234-175-23.compute-1.amazonaws.com/ [Only works over HTTP]
## Summarizer

A webapp which will make it easier for students to gather and learn vital information about a particular topic. The interface will allow the user to look for a topic and then return vital information present about it to the user. The aforementioned ‘vital information’ will be a summary that will be generated by a novel machine learning based summarizing algorithm, which will be easy to learn by the user due to the short length and the presence of less redundant information. Thus, allowing the user to understand a topic in a shorter time span, allowing him to retain the information more effectively, and allow the user to focus more on more tasks at hand.

## About the Algorithm
The algorithm is a novel cluster based summarization tool that was conceived as a part of a research project. The paper was presented at the IEMIS 2018, organized by the School of Information Technology (Ashram Campus), a unit of Institute of Engineering & Management, Kolkata.

### Running - Docker
Update: We have a Dockerfile now! You can simply run it using the following command:
```
docker compose up --build
```
The app can be accessed at localhost:8000

- --
### Installing - Local

### Prerequisites
Browse to the cloned directory.

```
cd the-summary-project
```
requirements.txt lists all the dependencies that need to get the project up and running on your local server
```
pip install -r requirements.txt
```
install remaining modules
```
pip install lxml
python -m nltk.downloader punkt
python -m nltk.downloader stopwords
```

### Running - Local
Run the app
```
python manage.py runserver
```
```
System check identified no issues (0 silenced).
August 25, 2018 - 22:27:13
Django version 2.0.5, using settings 'Summary.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
```

If it runs properly, you will see the page on the local server IP that was assigned in the aforementioned step.
![summm](https://user-images.githubusercontent.com/21293324/44620713-da03da80-a8b6-11e8-8daf-844311183831.png)
- --
### Known issues
You might face an Import Error.
This is caused by -> ImportError("cannot import name 'murmurhash3_32'",)

To resolve this, simply execute this command
```
pip install -U scikit-learn
```

## Authors

* **Krishnasis Mandal**