ELIZA es el primer chatbot de la historia, creado entre 1964 y 1966 por Joseph Weizenbaum en el MIT. Simula a un terapeuta rogeriano que refleja y reformula lo que dices, creando la ilusión de comprensión emocional.
Esta versión en español usa una implementación fiel basada en elizabot.js (mass:werk, 2005), con respuestas, saludos y reglas adaptadas al español latino.
Eliza te saluda con frases como:
Al despedirte responde cosas como:
Eliza busca palabras clave con diferentes prioridades. Algunas de las más importantes son:
ansiedad, depresion, tristeza_profunda, trauma (prioridad alta)pareja, duelo, soledad, miedomi, soy, estoy, tengohola, adiós, gracias (prioridad baja)Eliza entiende muchas formas de decir lo mismo gracias a sinónimos:
familia → mamá, papá, hijo, hermano, abuela, tío...triste → triste, deprimido, aburrido, cansado, solo, mal...ansiedad → nervioso, preocupado, angustiado, pánico...amor → amor, enamorado, cariño, afecto...También intercambia pronombres automáticamente:
yo → tú
mi → tu
me → te
mío → tuyo
...
Estructura típica en elizaKeywords:
["ansiedad", 6, [
["* @ansiedad *", [
"¿Qué te hace sentir esa ansiedad justo ahora?",
"¿Desde cuándo notas que está ahí?",
"¿Qué pasa cuando intentas calmarte?",
// ... más respuestas
]]
]]
O para "estoy":
["estoy", 5, [
["$ * estoy *", [
"Hablemos de por qué estás (2).",
"¿Por qué crees que estás (2)?",
// ...
]],
["* estoy @triste *", [
"Siento oír que estás triste.",
"¿Puedes contarme qué te hace sentir así?",
// ...
]]
]]
Todo está en el archivo eliza-espanol.js:
elizaInitials → saludos al empezarelizaFinals → despedidaselizaQuits → palabras que terminan la charlaelizaPres / elizaPosts → transformaciones pronominaleselizaSynons → grupos de sinónimoselizaKeywords → las reglas principales (la parte más potente)Después de editar el archivo, solo guarda y recarga la página.
¡Anímate a agregar reglas para temas que te interesen!
Si deseas contarme puedes hacerlo por medio de mi correo electrónico: aysermeno@outlook.com