188_7d3f4775af1ff15c44b29f1ea1a99b51_habitaclick.png

Sponsor

Places

Tagboard

mama21mama: que onda?
Rafael Bucio: Estudiamos en el kinder ¡¡¡ :'( no me recuerdas ?
Gnuget: Saludos Saludos \o/
zer0: Dejando huella, saludos
zer0: =) Saludando
Bucio: ¬¬ estuve contigo en el kinder
<h2>: cosa

Proyecto pepon

Desde hace una semana a la fecha he venido trabajando en un pequeño proyecto  al cual he bautizado pepon, pepon nace de la necesidad de tener acceso a un traductor   y evitarme la pereza de ir a abrir  el traductor de google cada vez que lo necesite, la idea inicial era crear un pequeño script para usarlo en la terminal pero esa idea fue evolucionando hasta convertirse en lo que hoy es pepon.

Pepon es un pequeño (si es pequeño por que aun no sabe hacer muchas cosas)  robot de gtalk escrito en python que actualmente sabe hacer lo siguiente:

  • Generar la tinyUrl de una dirección  web  ( tinyurl http://gnuget.org)
  • Generar el md5 hash de una cadena  (md5 cadena_De_Texto)
  • Trata de descifrar la cadena  de un hash previamente dado (unmd5 d8578edf8458ce06fbc5bb76a58c5ca4 )
  • Traducir en todos los lenguajes que traduce translate.google.com  (translate en-es  hello world)

Actualmente algunos amigos y yo estamos trabajando en implementarle mas cosas a  este pequeño robot así que con el tiempo ira creciendo, si quieres tener a este robot en tu lista de contactos de google talk su dirección es esta:

Si tienes  alguna sugerencia de alguna buena característica que te gustaría que pepon aprendiera a hacer deja un comentario  e intentaremos implementarla.

Igualmente nos gustaría que pepon tuviera  un nombre mas acorde  a lo que es (un acronimo relacionado con un robot quizá)  así que igual  cualquier sugerencia es bien recibida.

Temas relacionados

{ python, pepon, gtalk }

Sobre el autor

Gnuget

Programador de tiempo completo,  Con enorme gusto  por el software libre.

Comentarios

viernes 31 de octubre, 2008 @ 06:11

lanjoe9

Felicitaciones, ya lo estuve probando y funciona muy bien.

viernes 31 de octubre, 2008 @ 06:15

lanjoe9

Algo que se me ocurre como mejora es que pudieras definir los idiomas que más usas y solo usar translate (o incluso un mnemónico corto)

por ejemplo,

Yo: settranslatedefaults es-sv

Pepon: ok. Set to Es-En

Yo: tr hola

Pepon: Hello

viernes 31 de octubre, 2008 @ 06:16

lanjoe9

Jaja, pequeña corrección

  • Yo: settranslatedefaults es-en

:P:P:P:P

viernes 31 de octubre, 2008 @ 09:57

Gnuget

Si, he estado pensando en eso es una gran idea

viernes 2 de enero, 2009 @ 20:28

valenluis

Hola, estube jugueteando con esto (sin albures porfavor xD), y me gustaría saber a que dirección reportarte errores, por lo pronto te pondré uno que encontré:

yo:  translate en-jp hello

pepon:  Traceback (most recent call last):

File “/home/gnuget/proyectos/pepon/PyGtalkRobot.py”, line 142, in controller

return_value = bounded_method(user, text, match_obj.groups())

File “pepon.py”, line 133, in command_006_translate

text = trans.main()

File “/home/gnuget/proyectos/pepon/plugins/translate.py”, line 35, in main

return answer['responseData']['translatedText']

TypeError: unsubscriptable object

Hola, aun soy un pequeño, no entendí lo que quieres que haga intenta con el comando help list

yo:  translate en-es hello

pepon:  hola

yo:  translate en-ja hello

pepon:  こんにちは

yo:  translate ja-es こんにちは

pepon:  Hola

yo:  translate en-jp nice to meet you

pepon:  Traceback (most recent call last):

File “/home/gnuget/proyectos/pepon/PyGtalkRobot.py”, line 142, in controller

return_value = bounded_method(user, text, match_obj.groups())

File “pepon.py”, line 133, in command_006_translate

text = trans.main()

File “/home/gnuget/proyectos/pepon/plugins/translate.py”, line 35, in main

return answer['responseData']['translatedText']

TypeError: unsubscriptable object

Hola, aun soy un pequeño, no entendí lo que quieres que haga intenta con el comando help list

viernes 2 de enero, 2009 @ 21:31

David Valdez

Hola,

Gracias por probarlo y reportar errores, me alegra que le esta siendo útil a alguien aparte de mi.

Por ahora el desarrollo esta un poco detenido y no es por que no trabaje en él, sino por que con la salida de py3k pensé que sería mejor idea que mbot  funcionara sobre esta nueva versión de python.

Pensé que el cambio sería mas rápido  pero no fue así, en particular por que no solo mi código tiene  que  ser movido a python 3 sino porque la biblioteca que uso  tiene que se portada también (http://xmpppy.sourceforge.net/)

Por ahora puedes reportarme bugs aquí mismo, o quizá dejando un mensaje de contacto o enviándome un mail a me[_arroba_]gnuget[punto]org

UN saludo.