Пример #1
0
        public void ShouldGenerate3Substrings()
        {
            var str1        = "hello";
            var substrings1 = _counter.GenerateSubstrings(str1.Split(' '), 4);

            Assert.Equal(3, substrings1.Count());
        }
Пример #2
0
        static void Main(string[] args)
        {
            var reader  = new FileReader();
            var counter = new WordsCounter();

            var words      = reader.ReadWords(args[0]);
            var substrings = counter.GenerateSubstrings(words, 4);
            var topTen     = counter.GetTopNHits(substrings, 10);

            Console.WriteLine("Frequencies:");
            topTen.ToList().ForEach(item => Console.WriteLine($"{item.Key} {Math.Round(item.Value * 100, 2)}%"));
        }