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.
Felicitaciones, ya lo estuve probando y funciona muy bien.
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
Jaja, pequeña corrección
:P:P:P:P
Si, he estado pensando en eso es una gran idea
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
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.