Introducing the basics of Natural Language Processing using Python NLTK and Machine Learning packages to classify language in order to create a simple Q&A bot.
Working code samples and a basic ChatBot framework (written in Python) will be provided and explained so that a simple Q&A bot that learns from previous experience and responds to questions with appropriate answers can be created. In this talk we will cover:
Attendees will need:
+ Anaconda for Python 3.5 or 3.6
+ NLTK (Python Natural Language Toolkit - pip install nltk)
+ The Stanford Java CoreNLP Parser (https://stanfordnlp.github.io/CoreNLP/ or wget http://nlp.stanford.edu/software/stanford-corenlp-full-2016-10-31.zip and un-zip)
+ Java rel 8
Theoretically all of this could be installed on the day but it would just help to save time by preparing in advance. Most of what I am demonstrating will probably work against Python 2.7, but it hasn’t been tested with 2.7.