Cómo hacer un robot que habla con AIML en c# (3 / 4 paso)

Paso 3: El código

Copie el código abajo en la pestaña de Program.cs, he explicado el código con comentarios, estos no efecto del programa, comentaron que por dos barras "/ /". Espectáculo visual Studio del comentario como verde.

 Bot AI = new Bot(); // This defines the object "AI" To hold the bot's infomation AI.loadSettings(); // This loads the settings from the config folder AI.loadAIMLFromFiles(); // This loads the AIML files from the aiml folder AI.isAcceptingUserInput = false; // This swithes off the bot to stop the user entering input while the bot is loading User myUser = new User("Username", AI); // This creates a new User called "Username", using the object "AI"'s information. AI.isAcceptingUserInput = true; // This swithces the user input back on while (true) { // This starts a loop forever so the bot will keep replying and accepting input Request r = new Request(Console.ReadLine(), myUser, AI); // This generates a request using the Console's ReadLine function to get text from the console, the user and the AI object's. Result res = AI.Chat(r); // This sends the request off to the object AI to get a reply back based of the AIML file's. Console.WriteLine("Robot: " + res.Output); // This display's the output in the console by retrieving a string from res.Output } // This is the end of the loop which would repeat back to the "While (true)" part 

Las piezas están en el cuadro anterior que en la sección de "static void Main (string [] args)"

Artículos Relacionados

Cómo hacer un robot que puede jugar la torre de Hanoi

Cómo hacer un robot que puede jugar la torre de Hanoi

en septiembre, he construido un robot que puede jugar la torre de Hanoi por Makeblock. Y tomamos a la World Maker Faire Nueva York 2013.Para obtener más información, puede visitar aquí.Para empezarRecientemente he reconstruido una nueva. Este instruc
Hacer un Robot inalámbrico con un teléfono con Android

Hacer un Robot inalámbrico con un teléfono con Android

En este Instructable vamos a construir un MouseBot.El MouseBot es un robot pequeño arduino wireless que se puede controlar con un ordenador. No requiere un módulo Wi-Fi. En su lugar utiliza un teléfono con android para conectarse a internet. El teléf
Inteligencia Artificial basados en Arduino Robot que habla

Inteligencia Artificial basados en Arduino Robot que habla

Este proyecto va a hacer nuestro robot hablando con Arduino basada en inteligencia artificial.Que en nuestro proyecto anterior hicimos nuestro robot que se verificaron en comando de voz del teléfono.Se puede ver aquí.Este proyecto que desarrollemos n
Optimus Prime, con vocoder synthetiser de voz de robot que habla

Optimus Prime, con vocoder synthetiser de voz de robot que habla

esto es modificado * versión de Optimus Prime con mods voz y luces adicionales para mejor impacto multitud!Había una ráfaga completa, ganó el 1 º!No daré los detalles de la construcción del cuerpo como Dannyeurena hizo un buen trabajo explicando esa
Cómo hacer un robot que limpie su habitación

Cómo hacer un robot que limpie su habitación

Ahora un robots días están por todas partes haciendo trabajo para nosotros en los diferentes tipos de áreas y la limpieza también.Pero resulta de costo, comercialmente con el fin de limpieza siguen siendo muy caros, pero puedes construir desde cero o
Cómo hacer un Robot de Mecanum con suspensión

Cómo hacer un Robot de Mecanum con suspensión

Ruedas de Mecanum se utilizan a menudo para construir un robot de la competencia, que puede hacer el movimiento direccional. Cuando el número de ruedas de mecanum es mayor que 3, las ruedas pueden ser no-coplanares. Que por eso se inventó el sistema
Hacer un reloj que habla

Hacer un reloj que habla

este reloj anuncia la hora con tu propia voz!Lo pongo juntos como un homenaje al viejo servicio de palomitas de maíz en el norte de California.  Podría marcar las palomitas desde cualquier teléfono, y una grabación te diría la hora del día.Originalme
Un juguete de niños lindos que habla con Arduino y unidad :)

Un juguete de niños lindos que habla con Arduino y unidad :)

por favor ver el video de demostración.Este proyecto es puramente por aburrimiento, yo estaba experimentando con un sensor de flexión cuando me vino la idea, originalmente estaba destinado a usar un sensor flex pero después de pensarlo dos veces que
Canbot (un robot que puede)

Canbot (un robot que puede)

Hola amigos...Este es mi segundo Instructables.Su nombre es Canbot (un robot que puede)El propósito de hacer de este robot esQuiero hacer un robot que un ir en cualquier lugar.Este robot puede color de sence, obstáculo, profundidad etc..Paso 1: Recol
Cabeza de Robot Animatronic que habla

Cabeza de Robot Animatronic que habla

(Robot concurso entrada categoría = 18 +)Este instructable es un parlante animatronic robot cabeza construí, que llamo Robot jefe 2.  Para tener una idea de la funcionalidad del Robot jefe 2, haga clic en el siguiente video corto o puede copiar y peg
Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
Cómo hacer un robot andante con moviendo brazos # 1

Cómo hacer un robot andante con moviendo brazos # 1

Hola chicos, este es un video basado en tutorial. Este es el primero de los dos caminar tutoriales de robots que yo he planeado para que tiempo compartir con todo el mundo. La idea general de este proyecto es hacer algo entretenido con baratos y mate
Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Uno mismo-equilibrio Robot es muy interesante. Muchos amigos que nos rodean estaban tratando de hacer uno, pero encounted muchos desafíos, incluyendo la falta de las estructuras de fácil montaje, los circuitos electrónicos adecuados y los programas.
Construir STEMbot1 - un Robot que hace de programación fácil y divertido

Construir STEMbot1 - un Robot que hace de programación fácil y divertido

El moderno smartphone o tableta (dispositivo móvil) tiene más potencia informática de equipos de escritorio tenían apenas 10 años atrás. Los dispositivos móviles modernos están llenos de sensores incluyendo: GPS, compás, 3 ejes acelerómetros, girosco