Hal v.0.3 Consola



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

     
// Nombre Programa: A.I. - 2
// Proyecto Basico de Programa A.I. conversacional.
// Autor: Gonzales Cenelia
//

class Chatterbot2
{
    static string[,] RespuestasProgramadas = {
{"Cual es tu nombre", "Yo me llamo Hall"
},

{"Hola", "Hola!"
},

{"Como estas", "Estoy bien !"
},

{"Quien eres tu", "Soy un programa de I.A."
},

{"Eres inteligente", "No mucho de momento."
},

{"Eres real",  "No estoy seguro"
},

  {"Que sientes", "Miedo"
   },

   {"Yo", "Tu"
   }
};



    static string findMatch(string str)
    {
        string Resultado = "";
        for (int i = 0; i < RespuestasProgramadas.GetUpperBound(0); ++i)
        {
            if (RespuestasProgramadas[i, 0].Equals(str))
            {
                Resultado = RespuestasProgramadas[i, 1];
                break;
            }
        }
        return Resultado;
    }

    public static void Main()
    {
        Console.Title = "Proyecto A.I. - 2";
        while (true)
        {
            Console.Write(">");
            string Entrada = Console.ReadLine();
            string Respuesta = findMatch(Entrada);
            if (Entrada.Equals("Adios"))
            {
                Console.WriteLine("Ha sido un placer hablar contigo, nos vemos la próxima vez !");
                Console.In.Read();
                break;
            }
            else if (Respuesta.Length == 0)
            {
                Console.WriteLine("No estoy seguro si entiendo lo que me estas comentando.");
            }
            else
            {
                Console.WriteLine(Respuesta);
            }
        }
    }
}

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.