/// <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(); }
static void Main(string[] args) { foreach (string arg in args) { Console.WriteLine(arg); } using (Markov m = new Markov(args)) { m.run(); } }
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(); }