<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"><<a href="mailto:hallowname@gmail.com">hallowname@gmail.com</a>></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'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't been coded on in years (and was written in vc++ and didn'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 'brain' itself with the 'openbrain' plasmoid regardless of the location of libopenbrain. so libopenbrain alone would require the implementing app to provide it's own 'brain data'. so openbrain would respond to 'who is lancelot?' with (if online) a wikipedia article on lancelot, meanwhile the lancelot app runner (which will get openbrain features) would answer something like 'lancelot is this plasmoid, it runs programs, and has easy to locate links to your computer.'<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> it uses berkdb43 now to instantly load all the brain data (no more waiting 30-60 seconds for it to load). i didn'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>