Exemplo n.º 1
0
        static void Main(string[] args)
        {
            string url = "https://www.minutoseguros.com.br/blog/feed/";

            Feed feed = new Feed(url);

            //feed.TamanhoMinimoPalavras = 3;

            feed.Artigos = new List <string>
            {
                "o", "a", "os", "as", "um", "uma", "uns", "umas"
            };

            feed.Preposicoes = new List <string>
            {
                "ao", "à", "aos", "às", "de", "do", "da", "dos", "das"
                , "em", "no", "na", "nos", "nas", "por", "per", "pelo", "pela", "pelos", "pelas"
                , "num", "numa", "nuns", "numas", "de", "dum", "duma", "duns", "dumas"
            };

            feed.FrasesDesconsiderar = new List <string>
            {
                "O post", "apareceu primeiro em", "Blog Minuto Seguros"
            };


            if (!feed.CarregarUltimosTopicos(numeroDeTopicos: 10))
            {
                Console.WriteLine($"Não foi possível carregar o Feed '{url}'");
                Console.Read();
                return;
            }

            Console.WriteLine("Gerador de estatísticas de Feeds\n");

            Console.WriteLine($"Título do Feed: {feed.Titulo}");
            Console.WriteLine($"Descrição: {feed.Descricao}\n");

            Console.WriteLine("Quantidade de palavras por tópico (útimos 10 tópicos):");
            Console.Write(feed.ObterEstatisticasPorTopico());

            Console.WriteLine($"\nDez principais palavras abordadas{(feed.TamanhoMinimoPalavras.Equals(0) ? "" : $" (tamanho mínimo de {feed.TamanhoMinimoPalavras})")}:");