Advertisement

Chatbot

Started by April 13, 2005 12:26 AM
36 comments, last by Nice Coder 19 years, 5 months ago
The problems are mostly fixed now. Heres a link to download it Release version mirror (ReleaseA for v1.00) Its a really nice little chatbot/infobot. Please enjoy it, and post about it! From, Nice coder [Edited by - Nice Coder on April 17, 2005 5:03:56 AM]
Click here to patch the mozilla IDN exploit, or click Here then type in Network.enableidn and set its value to false. Restart the browser for the patches to work.
ok. i've still got little idea on how to do it...

If i have a statement
"My dog eats dog food"

How can i figure out how to parse it, without a verb dictionary?

From,
Nice coder
Click here to patch the mozilla IDN exploit, or click Here then type in Network.enableidn and set its value to false. Restart the browser for the patches to work.
Advertisement
Quote: Original post by Nice Coder
If i have a statement
"My dog eats dog food"

How can i figure out how to parse it, without a verb dictionary?
You can't. Otherwise how would your chatbot know the difference between verbs, nouns, adjectives, determinatives, etc.?
Quote: Original post by lucky_monkey
Quote: Original post by Nice Coder
If i have a statement
"My dog eats dog food"

How can i figure out how to parse it, without a verb dictionary?
You can't. Otherwise how would your chatbot know the difference between verbs, nouns, adjectives, determinatives, etc.?


My problem is that it would require me to go and add a dictionary to my chatbot.

The way that i was thinking was to look for the s at the end of the verb.

for eg.
My dog eats dog food.

But not for this.

My dogs eat dog food.

So, for plurals it doesn't work too well.

[sad]

But then again, with a or the, we can figure it out. (not for my tho).

My dog's name is puppy
Theres a my, then the subject(?), then theproperty, the assignment operator, then the rhs.

Maybe something similar?


How many verbs/nouns are there?

From,
Nice coder
Click here to patch the mozilla IDN exploit, or click Here then type in Network.enableidn and set its value to false. Restart the browser for the patches to work.
Maybe making a varient of english is in order?

From,
Nice coder
Click here to patch the mozilla IDN exploit, or click Here then type in Network.enableidn and set its value to false. Restart the browser for the patches to work.
Quote: Original post by Nice Coder
My problem is that it would require me to go and add a dictionary to my chatbot.

The way that i was thinking was to look for the s at the end of the verb.

for eg.
My dog eats dog food.

But not for this.

My dogs eat dog food.

So, for plurals it doesn't work too well.

[sad]

But then again, with a or the, we can figure it out. (not for my tho).

My dog's name is puppy
Theres a my, then the subject(?), then theproperty, the assignment operator, then the rhs.

Maybe something similar?
This requires the use of a prescriptive grammar. It would be very hard to create a chatbot any other way, but inferring the part of speech of a word from a prescriptive grammar still requires a dictionary of some kind. The main use of inference would be to recognise proper nouns, since there are an infinite number of possible names.

Quote: Original post by Nice Coder
How many verbs/nouns are there?
Lots. Luckily there are resources available (e.g. Princeton's WordNet (which I don't know that much about)).
Advertisement
ok, i modified maximatch, and now it works properly. (at least most of the time).

:-)

I'm pretty sure i can knock up a version for you to try.....
Does anybody want a try?

It currently has:
1. Maximatch - This lets it figure out the gists of things, rather then doing complex semantic searches, or anything like that.
2. A Thesorus - This lets it seems smarter, because it uses different words.
3. Humaistic typing - It makes typing mistakes, and you can see it type.
I could probably do a bit more with it. (ie. Get it to delay after tying your message, for a random piriod of time, so that it looks like its figuring out a responce)

Reiterating: Does anybody want a chat with it?

From,
Nice coder
Click here to patch the mozilla IDN exploit, or click Here then type in Network.enableidn and set its value to false. Restart the browser for the patches to work.
Thanks luckymonkey (what a coincidence!)

Me == Reading.

From,
Nice coder
Click here to patch the mozilla IDN exploit, or click Here then type in Network.enableidn and set its value to false. Restart the browser for the patches to work.
Me = Read.

Its a little lacking in the information front tho....

But i did find this Which is very interesting.

From,
Nice coder
Click here to patch the mozilla IDN exploit, or click Here then type in Network.enableidn and set its value to false. Restart the browser for the patches to work.
ok. Somebody's been using that site a little too much.... (Bandwith exceded).

From,
Nice coder
Click here to patch the mozilla IDN exploit, or click Here then type in Network.enableidn and set its value to false. Restart the browser for the patches to work.

This topic is closed to new replies.

Advertisement