<br>Hi,<br><br>I wanted to take the &quot;marathon&quot; plasma GSoC project (not because it were a good joke :P) and read your aseigo&#39;s post on the issue and all the ideas of the comments. <br>Made a list. <br>And realize one idea was repeated several times, roughly &quot;naturalize the language used in krunner&quot;.<br>
<br>I am studying in the &quot;natural language processing lab&quot; here, so I started to get crazy ideas augmented by the &quot;enso&quot; technology video. <br><br>Krunner is cool but usually means using the keyboard and the mouse (if choosing other option is needed)<br>
<br>I am thinking of a runner for a domain specific language that can be used to identify without ambiguity what you want to do with your desktop (at least most things).<br>Thinks like<br>&quot;browse <a href="http://www.kde.org">http://www.kde.org</a>&quot;<br>
&quot;browse <a href="http://www.kde.org">http://www.kde.org</a> with konqueror&quot; <br>
&quot;email panel-kde&quot; -&gt; open kmail, malody, gmail?<br>&quot;translate es2en hola&quot; -&gt; use dict plasmoid ?<br><br>To allow this functionality, the language:<br>- Must be pretty powerful.&nbsp; The language should feel&nbsp; like natural but in fact will be pretty limited, surely based in keywords and rules. After the summer it can be improved with a upper language level more experimental and statistic based. <br>
- Must be VERY configurable<br>- Must be possible to make everything multilingual (surely the biggest challenge). <br><br>It will use 3 kind of resources:<br>- KDE resources (plasma engines, solid, strigi, any relevant kde daemon, etc)<br>
- DBUS<br>- Online apps (<a href="http://maps.google.org">maps.google.org</a>, <a href="http://linked.in">linked.in</a>, imagine_something_here)<br><br>It surely is better implemented as a plasmoid independent of Krunner. <br>
<br>So the project surely implies:<br>- A library (plasma engine?) to call the 3 types of resources above (already created at least partially?)<br>- A definition of the language <br>- A configuration facility to let the language map to actions <br>
and/or<br>- A configuration facility for the library (this allows other apps use its &quot;get map&quot;, etc. Services) <br><br><br>Well, I have to formalize all this proposal and also my own information, as I said I am learning language processing technologies here and I even have a KDE svn account (never used it because of the lack of time), start coding should be a matter or learning how to make a plasmoid.<br>
<br>Anyway, I think this email is vague enough on the specifics to get a lot of comments. <br>If you don&#39;t rule out the idea as too crazy for KDE, I&#39;d try to refine the proposal this week and send it. <br><br><br>
-- <br>Jordi Polo Carres<br>NLP laboratory - NAIST<br><a href="http://www.bahasara.org">http://www.bahasara.org</a><br>