Exemplo n.º 1
0
        /// <summary>
        /// The entry point of the program, where the program control starts and ends.
        /// </summary>
        /// <param name="args">The command-line arguments.</param>
        public static void Main(string[] args)
        {
            var          mkv   = new Markov <char>(3);
            StreamReader input = File.OpenText("file.txt");
            int          next;
            char         c;

            while (!input.EndOfStream)
            {
                next = input.Read();
                c    = Convert.ToChar(next);
                if (char.IsWhiteSpace(c))
                {
                    mkv.ClearTraining();
                }
                else
                {
                    mkv.AddNext(char.ToLower(c));
                }
            }

            for (int i = 0; i < 1000; i++)
            {
                c = mkv.Generate();
                if (c == default(char))
                {
                    c = ' ';
                }

                Console.Write(c);
            }

            Console.WriteLine();
        }
Exemplo n.º 2
0
 static void Main(string[] args)
 {
     foreach (string arg in args)
     {
         Console.WriteLine(arg);
     }
     using (Markov m = new Markov(args))
     {
         m.run();
     }
 }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("\t === Markov chains ===");
            DirectoryGet dirGet = new DirectoryGet();
            LinesGet     t      = new LinesGet();

            string path = dirGet.GetBookPath();

            Console.WriteLine("Loading book: " + path);
            string[] lines = t.LoadFileLines(path);

            Markov markov = new Markov(lines);

            Console.WriteLine("\t === Random quotes generator ===");
            markov.GenerateQuotes(4);

            Console.WriteLine("\t === Names generator ===");


            Console.WriteLine("\t ########## Midi Shit ##########");
            markov.MidiGen();
        }