static void Main(string[] args) { bool x = true; while (x) { Console.WriteLine("Enter the command to run"); Console.WriteLine("Commands are : Train, Sort, Test, Show, Revise"); string line = Console.ReadLine(); line = line.ToUpper(); try { switch (line) { default: break; case "TRAIN": bool c = true; while (c) { Datasets.RunPredictions(Write); /* * Console.WriteLine("Enter a Datatype to Predict"); * string dt = Console.ReadLine(); * try * { * Datatype datatype = (Datatype)Enum.Parse(typeof(Datatype), dt); * switch(datatype) * { * default: * case Datatype.Masterformat: * for(int i = 0; i < 1000; i++) * { * MasterformatNetwork.Propogate(Write); * } * break; * case Datatype.Command: * for(int i = 0; i < 1000; i++) * { * CmdNetwork.Propogate(Write); * } * break; * case Datatype.OccupantLoadFactor: * for(int i = 0; i < 1000; i++) * { * OLFNetwork.Propogate(Write); * } * break; * } * Console.WriteLine("Continue? Y / N"); * string cont = Console.ReadLine().ToUpper(); * if(cont == "N") * c = false; * } * catch * { * } */ } Datasets.RunPredictions(new WriteToCMDLine(Write)); break; case "SORT": Datatype.Masterformat.Sort(); break; case "TEST": Console.WriteLine("Enter a Datatype to Predict"); string l2 = Console.ReadLine(); bool d = true; while (d) { Console.WriteLine("Enter a phrase to predict."); string l3 = Console.ReadLine(); PredTest.TestPredictions(l3, l2, new WriteToCMDLine(Write)); Console.WriteLine("Continue? Y / N"); string l4 = Console.ReadLine().ToUpper(); if (l4 == "N") { c = false; } Console.WriteLine(""); } break; case "SHOW": string s = ""; while (s != "X") { s = Console.ReadLine(); s.TestChars(new WriteToCMDLine(Write)); } break; case "READ": ReadSample.Read(new WriteToCMDLine(Write)); break; case "BUYSELL": case "BS": while (true) { TaskScheduler.Instance.ScheduleCycle(.006); string l1 = Console.ReadLine(); if (l1 == "x") { break; } } break; case "EXIT": case "E": case "X": x = false; break; } } catch (Exception ex) { WriteError(ex); } } }