Hi bot-masters,
Recently I am researching for good tools and techniques for my final year desertion.I am starting development after this research which is most important area.As every desertion I need to critically evaluate each and every decision I have taken. Since this is my first chatbot effort I decided AIML as (i.e. keyword identification ,pattern matching and knowledge base) after contrasting with ELIZA and Elizabeth. I need to choose good algorithms or techniques for following with a comparison.I am planing to use program D since I am planing to use Java web technologies..
1.Word Sense Disambiguation
I want to check synonyms and spelling before it goes to aiml interpreter for pattern a matching. My basic ideas is to use a POS tagger with WordNet. Is it correct ? .Is there good research paper to read about it or can you guide me for it ? .What are the other techniques ?.
2.Learning from users
If I am using <learn> tag it will be easy. But is there any other techniques which goes with AIML
3.Find books by querying library database.
4.Natural conversation style .
This mean I am planing to ask questions from users to keep conversation more natural. This can done by AIML (I guess I am correct).But what are other approaches .
Thanks in advance.
soori