Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Chatbot Tutorial

, 14 Apr 2014 CPOL
Tutorial on making an artificial intelligence chatbot

Revisions


  

Compare Revision Minor Date Status Editor
32 - publicly available No 14-Apr-14 13:53 Available Sean Ewington
Updates in content.
31 No 13-Apr-14 13:32 Pending Gonzales Cenelia
Updates in content.
30 No 29-May-13 13:50 Available Smitha Vijayan
Updates in content.
29 No 29-May-13 13:47 Available Smitha Vijayan
Updates in content.
27 No 23-May-13 23:59 Pending Gonzales Cenelia
Updates in content.
25 No 22-May-13 13:20 Pending Gonzales Cenelia
Updates in content.
24 No 22-May-13 13:15 Pending Gonzales Cenelia
Updates in content.
23 No 30-Nov-11 9:42 Available Gonzales Cenelia
21 No 11-Apr-10 17:50 Available Gonzales Cenelia
20 No 11-Apr-10 17:09 Composing Gonzales Cenelia
19 No 11-Apr-10 16:58 Composing Gonzales Cenelia
18 No 11-Apr-10 16:41 Composing Gonzales Cenelia
17 No 31-Jul-09 19:04 Composing Gonzales Cenelia
16 No 31-Jul-09 19:04 Composing Gonzales Cenelia
15 No 31-Jul-09 8:54 Composing Gonzales Cenelia
14 No 31-Jul-09 8:50 Composing Gonzales Cenelia
13 No 31-Jul-09 8:43 Composing Gonzales Cenelia
12 No 24-Jun-09 22:41 Composing Gonzales Cenelia
11 No 24-Jun-09 22:34 Composing Gonzales Cenelia
10 No 24-Jun-09 22:31 Composing Gonzales Cenelia
9 No 24-Jun-09 11:57 Composing Gonzales Cenelia
8 No 17-Jun-09 8:18 Composing Gonzales Cenelia
7 No 12-Jun-09 15:01 Composing Gonzales Cenelia
6 No 10-Jun-09 12:02 Composing Gonzales Cenelia
5 No 10-Jun-09 11:57 Composing Gonzales Cenelia
4 No 29-May-09 10:42 Composing Gonzales Cenelia
3 No 28-May-09 0:01 Composing Gonzales Cenelia
2 No 27-May-09 11:31 Composing Gonzales Cenelia
1 No 4-May-09 12:46 Composing Gonzales Cenelia

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Gonzales Cenelia
Help desk / Support Gexel Telecom
Canada Canada
I have been programming in C and C++ for more than four years, the first time that i had learn programming was in 1999 in college. However it was only by the year 2000 when i have buy my first computer that i had truly started to do some more interesting things in programming. As a programmer,my main interest is A.I programming. So i'm really captivated by all that is related to N.L.U (Natural Language Understanding), N.L.P (Natural Language Processing), Artificial Neural Networks etc. Currently i'm learning to program in Prolog and Lisp. Also,i'm really fascinated with the original chatterbot program named: Eliza,that program was wrote by Joseph Weizenbaum. Everytime i run this program,it makes me really think that A.I could be solve one day. A lot of interesting stuff has been accomplish in the domain of Artificial Intelligence in the past years. A very good example of those accomplishments is: Logic Programming,which makes it possible to manipulate logic statements and also to make some inferences about those statements. A classical example would be: given the fact that "Every man is mortal" and that Socrates is a man,than logically we can deduce that Socrates is mortal. Such simple logical statements can be wrote in Prolog by using just a few lines of code:
 
prolog code sample:
 
mortal(X):- man(X). % rule
man(socrates). % declaring a fact
 
the preceding prolog rule can be read: for every variable X,if X is a man than X is mortal. these last Prolog code sample can be easily extented by adding more facts or rules,example:
mortal(X):- man(X). % rule
mortal(X):- woman(X). % rule
man(socrates). % fact 1
man(adam). % fact 2
woman(eve). % fact 3
 
for more, check: http://www.ai-search.4t.com
ai-programming.blogspot.com

| Advertise | Privacy | Mobile
Web03 | 2.8.141022.2 | Last Updated 14 Apr 2014
Article Copyright 2009 by Gonzales Cenelia
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid