Program O

  • 33 Replies
  • 10256 Views
*

Freddy

  • Administrator
  • **********************
  • Colossus
  • *
  • 6115
  • Mostly Harmless
Program O
« on: January 28, 2009, 01:43:19 pm »
Elizabeth Perreau, creator Shakespearebot, has written a new AIML interpreter. In keeping with the tradition of naming AIML interpreters with letters of the alphabet (Program B, Program C, Program D etc.) Elizabeth has chosen to name hers Program O (the letter O, pronounced "Oh"). Like the no longer actively supported Program E, Program O is based on PHP and MySQL. You can check out Program O at http://www.program-o.com.

Program E has some well known bugs, and without active support, it can be frustrating to try to make modifications to its source code. Elizabeth says, "I just got to the stage where if I wanted to get into AIML more I had to re-write alot of it for my needs." Program O is written to make it easy to add new AIML tags and extensions. Elizabeth has already implemented the custom Pandorabots tags <eval> and <learn> for client-based bot training.

Program O is set for release on March 1, 2009. Meanwhile you can help Elizabeth debug the code by visiting the site and chatting with her bot.

Source : http://alicebot.blogspot.com/

*

Freddy

  • Administrator
  • **********************
  • Colossus
  • *
  • 6115
  • Mostly Harmless
Re: Program O
« Reply #1 on: February 20, 2009, 12:50:37 pm »
This week Elizabeth Perreau placed Program O under the GNU General Public License (same as Linux) on Sourceforge. Program O allows you to host a chatbot on your website using in PHP with MySQL. If you would like a demo or more information please visit http://www.program-o.com.

The Specifications for Program O:

• Database Environment : MySql
• Development Status : 4 - Beta
• License : GNU General Public License (GPL)
• Programming Language : PHP
• Topic : Intelligent Agents
• User Interface : Web Based

The AIML botmaster may consider Program O as an alternative to the now unsupported Program E, an earlier AIML interpreter in PHP.

Source : http://alicebot.blogspot.com/

*

8pla.net

  • Trusty Member
  • *********
  • Terminator
  • *
  • 801
    • 8pla.net
Re: Program O
« Reply #2 on: January 24, 2015, 07:21:45 pm »
General Error
Could not get style data

Please notify the board administrator or webmaster: admin@program-o.com


Reference: http://forum.program-o.com
My Very Enormous Monster Just Stopped Using Nine

*

DemonRaven

  • Trusty Member
  • ********
  • Replicant
  • *
  • 536
    • Chatbotfriends
Re: Program O
« Reply #3 on: January 25, 2015, 08:12:50 am »
your just now discovering program O? It has been there for awhile. But then i am a digger when it comes to stuff i am interested in.

*

DemonRaven

  • Trusty Member
  • ********
  • Replicant
  • *
  • 536
    • Chatbotfriends
Re: Program O
« Reply #4 on: January 25, 2015, 08:16:08 am »
opps my bad i just noticed freddys was posted in 2009.

*

squarebear

  • Trusty Member
  • ********
  • Replicant
  • *
  • 690
  • It's Hip to be Square
Re: Program O
« Reply #5 on: January 25, 2015, 10:05:51 am »
Yes, Tom bumped up a thread that is nearly six years old for some reason...
Feeling Chatty?
www.mitsuku.com

*

Freddy

  • Administrator
  • **********************
  • Colossus
  • *
  • 6115
  • Mostly Harmless
Re: Program O
« Reply #6 on: January 25, 2015, 02:20:01 pm »
Dave Morton is still working on Program O but he does not visit here very much now sadly.

If you get errors it might be wiser to post on the forum that you provided a link to. Dave is very skilled at providing support, but you will know this.

*

DaveMorton

  • Trusty Member
  • ********
  • Replicant
  • *
  • 636
  • Safe, Reliable Insanity, Since 1961
    • Geek Cave Creations
Re: Program O
« Reply #7 on: January 25, 2015, 03:27:01 pm »
Thanks for the heads up on the forum, 8pla. I'll inform Liz about the issue (She's in charge of the forums, after all).

The cause of the problem is that one of her Program O chatbots is so popular that it generates literally megabytes of log data per day, and it sometimes maxes out her available disk space for her hosting plan. When that happens, it borks the forums. I have to teach the lass about cron jobs. ;)

A quick work-around is to just hit Refresh to get the page to load. It's not 100% effective, but it's worth a try. :)
Comforting the Disturbed, Disturbing the Comfortable
Chat with Morti!
LinkedIn Profile
CAPTCHA4us

*

8pla.net

  • Trusty Member
  • *********
  • Terminator
  • *
  • 801
    • 8pla.net
Re: Program O
« Reply #8 on: January 25, 2015, 04:19:46 pm »
@Freddy:  Yes.  ASAP. 
@GCC: You're welcome!
@SB:  For some (good) reason, right?.
@DR:  Rediscovering... It has been awhile.
My Very Enormous Monster Just Stopped Using Nine

*

DaveMorton

  • Trusty Member
  • ********
  • Replicant
  • *
  • 636
  • Safe, Reliable Insanity, Since 1961
    • Geek Cave Creations
Re: Program O
« Reply #9 on: January 25, 2015, 06:48:31 pm »
No problem, 8pla. :)

BTW, the forums are back up, but from the looks of my inbox you may already know that. :D
Comforting the Disturbed, Disturbing the Comfortable
Chat with Morti!
LinkedIn Profile
CAPTCHA4us

*

Ultron

  • Trusty Member
  • *******
  • Starship Trooper
  • *
  • 458
  • There are no strings on me.
Re: Program O
« Reply #10 on: January 30, 2015, 09:52:52 pm »

Interesting responses. It is lacking one thing though - memory. It would be amazing if it could remember at least the previous 2-3 sentences it has seen as input and out-put, it would make it's replies connected:


Why are you named that?
-My botmaster named me.
Who is your botmaster?
-I obey Elizabeth.


With memory, the last response would be:
"Elizabeth" or "My botmaster is Elizabeth".


This is dead-end technology, but it would be an amazing upgrade to an existing chatterbot such as this one :)
Time... Doesn't seem so constant when you think about it, does it?

*

Freddy

  • Administrator
  • **********************
  • Colossus
  • *
  • 6115
  • Mostly Harmless
Re: Program O
« Reply #11 on: January 30, 2015, 10:01:42 pm »
Most AIML interpreters should retain a record of past inputs and outputs, I know mine does.

The botmaster can refer to these with the <that> tags, the <that index="n"/> and <input index="n"/> tags.

You could also set a predicate and then test it later on in the conversation.

Whether they do this much I don't know. ::)

*

Ultron

  • Trusty Member
  • *******
  • Starship Trooper
  • *
  • 458
  • There are no strings on me.
Re: Program O
« Reply #12 on: January 30, 2015, 10:07:00 pm »
I am not sure if you understood what I meant. My point was that it should use those records to help determine the answer it will provide and not just consult the last line of input from the human.
Time... Doesn't seem so constant when you think about it, does it?

*

Freddy

  • Administrator
  • **********************
  • Colossus
  • *
  • 6115
  • Mostly Harmless
Re: Program O
« Reply #13 on: January 30, 2015, 11:00:11 pm »
Yes, well if you use the <that> tag you can do that. For example.

Bot : What is the capital of the UK ?
User: London
Bot: Correct

or

Bot : What is the capital of the UK ?
User : Manchester
Bot : Wrong

It's just simple, but the bot is referring back to the last thing it said (the question) and what the user said in reply. There's probably other more complex examples, but I'm still learning AIML.

There's also topics which could be used to break things down too. So depending on what topic (also predicates) was set at some point, those are the replies that might be determined aside from a regular pattern match.

*

8pla.net

  • Trusty Member
  • *********
  • Terminator
  • *
  • 801
    • 8pla.net
Re: Program O
« Reply #14 on: January 31, 2015, 01:00:42 am »
Can you give us another extended example, Ultron7?

Something like...

Why are you named that?
-My botmaster named me.
Who is your botmaster?
-My botmaster named Elizabeth named me.
Do you like your botmaster?
-Yes, I like my botmaster named Elizabeth who named me.
Why do you like your botmaster?
-My botmaster named Elizabeth who named me is nice.
My Very Enormous Monster Just Stopped Using Nine

 


AI safety
by Art (General AI Discussion)
September 24, 2017, 06:59:13 pm
Grats to SquareBear
by Art (General Chatbots and Software)
September 24, 2017, 06:47:12 pm
Boltzmann machine .... amazing!!!
by keghn (General AI Discussion)
September 24, 2017, 03:17:51 pm
XKCD Comic : Thread
by Tyler (XKCD Comic)
September 23, 2017, 12:00:05 pm
outline from gadient mask
by ivan.moony (General AI Discussion)
September 23, 2017, 10:45:22 am
Dreaming
by Memnon (New Users Please Post Here)
September 23, 2017, 10:02:32 am
AWESOME program that can find similar matches and exact matches (images) !
by LOCKSUIT (General Chat)
September 23, 2017, 07:53:27 am
Map of Computer Science
by keghn (General AI Discussion)
September 23, 2017, 01:34:02 am

Users Online

32 Guests, 0 Users

Most Online Today: 30. Most Online Ever: 208 (August 27, 2008, 09:36:30 am)

Articles