Ahí conseguí todo lo que quería, ahora "solo" me resta implementar todo el código de reconocimiento de las frases para dar una respuesta "inteligente" ja ja (bueno, de eso se trata en cierta forma la inteligencia artificial, ¿no?
que es un tema que me apasiona, estuve averiguando la forma de que mi programa hable el text (text to speech) como lo hice en Visual Basic 6, pero es tema para más adelante
y también me gustaría añadirle que me reconozca la voz, eso sería formidable
el código resultante es:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from Tkinter import *
resp1 = "¿Hola como estás? ¿Cómo te llamas?"
def onEnter (event):
frase = entrada.get()
entrada.delete(0,75)
# generate a "response" from the variable "input"
resp1 = "esta es mi respuesta"
# print the answer
imprimir(resp1)
def imprimir (resp1):
texto.delete(1.0,END)
texto.insert(INSERT, resp1, 'tag-center')
ventana = Tk()
ventana.geometry("1024x782+150+30")
'''The first two parameters are the width and height of the window.
The last two parameters are x, y screen coordinates.
'''
ventana.title('Danito')
texto = Text(ventana,
fg = "white",
font = "verdana 14 bold italic",
relief = SUNKEN,
width = 80,
height = 30,
bd = 10,
bg = "sea green",
#justify = "center",
)
texto.tag_configure('tag-center', justify='center')
texto.insert('end', resp1, 'tag-center')
entrada = Entry(ventana,
justify="center",
borderwidth=20,
width=75,
relief=RAISED,
fg = "DeepSkyBlue3",
bg = "yellow",
font = "Verdana 14 bold italic",
)
texto.pack()
entrada.pack()
#take the entry text of user
entrada.bind('<Return>', onEnter)
entrada.focus_set()
ventana.mainloop()
¡¡¡¡¡Muchas gracias a todos!!!!!
que es un tema que me apasiona, estuve averiguando la forma de que mi programa hable el text (text to speech) como lo hice en Visual Basic 6, pero es tema para más adelante
y también me gustaría añadirle que me reconozca la voz, eso sería formidable
el código resultante es:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from Tkinter import *
resp1 = "¿Hola como estás? ¿Cómo te llamas?"
def onEnter (event):
frase = entrada.get()
entrada.delete(0,75)
# generate a "response" from the variable "input"
resp1 = "esta es mi respuesta"
# print the answer
imprimir(resp1)
def imprimir (resp1):
texto.delete(1.0,END)
texto.insert(INSERT, resp1, 'tag-center')
ventana = Tk()
ventana.geometry("1024x782+150+30")
'''The first two parameters are the width and height of the window.
The last two parameters are x, y screen coordinates.
'''
ventana.title('Danito')
texto = Text(ventana,
fg = "white",
font = "verdana 14 bold italic",
relief = SUNKEN,
width = 80,
height = 30,
bd = 10,
bg = "sea green",
#justify = "center",
)
texto.tag_configure('tag-center', justify='center')
texto.insert('end', resp1, 'tag-center')
entrada = Entry(ventana,
justify="center",
borderwidth=20,
width=75,
relief=RAISED,
fg = "DeepSkyBlue3",
bg = "yellow",
font = "Verdana 14 bold italic",
)
texto.pack()
entrada.pack()
#take the entry text of user
entrada.bind('<Return>', onEnter)
entrada.focus_set()
ventana.mainloop()
¡¡¡¡¡Muchas gracias a todos!!!!!