Skip to content

Instantly share code, notes, and snippets.

@karimkhanp
Created November 24, 2016 11:00
Show Gist options
  • Select an option

  • Save karimkhanp/e97934145493b7630243abc68af5c5d5 to your computer and use it in GitHub Desktop.

Select an option

Save karimkhanp/e97934145493b7630243abc68af5c5d5 to your computer and use it in GitHub Desktop.
Steps on how to build chatbot
What is Chatbot?
Types of Chatbot - Open domain vs Closed domain, Rules based vs General AI
Different approaches to build chatbots
Existing frameworks
Machine learning and NLP Based
AIML (Artificial Intelligence Markup Language)
How does each approach works.
IBM Watson, The most intelligent chatbot - Introduction
Modules to build open domain chatbot using NLP and Machine learning
Question Analysis
Query correction
Domain detection
Noun Entity Extraction
Focus and LAT Detection.
Answer Type Detection
Relation Detection.
Co-reference resolution
Symentic Analysis
Hypothesis Generation
Primary Search.
Candidate Answer Generation.
Soft Filtering
Hypothesis and Evidence Scoring
Evidence Retrieval.
Scoring.
Final Merging and Ranking
Tools and Technologies
Resources
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment