| |
LINKS:
CHATTER BOTS LINKS
1.Alice Bot
Famous AIML bot.
2.Chatter Bots Info
Links
LINKS TECNOLOGIA TEXT TO SPEECH
TEXTO A VOZ
1.Text - to Speech DemoAT&T Labs Natural Voices® Excelente calidad de síntesis de voces
2.Acapela Text to Speech Demo
Demo Online
3.API
TEXT TO SPEECH vozMe
Voces en tu sitio. Excelente.
4. YAKITOME
Gratis text to speech, muchos lenguajes.Requiere que te hagas usuario.
 Actionscript Chatterbot by Ruben Montecinos is licensed under a Creative Commons Atribución 2.0 Chile License. Based on a work at www.viewpoint.cl. Permissions beyond the scope of this license may be available at http://www.viewpoint.cl/. |
|
Descripción:
Básicamente el programa funciona bien. Usa XML y no AIML
FranX chatea. El archivo llamado"database.xml" contiene las preguntas y respuestas que el bot necesita.
Actionscript en el FLA, procesa el input del usuario y busca una respuesta en el archivo XML. El bot entiende varias maneras de formular una pregunta, puedes ver el AS3. Utilizando las propiedades del XML, franX puede recordar el tema de conversación, si es que el usuario omite el sujeto. Guarda la propiedad en una variable. Aún no lo implemento.
El usuario oprime la tecla ENTER o el botón SEND.
FranX puede saber el género del usuario, al consultar una base de nombres femeninos, usualmente funciona. Además FranX puede preguntar y esperar la respuesta.
La salida de texto es HTML, el chat soporta emoticons, animaciones y sonidos.
FranX puede chatear en diferentes idiomas, según completes el XML.
La imagen de FranX está hecha en 3D y pronto voy a subir el video que sincronizaré a las respuestas.
Según mi tiempo quiero usar Lipsync y trabajar expresiones faciales de franX.
Hay otras tutoriales mías de cómo crear y animar un personaje en Poser.
¿Cómo funciona?
- FranX convierte el XML en una matriz multidimensional.
- El usuario escribe una pregunta
- El input es procesado en el SWF (elimina acentos, cambia expresiones, elimina o aumenta palabras)
- FranX busca con la cadena ingresada. Busca en la matriz multidimensional (XML fue transformado en matriz asociativa)
- El primer término debe ser encontrado
- franX responde la pregunta o si no la encuentra, responde alguna cosa
El FLA contiene bastante información de cómo procesar XML, arrays multidimensionales, procesado de cadenas, inclusión de audio, timer y un ejemplo del diseño de la interfaz. No soy programador. Estoy intentando mejorar algunas funciones, como la de búsqueda, aunque esta funciona bien.
Espero que te guste!

This software is licensed under the CC-GNU GPL version 2.0 or later.
|
|
En español no necesitas escribir todas la altenativas de preguntas en la base de datos XML
Por ejemplo, si tienes:
<quien>
<einstein>
<answX>
un genio
</answX>
</einstein>
</quien>
Gracias a una función de su incipiente capacidad, que analiza y procesa las preguntas, franXbot responderá a preguntas como:
¿Quién es Einstein?
¿sabes quién es einstein?
¿Conoces a einstein?
¿Puedes decirme quién es einstein?
¿Quién fue Einstein?
Sólo con esa información.
En XML, estos se llaman nodos:
<quien></quien>
Siempre se pone uno que abre y otro que cierra. Entre ellos pueden ir otros nodos o un texto. Que en este caso lo usamos como respuesta entre los nodos
answX :
<answX>
texto respuesta
</answX>
Los textos pueden llevar acentos y mayúsculas, los nodos, nunca deben llevar acentos ni mayúsculas.
|
|