<div dir="ltr"><div dir="ltr"><div><div><div><div><div><div><div>Hi Tony,<br><br></div>I took a look
at the Java version of the bot but I wanted to ensure that the entire
activity is only dependent on the browser and nothing else. So I wanted
to use a Javascript implementation of the AIML parser.<br></div>Using this, <a href="https://www.npmjs.com/package/aimlinterpreter" target="_blank">https://www.npmjs.com/package/aimlinterpreter</a>
and making a lot of changes I could get it to work and parse the AIML
files and extract the responses in a manner that is similar to the
original activity.. The bot now works with the same AIML files that are
used in the original activity. <br><br></div>I really like the idea of
the user teaching the bot in case the bot does not know the answer. I
will definitely add this in the javascript version and maybe also make a
PR on the original activity if I implement this feature.<br><br></div>One
of the problems that I am currently facing is that Javascript takes
longer than Python to load the responses and reply to the user, I will
try make it faster maybe by reading the files differently or maybe by
doing that parallelly once the activity has started. It currently takes
about 2.5-3.5 seconds for the bot to respond to a question.<br><br></div>Thanks,<br></div>Vishal Batchu<br></div>(@erilyth)</div><div class=""><div id=":s2" class="" tabindex="0"><img class="" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 24, 2016 at 10:29 AM, Tony Anderson <span dir="ltr"><<a href="mailto:tony_anderson@usa.net" target="_blank">tony_anderson@usa.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Speak includes implementation of aiml (<a href="http://www.alicebot.org" target="_blank">http://www.alicebot.org</a>).
There are several implementations of the engine (e.g. java, python).
For Sugarizer, java <br>
may be the most relevant unless Vishal wants to undertake a
javascript version.<br>
<br>
This is a valuable although overlooked feature. With this feature,
Speak can imitate human dialog. AIML provides a way for users to
create their own bots. <br>
This could be used by students to practice English dialogs or to
create a bot in their native language. One technique is to set the
default response to 'I don't know what to say about that.' and
provide code so that user can enter: say: An appropriate response to
the previous entry where the bot treats this as the response to
provide to the next time this entry is encountered.<br>
<br>
client: What is your favorite fruit?<br>
bot: I don't know what to say about that.<br>
client: say: I like apples<br>
<br>
then<br>
<br>
client: What is your favorite fruit?<br>
bot: I like apples<span class="HOEnZb"><font color="#888888"><br>
<br>
Tony</font></span><div><div class="h5"><br>
<br>
<div>On 03/23/2016 06:04 AM, Lionel Laské
wrote:<br>
</div>
</div></div><blockquote type="cite"><div><div class="h5">
<div dir="ltr">
<div><br>
</div>
Nice first draft Vishal.
<div><br>
</div>
<div>BTW it works only on Firefox for me (not on Chrome).</div>
<div><br>
</div>
<div>Leave some work for the GSoC :-)</div>
<div><br>
</div>
<div> Lionel.<br>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-03-21 17:00 GMT+01:00 <span dir="ltr"><<a href="mailto:sugar-devel-request@lists.sugarlabs.org" target="_blank">sugar-devel-request@lists.sugarlabs.org</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Date: Sun, 20 Mar 2016 21:35:22 +0530<br>
From: "vishal.batchu" <<a href="mailto:vishal.batchu@students.iiit.ac.in" target="_blank">vishal.batchu@students.iiit.ac.in</a>><br>
To: <<a href="mailto:sugar-devel@lists.sugarlabs.org" target="_blank">sugar-devel@lists.sugarlabs.org</a>>,
<<a href="mailto:lionel@olpc-france.org" target="_blank">lionel@olpc-france.org</a>><br>
Subject: [Sugar-devel] Sugarizer Activity Set - Speak
Activity<br>
Message-ID: <<a href="mailto:694e0ecf69d3cedc2ba7f087afcf3ddb@students.iiit.ac.in" target="_blank">694e0ecf69d3cedc2ba7f087afcf3ddb@students.iiit.ac.in</a>><br>
Content-Type: text/plain; charset=UTF-8; format=flowed<br>
<br>
Hi,<br>
<br>
I have started working on the Speak activity port of the
Sugarizer<br>
activity set and have implemented a lot of the basic
features that are<br>
present in the activity.<br>
<br>
I have also integrated an AIML parser which will take
the place of the<br>
AI bot.<br>
<br>
Could I get a review on the activity and how I need to
improve the<br>
modes (standard speak and the robot modes) I have
currently developed<br>
further? I have not yet worked on the 'Voice Chat' mode,
I will start<br>
working on that soon.<br>
An issue that is currently present is that the mouth
stops moving<br>
before the speaking stops for some inputs, I will be
fixing that soon.<br>
<br>
Here is a link to the activity I am porting,<br>
<a href="http://speak-activity-sugarizer.bitballoon.com/" rel="noreferrer" target="_blank">http://speak-activity-sugarizer.bitballoon.com/</a><br>
<br>
Thanks!<br>
Vishal Batchu<br>
(@erilyth)<br>
<br>
</blockquote>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</div></div><span class=""><pre>_______________________________________________
Sugar-devel mailing list
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a>
</pre>
</span></blockquote>
<br>
</div>
<br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br></div>