Esempio n. 1
0
        public static void Main(string[] args)
        {
            string version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

            Console.WriteLine("Prelude@# (" + version + ") command line version, welcome user!");
            Console.WriteLine("if you want to stop chatting, enter: 'exit'");
            //initialize interface
            PreLudeInterface pi = new PreLudeInterface();

            //configure prelude
            //define path to mind file
            pi.loadedMind = "mind.mdu";
            //decide whether you want true randomness
            pi.quantumRandomness = false;
            pi.isSpeaking        = true;
            pi.setProactiveMode(true);
            pi.avoidLearnByRepeating = true;

            pi.initializedAssociater = Mind.MatchingAlgorithm.Dice;

            //start your engine ...
            pi.initializeEngine();
            //here we go:
            while (!ind.StartsWith("exit"))
            {
                Console.Write("You say: ");
                ind = Console.ReadLine();
                logger.Trace("You say: " + ind);
                string answer = pi.chatWithPrelude(ind);
                Console.WriteLine("Prelude says: " + answer);
                logger.Trace("Prelude says: " + answer);
            }
            pi.stopPreludeEngine();
        }
Esempio n. 2
0
 void MainFormClosing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     pi.stopPreludeEngine();
     if (menuSettingsContribute.Checked)
     {
         pi.forcedContribution();
     }
 }
Esempio n. 3
0
 private void OnConversationReceived(Conversation sender, MessageEventArgs e)
 {
     Console.Text = sender.Messenger.Owner.Name + "User said: " + e.Message.Text;
     ind          = pi.chatWithPrelude(e.Message.Text);
     Console.Text = "I, Prelude, say: " + ind;
     sender.SendMessage(ind);
     if (e.Message.Text == "exit__")
     {
         pi.stopPreludeEngine();
     }
 }
Esempio n. 4
0
        public static void Main(string[] args)
        {
            Console.WriteLine("going to test PLE");
            //initialize interface
            PreLudeInterface pi = new PreLudeInterface();

            //define path to mind file
            pi.loadedMind = "mind.mdu";
            //start your engine ...
            pi.initializeEngine();
            //here we go:
            Console.WriteLine("You say: " + "hello Prelude");
            Console.WriteLine("Prelude says: " + pi.chatWithPrelude("hello Prelude"));
            pi.stopPreludeEngine();
        }
Esempio n. 5
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Prelude@# (0.5.0) command line version, welcome user!");
            Console.WriteLine("if you want to stop chatting, enter: 'exit'");
            //initialize interface
            PreLudeInterface pi = new PreLudeInterface();

            //define path to mind file
            pi.loadedMind = "mind.mdu";
            //start your engine ...
            pi.initializeEngine();
            //here we go:
            while (!ind.StartsWith("exit"))
            {
                Console.Write("You say: ");
                ind = Console.ReadLine();
                Console.WriteLine("Prelude says: " + pi.chatWithPrelude(ind));
            }
            pi.stopPreludeEngine();
        }
Esempio n. 6
0
 public static void OnError(object sender, ErrorEventArgs e)
 {
     System.Console.WriteLine("Error: " + e.ErrorMessage);
     pi.stopPreludeEngine();
     Exit();
 }