private static void TrainGraph(WeightedTimeGraph graph, List <Node> characters) { foreach (var character in characters) { graph.UpdateGraph(character); } }
static void Main(string[] args) { string text = File.ReadAllText(SourceFileName, Encoding.UTF8).ToLower(); var characters = text.ToCharArray().Select(c => new Node(c.ToString())).ToList(); var nodes = characters.Distinct(); var graph = new WeightedTimeGraph(nodes); TrainGraph(graph, characters); var generatedText = graph.GenerateText(new Node("t"), 1000); File.WriteAllText(GeneratedFileName, generatedText); Console.WriteLine("Press any key to exit."); Console.ReadKey(); }