<div dir="ltr">Hey Andrés, <div><br></div><div>Thanks for the tip, I got it working in the end. It was a silly mistake with my locale, which made block names different.</div><div><br></div><div>Best regards,</div><div>Rodrigo</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-07 14:45 GMT-04:00 Andres Aguirre <span dir="ltr"><<a href="mailto:aguirrea@gmail.com" target="_blank">aguirrea@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div>Rodrigo, the list of dependencies is in the url  <a href="http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Paleta_para_primitivas_de_reconocimiento_de_voz_en_tortuga" target="_blank">http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Paleta_para_primitivas_de_reconocimiento_de_voz_en_tortuga</a><br>


</div>Anyway I'm CC'ing Mercedes, who have worked in the development and can help you with this error.<br></div>all the best<br>Andrés<div><div class="h5"><br><br><div class="gmail_extra"><br><br><div class="gmail_quote">
On Fri, Jul 4, 2014 at 9:01 AM, Rodrigo Parra <span dir="ltr"><<a href="mailto:rodpar07@gmail.com" target="_blank">rodpar07@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<span style="font-family:arial,sans-serif;font-size:13px">It seems to be a great project!!<br>
</span><span style="font-family:arial,sans-serif;font-size:13px">We have uploaded the code of the turtleblocks voice recognition plugin for Butiá and the documentation in </span><a href="http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Paleta_para_primitivas_de_reconocimiento_de_voz_en_tortuga" style="font-family:arial,sans-serif;font-size:13px" target="_blank">http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Paleta_para_primitivas_de_reconocimiento_de_voz_en_tortuga<br>



</a><span style="font-family:arial,sans-serif;font-size:13px">Maybe can help for start thinking :)</span></blockquote><div><br></div></div>Thanks Andrés, I've already started tinkering with your code. I am trying to adapt it to use our central recognition process.<div>



I got it to recognize commands (verified by logging results in the final_result method), however, when it gets to the actual block loading I get an error like this:</div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px">1404449506.201795 WARNING root: empezar</span><br style="font-family:arial,sans-serif;font-size:13px">



<span style="font-family:arial,sans-serif;font-size:13px">1404449506.202377 ERROR dbus.connection: Exception in handler for D-Bus signal:</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">Traceback (most recent call last):</span><br style="font-family:arial,sans-serif;font-size:13px">



<span style="font-family:arial,sans-serif;font-size:13px">  File "/usr/lib/python2.7/site-</span><span style="font-family:arial,sans-serif;font-size:13px">packages/dbus/connection.py", line 230, in maybe_handle_message</span><br style="font-family:arial,sans-serif;font-size:13px">



<span style="font-family:arial,sans-serif;font-size:13px">    self._handler(*args, **kwargs)</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">  File "/home/rparra/workspace/</span><span style="font-family:arial,sans-serif;font-size:13px">sugarlistens/sugarlistens/</span><span style="font-family:arial,sans-serif;font-size:13px">helper.py", line 41, in __final_result</span><br style="font-family:arial,sans-serif;font-size:13px">



<span style="font-family:arial,sans-serif;font-size:13px">    self.notify_listeners(text)</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">  File "/home/rparra/workspace/</span><span style="font-family:arial,sans-serif;font-size:13px">sugarlistens/sugarlistens/</span><span style="font-family:arial,sans-serif;font-size:13px">listened.py", line 45, in notify_listeners</span><br style="font-family:arial,sans-serif;font-size:13px">



<span style="font-family:arial,sans-serif;font-size:13px">    listener(text)</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">  File "/home/rparra/workspace/sugar-</span><span style="font-family:arial,sans-serif;font-size:13px">build/build/out/install/share/</span><span style="font-family:arial,sans-serif;font-size:13px">sugar/activities/TurtleBlocks.</span><span style="font-family:arial,sans-serif;font-size:13px">activity/plugins/butia_</span><span style="font-family:arial,sans-serif;font-size:13px">listens/escucharButia.py", line 85, in final_result</span><br style="font-family:arial,sans-serif;font-size:13px">



<span style="font-family:arial,sans-serif;font-size:13px">    self.tw.prim_load_block(orden)</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">  File "/home/rparra/workspace/sugar-</span><span style="font-family:arial,sans-serif;font-size:13px">build/build/out/install/share/</span><span style="font-family:arial,sans-serif;font-size:13px">sugar/activities/TurtleBlocks.</span><span style="font-family:arial,sans-serif;font-size:13px">activity/TurtleArt/tawindow.</span><span style="font-family:arial,sans-serif;font-size:13px">py", line 4918, in prim_load_block</span><br style="font-family:arial,sans-serif;font-size:13px">



<span style="font-family:arial,sans-serif;font-size:13px">    dy = int(self._find_block(name, pos[0], pos[1]))</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">  File "/home/rparra/workspace/sugar-</span><span style="font-family:arial,sans-serif;font-size:13px">build/build/out/install/share/</span><span style="font-family:arial,sans-serif;font-size:13px">sugar/activities/TurtleBlocks.</span><span style="font-family:arial,sans-serif;font-size:13px">activity/TurtleArt/tawindow.</span><span style="font-family:arial,sans-serif;font-size:13px">py", line 4974, in _find_block</span><br style="font-family:arial,sans-serif;font-size:13px">



<span style="font-family:arial,sans-serif;font-size:13px">    raise logoerror("#syntaxerror")</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">logoerror: #syntaxerror</span><br>



</div><div><br></div><div>I simply installed your plugin by copying it to TurtleArt's plugins folder. Any ideas on what the cause may be? Do I need to install something else to be able to actually insert one of your custom blocks?</div>


<div>
<div><br></div><div><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><br><span style="font-family:arial,sans-serif;font-size:13px">Yo intenté varias veces hacer reconocimiento de voz y nunca logré que me devolviera las ordenes correctamente.<br>



</span>En particular mi idea era hacer reconocimiento de voz sobre sugar o sobre el navegador para que el usuario pudiera abrir aplicaciones, apagar la maquina o realizar búsquedas en el navegador.</blockquote><div><br></div>



</div><div> Ojalá tengas mejor suerte con Sugarlistens, Flavio =)</div><div><br></div><div>Aunque todavía estoy trabajando, con vocabularios reducidos se logran resultados bastante buenos en mi opinión. Por ejemplo, ya conseguí abrir algunas aplicaciones con la voz desde la vista de favoritos, e incluso jugar a la Actividad Maze con comandos de voz.</div>



<div><br></div><div>Con respecto a la búsqueda por voz, en este momento es bastante más difícil de implementar por la cantidad de opciones posibles para el reconocimiento.</div><div><br></div><div>Por si te interesa, te dejo algunos enlaces del proyecto:</div>



<div><a href="https://github.com/rparrapy/sugarlistens" target="_blank">https://github.com/rparrapy/sugarlistens</a><br></div><div><font color="#1155cc"><u><a href="https://github.com/rparrapy/sugar/tree/speech-recognition" target="_blank">https://github.com/rparrapy/sugar/tree/speech-recognition</a></u></font><br>



</div><div><font color="#1155cc"><u><a href="https://github.com/rparrapy/maze/tree/speech-recognition" target="_blank">https://github.com/rparrapy/maze/tree/speech-recognition</a><br></u></font></div><div><br></div><div>


Cheers/Saludos,</div>
<div><br></div><div>Rodrigo</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-02 23:33 GMT-04:00 Flavio Danesse <span dir="ltr"><<a href="mailto:fdanesse@gmail.com" target="_blank">fdanesse@gmail.com</a>></span>:<div>


<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Yo intenté varias veces hacer reconocimiento de voz y nunca logré que me devolviera las ordenes correctamente.<div>



En particular mi idea era hacer reconocimiento de voz sobre sugar o sobre el navegador para que el usuario pudiera abrir aplicaciones, apagar la maquina o realizar búsquedas en el navegador.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-01 10:18 GMT-03:00 Andres Aguirre <span dir="ltr"><<a href="mailto:aguirrea@gmail.com" target="_blank">aguirrea@gmail.com</a>></span>:<div><div>



<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">It seems to be a great project!!<br>We have uploaded the code of the turtleblocks voice recognition plugin for Butiá and the documentation in <a href="http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Paleta_para_primitivas_de_reconocimiento_de_voz_en_tortuga" target="_blank">http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Paleta_para_primitivas_de_reconocimiento_de_voz_en_tortuga</a><br>







Maybe can help for start thinking :)<br><br>Andrés<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 30, 2014 at 8:39 AM, Rodrigo Parra <span dir="ltr"><<a href="mailto:rodpar07@gmail.com" target="_blank">rodpar07@gmail.com</a>></span> wrote:<br>







<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello everyone,<div><br></div><div>As a part of the GSoC project I am currently working on, Sugar Listens, I am planning to add speech recognition support to TurtleArt.</div>







<div><br></div><div>The details of the implementation are still somehow blurry so, as discussed with Walter, I would like this thread to serve as a pool of ideas and debate around the subject.</div>
<div><br></div><div>I've already been pointed out towards previous work developed at FING guys, who did an awesome job.</div><div><br></div><div>The ideas mentioned during last week's meeting were:</div><div><ul>







<li>
We need to define a proper grammar for TurtleArt. Every single command counts, so debate is open.</li><li>A speech related block, that would wait for a voice command for a certain period of time during execution time. The behavior of such block should be dynamic, meaning that actual actions triggered by it would depend on the voice command.</li>








<li>An activity to help users build a language model (grammar) would be interesting too.</li></ul><div><br></div><div>Cheers,</div></div><div><br></div><div>Rodrigo</div><div><br></div></div>
<br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div></div></div><br></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>