Virtual Humans Forum
Virtual Humans Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

Virtual Humans
Partner website:
Chatbots.org
 All Forums
 Virtual Humans
 Business Applications
 Growing the V-people Business
 New Topic  Topic Locked
 Printer Friendly
Previous Page
Author Previous Topic Topic Next Topic
Page: of 2

Punisher
Curious Member



USA
44 Posts

Posted - Jun 05 2006 :  20:48:14  Show Profile
quote:


The SQL AIML interpretor could be centralized, but it would need to be personalizable for the various end-users. This could be handled with user profiles on the central database that allow for specialized interactions.




Yes you are correct, however my own modest approach is to provide a single personality to start with. This is to jump start the approach, which if I can get to work the way I want, is an nth level improvement over what we have today in my environment.

After the baseline is built, I can pursue all the great stuff I see your targets are in this forum.
Go to Top of Page

hologenicman
Moderator



USA
3323 Posts

Posted - Jun 05 2006 :  21:37:23  Show Profile  Visit hologenicman's Homepage
OK, you've got me hooked enough to invest some time and energy into this project.

I'll go over to the AIML forum and see if I can interest them in working on a SQL based AIML interpretor...

Wish me luck.

John L>
IA|AI

HologenicMan
John A. Latimer
http://www.UniversalHologenics.com

"If the Human brain were so simple that we could understand it,
we would be so simple that we couldn't..."
-Emerson M Pugh-

Current project:http://www.vrconsulting.it/vhf/topic.asp?TOPIC_ID=816&whichpage=1

DISCOVERY: The more I learn, the more I learn how little I know.
GOAL: There's strength in simplicity.
NOTE: Goal not always achieved.
Go to Top of Page

Punisher
Curious Member



USA
44 Posts

Posted - Jun 05 2006 :  23:16:12  Show Profile
quote:


I'll go over to the AIML forum and see if I can interest them in working on a SQL based AIML interpretor...




If they do the AIML interpretor as pure SQL queries, we can make it fly in the Access world too. Can even structure the Databases identically.

There was something I was reading about their ProgramD stuff. There was one version written in DotNET. Not sure whats in it yet, havent had time to explore it further yet. But if the interpreter could be done in DotNET, that solves another issue for me. And the only thing left is development of the persona in Director/Flash.
Go to Top of Page

Punisher
Curious Member



USA
44 Posts

Posted - Jun 05 2006 :  23:18:13  Show Profile
quote:


If they do the AIML interpretor as pure SQL queries, we can make it fly in the Access world too. Can even structure the Databases identically.




One step further...If written in ANSI SQL you open it up to ALL SQL Databases. Microsoft supports ANSI SQL obviously, as will Acees, MySQL, even Oracle if anybody is crazy enough to go that level of Database.
Go to Top of Page

GrantNZ
Dedicated Member



New Zealand
2677 Posts

Posted - Jun 06 2006 :  08:21:59  Show Profile
My database knowledge is small, so please accept my apologies if this question is a dumb one

Can SQL etc perform recursive searches? While a large portion of AIML is essentially a search driven by user input to derive a response, another large portion is very recursive in nature. Is this easy to duplicate under a database?
Go to Top of Page

hologenicman
Moderator



USA
3323 Posts

Posted - Jun 06 2006 :  10:05:48  Show Profile  Visit hologenicman's Homepage
quote:
One step further...If written in ANSI SQL you open it up to ALL SQL Databases. Microsoft supports ANSI SQL obviously, as will Acees, MySQL, even Oracle if anybody is crazy enough to go that level of Database.

I posted the request over at the AIML forum, but there hasn't been any activity.......

I tend to gravitate toward universal applicability so the ANSI SQL would be the obvious choice.
quote:
There was something I was reading about their ProgramD stuff. There was one version written in DotNET. Not sure whats in it yet, havent had time to explore it further yet. But if the interpreter could be done in DotNET, that solves another issue for me. And the only thing left is development of the persona in Director/Flash.

you see, I have this crazy notion that everything should be coded in JavaScript for universal applicabillity cross-browser/platform...

I know that JavaScript is intended for short code segments, but there is no real reason for not using it as the interface code for a SQL based AIML interpretor. They've made a java based interpretor(JavaBean) that requires an aplet plug-in and the sun java utillity. Javascript would be the same thing without the dependencies...

The existing intrepretor that cought my eye was PyAIML. I don't care about Python, but the fact that the code is lean at 1000 lines of code, it should provide a no-frills example of how to get the job done when we go to write the code in JavaScript.
quote:
--- Python ---
Program Y (a.k.a. PyAIML)
by Cort Danger Stratton

PyAIML is an AIML interpreter implemented as a 100% pure Python package. The design mantra is "simplicity": the package weighs in at around 1000 lines of excessively-commented code, with no outside dependencies beyond the Python standard libraries. Adding support for advanced features found in most other interpreter packages (such as built-in web servers and fancy user interfaces) is left as an exercise to the Botmaster.



"the design mantra is 'simplicity'". That should be a great recepie to translate into JavaScript.

John L>
IA|AI

HologenicMan
John A. Latimer
http://www.UniversalHologenics.com

"If the Human brain were so simple that we could understand it,
we would be so simple that we couldn't..."
-Emerson M Pugh-

Current project:http://www.vrconsulting.it/vhf/topic.asp?TOPIC_ID=816&whichpage=1

DISCOVERY: The more I learn, the more I learn how little I know.
GOAL: There's strength in simplicity.
NOTE: Goal not always achieved.
Go to Top of Page

hologenicman
Moderator



USA
3323 Posts

Posted - Jun 06 2006 :  10:08:50  Show Profile  Visit hologenicman's Homepage
quote:
Can SQL etc perform recursive searches? While a large portion of AIML is essentially a search driven by user input to derive a response, another large portion is very recursive in nature. Is this easy to duplicate under a database?

I believe that the recursion is handled within the AIML interpretor code itself with queries from the interpretor to the database happening when needed.

Ultimately, the interpretor will act as the "interface" between the human and the database. Recursion is a functino of that interface.

John L>
IA|AI

HologenicMan
John A. Latimer
http://www.UniversalHologenics.com

"If the Human brain were so simple that we could understand it,
we would be so simple that we couldn't..."
-Emerson M Pugh-

Current project:http://www.vrconsulting.it/vhf/topic.asp?TOPIC_ID=816&whichpage=1

DISCOVERY: The more I learn, the more I learn how little I know.
GOAL: There's strength in simplicity.
NOTE: Goal not always achieved.
Go to Top of Page

laackejim
Committed Member



USA
3274 Posts

Posted - Jun 07 2006 :  04:05:07  Show Profile
quote:
Originally posted by hologenicman


"the design mantra is 'simplicity'". That should be a great recepie to translate into JavaScript.


Ah yes, but true simplicity arises from conceptual and design elegance.

Uncle Jim (e=mc2)
Go to Top of Page
Page: of 2 Previous Topic Topic Next Topic  
Previous Page
 New Topic  Topic Locked
 Printer Friendly
Jump To:
Virtual Humans Forum © V.R.Consulting Go To Top Of Page
This page was generated in 0.17 seconds. Snitz Forums 2000