lunes, 21 de abril de 2014

Comentando mientras programo - Jugando a ser Tony Stark.- W.O.P.R -5-

Bueno, como algunos ya sabréis estaba entusiasmado con la idea de que Tonto pudiera enterder lo que escribía mas allá de un simple caracter o string. Quería que cuando yo pusiera en un raw_input()  "quiero comer patatas". Tonto buscara en ese String la palabra patatas y me diera una de las opciones. Snifer me recomendó que usara Regular Expresion (re) para este fin y me estuve parte de la noche de ayer jugando con el. Con es el resultado: 

import re

peticion = raw_input("")

def busquedas(sistema):
zanahoria = re.search(r'zanahori(.*)',peticion)
patata =  re.search(r'pata(.*)', peticion)
if patata:
print "correcto es patata"
elif zanahoria:
  print "correcto es zanahoria"
  else: 
  print "aun no lo has programado"

print busquedas(peticion)

Al ver que funcionaba he esperado esta tarde para grabar un vídeo para implementarlo en tonto y explicarlo mientras tanto. Así de paso también hago un "up" al canal de youtube.  


Con esta implementación hemos pasado a la versión 0.0.1.2 de Tonto y ahora ya parece se parece mas a W.O.P.R o Joshua de la película juegos de guerra que a tonto. Habla y reconoce lo que escribo. Una maravilla. 


Cada vez estoy un paso mas de tener un J.A.R.V.I.S competente así que cada vez mi motivación va creciendo. El próximo paso, es implementarle un poco de Hacking o algo relacionado con ello. Aun no lo tengo muy claro pero estoy entusiasmado. 


Ahora sigo viendo la serie de SiliconValley que esta interesante xD

2 comentarios:

  1. Hacking Hacking!! te ayudo con la implementación :D

    PD: No podre entrarle al reto :'(

    ResponderEliminar
    Respuestas
    1. pues únete tio, no pasa nada. Tengo una idea genial para
      los metadatos para hacer contigo si me ayudas ^^

      Eliminar