views:

72

answers:

1

I am doing my final year project and at the beginning of developing a chatter-bot mostly based on ALICE techniques.I have done research comparing two main chatter-bot systems ELIZA and ALICE and selected ALICE method of developing the chatter-bot.

The knowledge base will be developed using AIML and the searching algorithms will be used as ALICE where searching with wildcards "_","atomic words", and "*".

I have selected c# for the developing of needed algorithms and user string manipulation, and also as my chatter-bot is web based it is easy to deal with web development as well with c#.net.The already written API is also available.

My Problem is:

Whether the choice of selecting c#.net is good???

What are the possibilities of finding help with the development of a chatterbot with c#.net???

Other solutions for my situation???

Looking forward for you valuable suggestions. Thank you very much.

:):)

+1  A: 

Maybe a meta language such as ANTLR (www.antlr.org) would work for you. You specify the natural language grammar to lex, parse and respond to according to your AI rules using the ANTLR language. Then use the ANTLR code generator to output the C# (or Java) code that implements your custom parser.

Canoehead
Thank you very much for your reply. I will check this out.
sunshine