cev is a Flask based webapp and API for visualizing patent claims. cev provides both claim data corpus gathering, and analysis tools.
You can simply clone this repo using github to install. Then be sure to install all the dependencies as outlined in requirements.txt.
cev is written in python and uses flask as a web app server. The celery module is used to execute long data gathering tasks in the background. Redis is used as the message broker for celery.
The amazing spaCy library is used for natural language (NL) processing.
Finally, if you want to serve up this web app using an http proxy like nginx, you'll need to install Gunicorn and configure nginx to pass web requests to Gunicorn which then sends requests to Flask. As well, the celery module requires some configuration, and you will need to have redis configured.
Flask-Gunicorn-Nginx stack config: fgnlink
SystemD seems like an easy way to configure and manage Gunicorn, check out this document on how to use systemd: systemdlink
Install redis: installredislink
Using redis with celery: rediscelerylink