Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Wed 30 Jul 2014, 21:48
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Unsorted
Ainebot AI chat bot as an appdir just click to run!
Moderators: deshlab, Flash, GuestToo, Ian, JohnMurga, Lobster
Post new topic   Reply to topic View previous topic :: View next topic
Page 2 of 2 [26 Posts]   Goto page: Previous 1, 2
Author Message
exProphecy


Joined: 05 Nov 2007
Posts: 333
Location: Bay Area, California

PostPosted: Thu 26 Feb 2009, 17:14    Post subject:  

WHATT??! Am I getting this right? This is an app for me to have a personal friend that isn't real?? Oh man, thanks! I'll try this soon and let you know how it goes. THANKS I WANTED A ROBOT FRIEND Twisted Evil
_________________
Puppy 4.3.1 + Sansa Express MP3 Player + 10GB USB Flash Drive = My triple threat OS. Wink
I consider myself a Turritopsis Nutricula.
http://www.wellminded.com/puppy/pupsearch.html
http://www.esnips.com/web/exprophecypets
Back to top
View user's profile Send private message AIM Address 
MU


Joined: 24 Aug 2005
Posts: 13642
Location: Karlsruhe, Germany

PostPosted: Thu 26 Feb 2009, 17:33    Post subject:  

here is an online bot to talk with:
http://lucifer.org/

You also can see there 2 bots having a conversation Laughing
*edit - no that option was deactivated meanwhile Sad
Mark

_________________
my recommended links
Back to top
View user's profile Send private message Visit poster's website 
amigo

Joined: 02 Apr 2007
Posts: 2226

PostPosted: Fri 27 Feb 2009, 03:20    Post subject:  

I've done quite a lot of work on ainebot -I have an AppDir with several personalities to choose from (menu selection). I have also done some work with special AIML code for it which turns it into a system administration assistant -based on the Charlix AIML. I also fixed some bugs in the ainebot code and got the cgi program working. Here'S a screenshot which shows ainebot running three different ways; as the command line version; using the wxWidgets dialog and running as a cgi program in dillo, which is my favorite:
http://distro.ibiblio.org/pub/linux/distributions/amigolinux/images/screenshots/ainebot-screenshot.png

I wish I had more time to fool around with the program as it is really ineteresting -I don't mean having a conversation with it, but broadening the possibilities to what it can do. The Charlix-type interface lets you query the bot about software and in the original version offers to install it for you if not already on your system. The original (Charlix) is pretty heavy and the sysadmin parts are built for use with debian, but I've gotten some of it working. If I had more time and brains I'd try to get it working with text-to-speech and speech recognition. Now that would be something---

Still, the way tha AIML deduces language is very ineteresting itself, and there is plenty of improvement to be had by fooling around with just that, and you don't need to know any *programming* language to work with. although AIML really is a sort of programming language.
Back to top
View user's profile Send private message 
Lobster
Official Crustacean


Joined: 04 May 2005
Posts: 15117
Location: Paradox Realm

PostPosted: Fri 27 Feb 2009, 04:39    Post subject:  

Amigo are you going to release an SFS or pet?
_________________
Puppy WIKI
Back to top
View user's profile Send private message Visit poster's website 
amigo

Joined: 02 Apr 2007
Posts: 2226

PostPosted: Fri 27 Feb 2009, 16:02    Post subject:  

Hmmm, my sources are still in quite a mess except for the AppDir version. But, it is very large as I have included all the aine data files for alice, ann, amy, charlie, charlix, std and whatever else I have translated from the AIML format. With all the data files uncompressed the AppDir is 31MB!. But, today I re-wrote parts of the AppRun script so that the data files can be delivered as tarballs -still included but only decompressed the first time you ask to run a certain personality. This cuts the AppDir down to around 6MB. That's still including the sources and pre-compiled binaries.

If someone is really inetrested I'll send it to them via email, or I'll get around to uploading the AppDir to my site. It would be really nice if someone did take an interest in working on the datafiles -I spent months partially translating a bunch of different AIML data sets, writing tools to help, etc. But, in the end, much of it comes down to hand-work. But it is facinating the way the language processing is done, so maybe a special sort of person will be interested in carrying it forward a little more.

It is extra work to tranlsate to the aine format, but aine is tiny compared to any other chatbot and starts and runs many times faster than the next closest thing -and it has no extra dependencies whatsoever unless you choose to compile the wxWidgets GUI frontend. I would like to see a pure GTK frontend, but actually the cgi frontend is even better as it relieves you of even the GTK depends. The cgi (web) frontend works really well in any decent browser -it even works with links/lynx. If used with dillo, you do have to click to focus the input-box each time, but otherwise it works fine there too.

I find the aine syntax much easier to read than AIML and it is much more compact -more data in less space. the 'charlix' extensions use Xdialog to provide extra dialog functionality where needed. There is still lots to be done to make it into a usable tool, but it is a fascinating idea that you could ask 'Amy' for info about a program:
You: What is xpdf?
Amy: xpdf is a lightweight pdf viewing program. Hmmm, you don't seem to have it installed. Would you like to install it now?
You: Does it have a lot of dependecies?
Amy: No, it only needs Xlibs which you already have.
You: Okay, bitch, please install xpdf for me.
Amy: You don't have to get agressive! Shall I still install xpdf for you?
You: Sorry Amy. Yes please do install xpdf.
Amy: Downloading xpdf... installing xpdf... done! Shall I run it for you?
This is just the way that charlix functions -except you need debian and (best) the java AIML interpretor.
Back to top
View user's profile Send private message 
trapster


Joined: 28 Nov 2005
Posts: 1999
Location: Maine, USA

PostPosted: Fri 27 Feb 2009, 20:22    Post subject:  

Quote:
You: What is xpdf?
Amy: xpdf is a lightweight pdf viewing program. Hmmm, you don't seem to have it installed. Would you like to install it now?
You: Does it have a lot of dependecies?
Amy: No, it only needs Xlibs which you already have.
You: Okay, bitch, please install xpdf for me.
Amy: You don't have to get agressive! Shall I still install xpdf for you?
You: Sorry Amy. Yes please do install xpdf.
Amy: Downloading xpdf... installing xpdf... done! Shall I run it for you?

Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing

_________________
trapster
Maine, USA

Asus eeepc 1005HA PU1X-BK
Frugal install: Puppeee4.31 + 1.0, Puppy4.10 + Lupu52
Currently using Slacko AND lupu52 w/ fluxbox
Back to top
View user's profile Send private message Visit poster's website 
TheProphet

Joined: 18 Feb 2008
Posts: 174

PostPosted: Mon 02 Mar 2009, 04:58    Post subject:  

THAT"S what I was looking for! Getting the puter to program itself.

Amy just gives me that mess about having an IBM notebook and that it's cute...

If she's able to do spider work too, damn, son, I've got it made...

That's like the Holy Grail of "user friendly".

Me:Amy, can you download Festival and all it's dependencies, configure it and debug it?

Amy: Why, certainly, I just did it, is there anything else I can do for you?

Me:Get me the home phone numbers of Gordon Brown, Barack Obama, George Bush and Osama bin Laden...

Amy:Do you want me to dial them as well?

_________________
He who skydive without parachute, jumps to own conclusion.
Back to top
View user's profile Send private message 
exProphecy


Joined: 05 Nov 2007
Posts: 333
Location: Bay Area, California

PostPosted: Thu 05 Mar 2009, 21:05    Post subject:  

Hahhaa wow that would be cool. I've tried out the AineBot 8.12 and it's alright. But if it was able to find programs and download them for you, now that's just amazing.
_________________
Puppy 4.3.1 + Sansa Express MP3 Player + 10GB USB Flash Drive = My triple threat OS. Wink
I consider myself a Turritopsis Nutricula.
http://www.wellminded.com/puppy/pupsearch.html
http://www.esnips.com/web/exprophecypets
Back to top
View user's profile Send private message AIM Address 
greengeek

Joined: 20 Jul 2010
Posts: 2412
Location: New Zealand

PostPosted: Mon 04 Nov 2013, 02:37    Post subject:  

amigo wrote:
You: What is xpdf?
Amy: xpdf is a lightweight pdf viewing program. Hmmm, you don't seem to have it installed. Would you like to install it now?
You: Does it have a lot of dependecies?
Amy: No, it only needs Xlibs which you already have.
You: Okay, bitch, please install xpdf for me.
Amy: You don't have to get agressive! Shall I still install xpdf for you?
You: Sorry Amy. Yes please do install xpdf.
Amy: Downloading xpdf... installing xpdf... done! Shall I run it for you?
.
Next question has to be:
Amy: "Can you pass me your wallet amigo? I need to go to the mall...."
Back to top
View user's profile Send private message 
amigo

Joined: 02 Apr 2007
Posts: 2226

PostPosted: Mon 04 Nov 2013, 05:08    Post subject:  

Ha Ha. I thought maybe you were thinking about how this sort of interface relates to the many recent threads about touch, voice and head-movement interfaces -as compared to traditional interfaces with a keyboard and maybe a mouse(no one has mentioned Braille interface.

So now, try to think of a language which all interface types could use to accomplish comparable or equivalent actions. Instead of a Desktop, a universal interface which all methods would refer to and be called by.

The ainebot 'brain' provides a nice way of disambiguating input *text* and provides a way of executing programs in response to inputs. I did some work towards integrating ainebot right into julius so speech can be changed to text, then disambiguated by ainebot brain, then performing actions and/or outputting text and/or voice or performing further.

ainebots' disambiguation means that, for instance, saying 'Download package abc' or 'Get me package abc' could mean the same thing. It does recursive processing which can simplify many speech variants into a single directive/response.
Back to top
View user's profile Send private message 
greengeek

Joined: 20 Jul 2010
Posts: 2412
Location: New Zealand

PostPosted: Mon 04 Nov 2013, 12:57    Post subject:  

Sounds very powerful. It would be great if such a layer of intelligence could be applied to the user interface. If nothing else I thought it may at least be able to be trained to recognise when a user was struggling or getting caught in a repetitive, non productive activity loop.

Maybe under such circumstances it could help to break out of the current 'do-little' loop by offering to start Puppy SIP phone and "phone a friend" or commence a 'remote desktop session' to help sort out the problem. Or even return a voice-detection module to it's original start-up menu in the assumption that the user is 'trapped'. Or maybe step in and run a 'microphone level adjustment protocol' in the assumption the user does not know how to get the hardware setup correctly for the voice-detection to be successful.

Obviously functional AI is not easy to accomplish, but I just want this on my watchlist for future accessibility options.
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 2 of 2 [26 Posts]   Goto page: Previous 1, 2
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Unsorted
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0857s ][ Queries: 13 (0.0051s) ][ GZIP on ]