chatbot project using python and nlp techniques

Project Objective: Create a chatbot using Python and NLP techniques. The chatbot should be able to carry on a limited conversation in a particular domain using a knowledge base scraped from the web and knowledge it learns from the user.

Overview: The project has three phases:

1. 40 points: scrape the web for content to build a simple knowledge base

2. 40 points: build a chatbot that can discuss a topic and remember things about the user

3. 20 points: evaluation and report

Deliverables timeline:

– September 8: domain (starter url) submission

– September 21: Phase 1 due: upload web crawler and search code. Provide the topic, the urls you retrieved, and the data you scraped off those websites. Show a sample dialog you would like your chatbot to be able to do.

– October 13: Phase 2 due: upload chatbot code.

– October 30: Phase 3 due: upload your report.

– Later: demo your chatbot.

Part 1 Details

40 points: web crawler and search techniques.

Part 2 Details

40 points: build the chatbot

Part 3 Details

20 points: Evaluation and report

Produce a report (no specific format but you’ll need at least 5 pages) that contains a diagram of your dialog tree, sample dialog interactions, an appendix for the knowledge base you created and an appendix for any user models that were created. Perform evaluations of the chatbot (see J&M Chp. 24, 2
nd. ed.) and analysis of its strengths and weaknesses.

 
Do you need a similar assignment done for you from scratch? We have qualified writers to help you. We assure you an A+ quality paper that is free from plagiarism. Order now for an Amazing Discount!
Use Discount Code "Newclient" for a 15% Discount!

NB: We do not resell papers. Upon ordering, we do an original paper exclusively for you.