[alicebot-general] [Alicebot-general] Natural Language Processing and emotions
Gary Dubuque
gdubuque at scattercreek.com
Thu Jan 25 20:21:57 PST 2007
Hi Nicola,
In Program N there exists a number of additional (not standard) tags for
AIML that drive a set of numbers which reflect dimensions in emotions.
Jacco Bikker, who wrote the original version (for a pocket pc) which I
enhanced greatly, invented this emotion engine. The feature is mostly
parameter driven so it can be tuned to different personalities. It can be
loaded and unloaded and modified in the scripting language. When using this
engine the list of responses in a <random> tag can be warped towards
favoring the current emotional state of the bot.
Also available for the cost of waiting until the calculations are performed,
is the interface to ConceptNet. That tool will take in a text string -
could be the client's input - and return a list of emotions each with a
probability factor. The basic download for AIMLpad (Program N) contains a
script to access ConceptNet and utilize those indicators.
This might be good if the bot was just to reflect the emotions of the
client, but better yet would be to utilize the built-in expert system to
have a set of rules that decides statistically the best emotional response.
For example, if the bot is excited and the client inputs some harsh words,
maybe a belligerent reply is warranted and influenced by modifying the
emotion engine's internal numbers.
Finally, the AIML output can be annotation to make the MS Agent change to
display the emotion. Stefan Zakarias added the escape coding to change
speech rate and actions of the MS Agent. To best work this you might want
to extend an MS Agent to perform more emotion actions.
Tutorials for these features can be found at www.aimlpad.com as well as a
download of the desktop editor. A much better place to download it is
http://sourceforge.net/projects/program-n/
Happy experimenting,
Gary Dubuque, playing with music synthesizers to fill in the backgrounds
(like maybe a laugh track)
-----Original Message-----
From: alicebot-general-bounces at list.alicebot.org
[mailto:alicebot-general-bounces at list.alicebot.org]On Behalf Of Nicola
Alexander Schlup
Sent: Wednesday, January 24, 2007 8:15 AM
To: alicebot-general at list.alicebot.org
Subject: [alicebot-general] Natural Language Processing and emotions
Hi all
I would like to know if there are any possibilities to determine
emotions for given sentences with Computational Linguistics/Natural
Language Processing. Is there any known solution for this pattern? It
should not just be an AIML file where every sentence got a static
emotion code. I need such a solution for a research paper where I want
to let a chatbot add emotion code to given sentences. The output could
be used for avaters in 3D tools or any other visualization tool. Thanks
a lot.
Kind regards,
Nicola Alexander Schlup
_______________________________________________
This is the alicebot-general mailing list
Reply to alicebot-general at list.alicebot.org
Unsubscribe and change preferences at
http://list.alicebot.org/mailman/listinfo/alicebot-general
Learn netiquette at http://www.dtcc.edu/cs/rfc1855.html
Learn to read at http://www.literacy.org/
More information about the alicebot-general
mailing list