<br>I dont know how many rules you added to the brain now but to have a decent coverage you would need _lots_ of them, else the brain would give funny answers most of the times. What can be really cool would be extracting rules with simple facts from KDE docs. Else I really doubt apps maintainers will 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 targeting ...<br><br>So I dont think you need to rush, looks like it will be in playground for a loooong time. <br><br><br><br><div class="gmail_quote">
2009/2/18 Drake Justice <span dir="ltr">&lt;<a href="mailto:hallowname@gmail.com">hallowname@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello plasma-devel, my name is Drake Justice (hallowname) and this is my first post. My plasmoid is OpenBrain the desktop assistant. It&#39;s basically an AIML bot (think chat bot, alice bot, artificial intelligence) that parses XML (.aiml) files, and can then respond to english input. It now has a dependency called libopenbrain, which is a shortened, rewrite of librebecca, which hasn&#39;t been coded on in years (and was written in vc++ and didn&#39;t compile properly under linux). My question is: where should libopenbrain go? inside base/plasma/applets/openbrain ? other apps can utilize libopenbrain to have their program instantly speak english, with little to no knowledge of aiml parsing. i want to distribute the &#39;brain&#39; itself with the &#39;openbrain&#39; plasmoid regardless of the location of libopenbrain. so libopenbrain alone would require the implementing app to provide it&#39;s own &#39;brain data&#39;. so openbrain would respond to &#39;who is lancelot?&#39; with (if online) a wikipedia article on lancelot, meanwhile the lancelot app runner (which will get openbrain features) would answer something like &#39;lancelot is this plasmoid, it runs programs, and has easy to locate links to your computer.&#39;<br>

<br>but basically, where should libopenbrain go?<br><br>also libopenbrain still has std, boost, and xerces includes, they will be converted to qt when i get time.<br>&nbsp;it uses berkdb43 now to instantly load all the brain data (no more waiting 30-60 seconds for it to load). i didn&#39;t really see a better way to do this w qt. tips?<br>

<br>sorry for the long post. and that openbrain is broken on playground. but i dont know where to put libopenbrain u see. compiling the tarballs from <a href="http://kde-apps.org" target="_blank">kde-apps.org</a> should work though if you want to see it in action.<br>

<br>thanks in advance, <br><font color="#888888">Drake Justice<br>
</font><br>_______________________________________________<br>
Plasma-devel mailing list<br>
<a href="mailto:Plasma-devel@kde.org">Plasma-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/plasma-devel" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Jordi Polo Carres<br>NLP laboratory - NAIST<br><a href="http://www.bahasara.org">http://www.bahasara.org</a><br><br>