static void GenFreq(string from, string to) { var list = from .LoadAneks() .SelectMany(a => SentenceParser.ParseSentences(a.Text)); var freq = FrequencyAnalysis.GetMostFrequentNextWords(list); File.WriteAllText(to, JsonSerializer.Serialize(freq)); }
static void GenMarkov(string from, string to) { var markov = new NodeChain(); int x = 0; from .LoadAneksWithLemmas() .ForEach(a => { Console.WriteLine(x++); for (var i = 0; i < a.Like / 10 + 1; i++) { markov.ParseSentence(SentenceParser.ParseText(a.Text)); } }); File.WriteAllText(to, JsonSerializer.Serialize(markov)); }