<div><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
&quot;I dont know how many rules you added to the brain now but to have a decent<br>
coverage you would need _lots_ of them&quot;<br></blockquote></blockquote><br>indeed, it loads over 1.6 million at the moment in around 1 second. however after i get the code base complete, im going to set up a webui for users of openbrain to contribute back to openbrain (via interactive reprogramming of what it should say and do).<br>
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
&quot;the brain would give funny<br>
answers most of the times&quot;<br></blockquote></blockquote><br>it does at the moment 1.6 milion is nowhere near enough nodes. im still gettting it&#39;s c++ straightened out.<br>&nbsp;<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">&quot;I really doubt apps maintainers will<br>spend time writing trivial AIML rules for dubious user cases&quot;</blockquote>
</blockquote><div><br>99.9% wouldn&#39;t :P, but some will. lvan from the lancelot project wants to. why have two aiml parsers tightly integrated with kde?<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">So I dont think you need to rush, looks like it will be in playground for a<br>loooong time.</blockquote>
</blockquote><div><br>I dont want it out of playground, its only in playground so more people within the kde community can easily access and modify it. there are jaunty and opensuse packages of openbrain i never wanted to be made. openbrain is nowhere near usable yet i dont think. but it&#39;s close. people like it.<br>
<br>it can respond to people in their own language. <br>&#39;how do i send email?&#39; &#39;how do i get online?&#39; &#39;how do i click?&#39; &#39;run firefox&#39; &#39;echo 9*9 | bc&#39; &#39;calculate pi&#39; &#39;start konsole please&#39; &#39;who is richard stallman?&#39; &#39;google science fair&#39; &#39;wikipedia kde&#39; etc... it&#39;s useful. it&#39;s also interwoven with kde, being a plasmoid/widget/runner and answering to &#39;give me a calculator&#39; with the execution of &#39;kcalc&#39; or &#39;browse the web&#39; with konqueror (only if xdg returns no set preferred browser)<br>
<br>mixing c++ with aiml can be powerful i think.<br></div></div><br></div><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">I dont know how many rules you added to the brain now but to have a decent<br>
coverage you would need _lots_ of them, else the brain would give funny<br>answers most of the times. What can be really cool would be extracting rules<br>with simple facts from KDE docs. Else I really doubt apps maintainers will<br>
spend time writing trivial AIML rules for dubious user cases.<br><br>And of course we have the problem of the 50+ languages you should be<br>targeting ...<br><br>So I dont think you need to rush, looks like it will be in playground for a<br>
loooong time.<br><br><br><br>2009/2/18 Drake Justice &lt;<a href="https://mail.kde.org/mailman/listinfo/plasma-devel">hallowname at gmail.com</a>&gt;<br><br>&gt;<i> Hello plasma-devel, my name is Drake Justice (hallowname) and this is my</i><br>
&gt;<i> first post. My plasmoid is OpenBrain the desktop assistant. It&#39;s basically</i><br>&gt;<i> an AIML bot (think chat bot, alice bot, artificial intelligence) that parses</i><br>&gt;<i> XML (.aiml) files, and can then respond to english input. It now has a</i><br>
&gt;<i> dependency called libopenbrain, which is a shortened, rewrite of librebecca,</i><br>&gt;<i> which hasn&#39;t been coded on in years (and was written in vc++ and didn&#39;t</i><br>&gt;<i> compile properly under linux). My question is: where should libopenbrain go?</i><br>
&gt;<i> inside base/plasma/applets/openbrain ? other apps can utilize libopenbrain</i><br>&gt;<i> to have their program instantly speak english, with little to no knowledge</i><br>&gt;<i> of aiml parsing. i want to distribute the &#39;brain&#39; itself with the</i><br>
&gt;<i> &#39;openbrain&#39; plasmoid regardless of the location of libopenbrain. so</i><br>&gt;<i> libopenbrain alone would require the implementing app to provide it&#39;s own</i><br>&gt;<i> &#39;brain data&#39;. so openbrain would respond to &#39;who is lancelot?&#39; with (if</i><br>
&gt;<i> online) a wikipedia article on lancelot, meanwhile the lancelot app runner</i><br>&gt;<i> (which will get openbrain features) would answer something like &#39;lancelot is</i><br>&gt;<i> this plasmoid, it runs programs, and has easy to locate links to your</i><br>
&gt;<i> computer.&#39;</i><br>&gt;<br><i></i>&gt;<i> but basically, where should libopenbrain go?</i><br>&gt;<br><i></i>&gt;<i> also libopenbrain still has std, boost, and xerces includes, they will be</i><br>&gt;<i> converted to qt when i get time.</i><br>
&gt;<i>  it uses berkdb43 now to instantly load all the brain data (no more waiting</i><br>&gt;<i> 30-60 seconds for it to load). i didn&#39;t really see a better way to do this w</i><br>&gt;<i> qt. tips?</i><br>&gt;<br><i></i>&gt;<i> sorry for the long post. and that openbrain is broken on playground. but i</i><br>
&gt;<i> dont know where to put libopenbrain u see. compiling the tarballs from</i><br>&gt;<i> <a href="http://kde-apps.org">kde-apps.org</a> should work though if you want to see it in action.</i><br>&gt;<br><i></i>&gt;<i> thanks in advance,</i><br>
&gt;<i> Drake Justice</i><br>&gt;<br><i></i>&gt;<i> _______________________________________________</i><br>&gt;<i> Plasma-devel mailing list</i><br>&gt;<i> <a href="https://mail.kde.org/mailman/listinfo/plasma-devel">Plasma-devel at kde.org</a></i><br>
<i></i>&gt;<i> <a href="https://mail.kde.org/mailman/listinfo/plasma-devel">https://mail.kde.org/mailman/listinfo/plasma-devel</a></i><br><i></i>&gt;<br><i></i>&gt;<br><i></i><br></blockquote><pre></pre>