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">kde-apps.org</a> should work though if you want to see it in action.<br>
<br>thanks in advance, <br>Drake Justice<br>