Yes, Natural Language Processing, is an important topic. But it's also important to get a good grounding in just about every field in linguistics and computer pattern recognition if you want a chat bot that has conversational skills of a 2 year old.
Also, the best chat bot in the world wouldn't really compete with the average four year old.
Another thing you should know about chatbots is they are insanely difficult to program. Here's a list of things easier to program (bar graphics/3d modelling) than a decent chatbot:
- A full and functional game physics engine.
- An AI chess program that can beat a novice human chess player.
- A full GUI library with functional windows, dropdowns, text boxes, tabs, buttons etc etc.
-An FPS like Quake
-A simple RTS like Total Anhillation or Age of Empires.
-The original SimCity
-Any 2d scrolling game like Lemmings, platform games, zelda3 etc etc
Pick and choose your battles folks. . . :O)
Also, the best chat bot in the world wouldn't really compete with the average four year old.
Another thing you should know about chatbots is they are insanely difficult to program. Here's a list of things easier to program (bar graphics/3d modelling) than a decent chatbot:
- A full and functional game physics engine.
- An AI chess program that can beat a novice human chess player.
- A full GUI library with functional windows, dropdowns, text boxes, tabs, buttons etc etc.
-An FPS like Quake
-A simple RTS like Total Anhillation or Age of Empires.
-The original SimCity
-Any 2d scrolling game like Lemmings, platform games, zelda3 etc etc
Pick and choose your battles folks. . . :O)