ovidiupw / ChatbotTextProcessing

Text processing for chatbot IA lab implementation
0 stars 2 forks source link

Implement a restful web server in python #1

Closed ovidiupw closed 7 years ago

ovidiupw commented 7 years ago

Available routes should include:

Disambiguation:

Points to consider:

ovidiupw commented 7 years ago

Dec 9 2016 - Used Django to setup a local development server and implemented basic route handling [2 hours]

ovidiupw commented 7 years ago

Dec 10 2016 - Setup an EC2 instance and deployed the project to it. Live version can be found at http://ec2-52-212-128-197.eu-west-1.compute.amazonaws.com/api/v1 [4 hours]

ovidiupw commented 7 years ago

Dec 14 2016 - Fixed some request paths and added /api/v1/nltk/part-of-speech route

ovidiupw commented 7 years ago

Dec 15 2016 - Integrated lemma resolution and sentence annotation into the API (api/v1/nltk/sentence-annotation).

ovidiupw commented 7 years ago

Integrated language detection module into the API (api/v1/nltk/detect-language).

ovidiupw commented 7 years ago

Integrated response error message in the given language into the API (api/v1/nltk/error-message)

ovidiupw commented 7 years ago

Integrated anaphora resolution and autocorrect modules into the API

ovidiupw commented 7 years ago

Implementation details:

Framework: Django web framework for python https://www.djangoproject.com/

Hosting service: Amazon EC2 Instance https://aws.amazon.com/ec2/

Integration inside TextProcessing module: Python module communication

Communication outside TextProcessing module: JSON based messages http://www.json.org/

Testing framework: Local and prod environment tests using Postman https://www.getpostman.com/

ovidiupw commented 7 years ago

Integrated sentence keyword resolution into the API. New data available at api/v1/nltk/sentence-annotation in the sentenceKeywords tag