This is the text mining repository for the seminar "Problem Based Learning
(PBL)" in the winter semester of 2020/21.
Contributors:
- Adrian Henkel
- Konstantinos Mitsakis
Hey thanks for checking out our repository. Down below you will find a small tutorial on how to run our script!
-
First of all you to need clone this repository. ☝️
-
After you have done this, either actviate the virtualenvironment in the keyword_paper_miner folder like this:
source venv/bin/activate
or install all packages that are specified in the requirements file.
A tutorial on how to use virtual environments can be found here.
When the virtual environment is active, you can simply runpip install -r [path to requirements.txt]
in order to run all needed packed in one go.
CAUTION: The requirement.txt file specifies versions of packages. These packages will be overwritten when being installed outside of the virtualenvironment!
-
Then you need to navigate with your terminal to paper-miner/src/frontend and run:
export FLASK_APP=flask_file.py flask run
You need this in order to tell FLASK which application you want to run.
-
After you have done this, somthing like this should appear:
* Serving Flask app "flask_file.py" * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off
-
Congratulations! 🎉
Now the application should run on port 5000 on you localhost. Add one of the following URLs into your Browser!http://127.0.0.1:5000/ or http://localhost:5000/
From there on it should be self-explanatory. (Obvious hint: The Manual tab should be helpful 😉)
-
If something is not working properly, please feel free to ask us! We will be happy to help you. 💡
06-12-2020
- Release of the fully functional application.
- TODO: Increase efficiency of the K-Score.
- TODO: Explain the K-Score in the manual section.
07-12-2020
- Fixed the runtime problem of the K-Score calculation.
- TODO: write the K-Score explanation in HTML
- TODO: tune K-Score
07-01-2020
- Final beta application of the Keyword Paper Miner
- TODO: Fetch more papers in order to rank them
20-01-2020
- Makes the About page more interesting
- Adds font-awsome icons to navigation bar and paper (link)
- Adds the funcitonality of fetching more papers per keyword
- Adds the functionality of estimating runtime before running a query
- TODO: Provide the whole abstract when scraping Google Scholar