Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }