/cev

Claim Evolution Visualizer

Primary LanguagePythonMIT LicenseMIT

CEV : Claim Evolution Visualizer - Visualization tool for Patent Claims

cev is a Flask based webapp and API for visualizing patent claims. cev provides both claim data corpus gathering, and analysis tools.

How to Install cev & Webapp/Webserver components:

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