[alicebot-archcomm] <fetch>http://List_Of_50_Examples.xml</fetch>

Kino Coursey alicebot-archcomm@list.alicebot.org
Tue, 5 Aug 2003 13:41:59 -0500


Visigoths, Vangols! Their snarfing my unreleased code!
Oh well, maybe I am on to something :)

I've got basically a similar setup, but with a pattern matcher (defined with
AIML-ish syntax) going to a task switcher, that can have multiple backends.
One is to AnswerBus (www.answerbus.com) a open use answer extractor, and the
other to a AIML interpreter on my laptop. Its running on WinXP with the
AIML, OpenCyc, Link Grammar parser, and all the tools working as one user
(AI user), and the front end which has face tracking talking head, voice i/o
and user monitoring as another user desktop, on the same machine. So I can
simulate an "intelligent environment" with AI tools being system services.

I want it all to work on a Tablet PC, but the best one only runs at 1 GHZ
and I need about 2 GHZ to make it all work without hiccup. Only got one
person part time. If you ever read "Diamond Age" you know what I really want
to build. There's also a number of projects around to build "The Primer",
since its the "killer apps", and if you can build one you will get lots of
attention (and funding/donations). Given a couple of ten $K, I could give
them a very, very nice demo. :)

Having a Get/Fetch functionality would be very nice. One feature I
implemented once was to do a pop-up of a URL for a particular question on
the client side, which is also something I do with the new interface. Being
able to specify the URL encoding when constructing a URL for a get would be
nice. On the simple side of things something like

<POPUP>http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&btnI=Im+Feeling+
Lucky&q=<URLSTAR index="1"/> </POPUP>
which would do a Google search and popup the first one automatically. I
think it should be a minimum. That way you can specify a get operation on a
URL to some server. That server could be any remote server, or could be a
local server that can read the URL and act as a proxy. The proxy's task is
to handle the gory details, but the AIML system can still do and display a
page.

 The next step would be to parse the page and extract a particular piece of
information. Maybe an extension of the <TOPIC> called maybe <PAGE>. The idea
is after getting a page, the system reads the contents line by line, and
runs it through the categories inside the <PAGE> tag. Each category can
recognize its information and extract what is appropriate and set
predicates/variables. This would be building wrappers in AIML. Once the page
is processed the AIML interpreter can start up where it left off.

Why no response:
Vacation, heat, you haven't said anything bad yet. :)
Those for who its 'mission critical' are already working around it in other
ways. (like have a background process get the data and dynamically write up
to the second AIML code.)

Just a thought.
Enjoy,
Kino

-----Original Message-----
From: alicebot-archcomm-admin@list.alicebot.org
[mailto:alicebot-archcomm-admin@list.alicebot.org]On Behalf Of Dr. Rich
Wallace
Sent: Monday, August 04, 2003 2:03 PM
To: alicebot-archcomm@list.alicebot.org
Subject: Re: [alicebot-archcomm]
<fetch>http://List_Of_50_Examples.xml</fetch>


Gary, I think you may be beginning to see the difficulties involved behind
introducing new features and tags in AIML.  Getting all the developers to
agree to a great idea is harder than getting the U. S. Senate to pass
prescription drug benefits.  I highly recommend reading, if you haven't
already, the section in Elements of AIML Style on the Minimalist vs.
Experimentalist camps.

Speaking of 250,000 dollars, I saw a demo much like the one you are
describing a couple of years ago, put together by the well funded research
Labs of an undisclosed Silicon Valley company.  They did it all without
making ANY changes to AIML.  How?  Well, they built a top layer of speech
recognition and natural language on top of ALICE and AIML.  The idea was,
that this top layer would pre-process the input to see if it recognized
any of the commands like "Lookup the word fetch for me" or "What is the
weather like in Chicago" or "What is my astrological forecast", or even,
"Turn on the lights".  Only if the top-level system failed to recognize
the input would it hand off the stimulus to ALICE, who would then give one
of her smart-alec replies.  They didn't have to add any tags to AIML to
achieve this effect, only build a custom from end that did all the
command-level stuff for them. It was really cool too because they had a
giant flat panel plasma screen with an animated face and syntheic voice
speaking the reples.  There was also a crew of maybe 8 or 10 people
working full time on the project.  If you take a look a the bugdet of the
A. I. Foundation, although we have a growing list of members, we are no
where near being able to demo something like that !

(I remember being particular impressed that that they three of those huge
flat planel monitors, the ones that cost 16,000 dollars each, and to of
them hadn't even been unwrapped from the plastic!!))



> Here is a   "List Of 50 Examples" ... indicating the functionality of
> what  I would want to accomplish with <fetch> .
>
>
> A.L.I.C.E. ...
>
>   1) Check on my XYZX stock, please.
>
>   2) What is my checking account balance?  Savings balance?
>
>   3) Lookup "fetch" in the dictionary for me.
>
>   4) What is an alternative word for "fetch"?  What is an opposite word
> for
> it?
>
>   5) What is the Spanish translation for it?
>
>   6) What comedies are showing at the Regal Twin Cinema after 6:45pm
> today?
>
>   7) What is the phone number and mailing address for Regal Twin Cinema
> in
> Marietta, GA?
>
>   8) Which listing belongs to number  770-512-0600?
>
>   9) What is the weather in Marietta like now?
>
> 10) What is the forecast for the next few days?
>
> 11) E-mail to me directions from my office to the Regal Twin Cinemas.
>
> 12) What are local traffic conditions like?
>
> 13) Send to Ana roses to be delivered on Monday.  Card is to read:
> "Wow.  What a weekend! - I love you.  Gary".
>
> 14) Send an e-mail to Julie.  Say: "  Please phone me when you
> can.  770-512-0600 .  Tx -gr ".
>
> 15) Send a text message to Blue Team, except "me".  Say: " Meeting
> postponed until Friday at noon.  Tx -gr"
>
> 16) Remind via e-mail me that Holly's birthday is next Friday.  Let me
> know  the day before.  Update directory.
>
> 17) Check my mail for a message from Dunkirk.
>
> 18) Add to my directory:  Jane Doe, 1455 West End Lane, Marietta, GA
> 30035  Phone: 770-444-3333.  Lookup +4 Zip and update directory entry.
>
> 19) Research all flights leaving Atlanta Sept 1 after 8am and before
> 10:30am with destination of New Orleans, and show returns for flights
> for  Sept 8 anytime after 5pm.  List by price, lowest first.
>
> 20) What time is it now in San Francisco?
>
> 21) What is my horoscope for today?
>
> 22) What was it yesterday?
>
> 23) What is today's joke?
>
> 24) What happened in history today?
>
> 25) Add butter to the grocery list.
>
> 26) E-mail the grocery list to Ana and then clear it.
>
> 27) Find the web address for Coca Cola International, Atlanta GA
>
> 28) Check Yellow Pages for "sheet music" in Marietta, GA area.
>
> 29) Research best price for item: DVD "The Godfather".
>
> 30) Find me up to 5 recipes for "Creme Brulee".
>
> 31) Let's play blackjack.  You be the dealer.
>
> 32) What are the top book bestsellers?
>
> 33) What are the top news stories?
>
> 34) What are the top tech news stories?
>
> 35) Give me yesterday's major league baseball scores?
>
> 36) Who has this book for sell and for how much:  ISBN: 1-56205-647-3 ?
>
> 37) What is new at Amazon.com?
>
> 38) Which bus routes are running to and from Turner Field Stadium this
> weekend?
>
> 39) Send an anonymous e-mail to Penny.  Say:  "Guess who pack rat?"  in
> the  subject only.
>
> 40) Check The Bible's New Testament Book for quotes about "faith".
> Report  up to 10 entries via e-mail.
>
> 41) How many entries does GOOGLE have for "AIML Foundation"?
>
> 42) Pay my Atlanta Home mortgage today.
>
> 43) Show me the doplar radar image for the Southeast US.
>
> 44) Suggest a good book for me to buy.
>
> 45) E-mail "Chapter 2" from Gutenberg's online book "Huckleberry Finn"
> to  Alexandra now.
>
> 46)  Find any e-mail addresses for Hans Offenheimer of Zurich, Sweden.
>
> 47) Calculate today's day and date forward 5 years.
>
> 48) Find up to 5 remedies for gout.
>
> 49) Suggest ways I could get rid of my opossums.
>
> 50) Find places to stay in New Orleans for under $100 per night.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> alicebot-archcomm mailing list
> alicebot-archcomm@list.alicebot.org
> http://list.alicebot.org/mailman/listinfo/alicebot-archcomm


--
Dr. Rich
W A L L A C E
ALICE A.I. Foundation
drwallace@www.alicebot.org
"Dean of cheezo-hobby system hackers."--Salon



_______________________________________________
alicebot-archcomm mailing list
alicebot-archcomm@list.alicebot.org
http://list.alicebot.org/mailman/listinfo/alicebot-archcomm