/// <summary>
        /// Cria contexto de TopicoDTO contendo o resultato final para as dez principais palavras abordadas
        /// </summary>
        /// <returns>IList<TopicoDTO></returns>
        public IList <TopicoDTO> AvaliaTop10Palavras()
        {
            var gramatical = new Gramatical();

            var obj = new ArtigoBlogMinuto();

            var artigos = obj.GetArtigos();

            var topicos = new List <TopicoDTO>();

            foreach (var item in artigos)
            {
                var palavras = gramatical.GetPalavras(item.Content);

                var top10 = obj.GetTop10(palavras);

                topicos.Add(new TopicoDTO
                {
                    Topico        = item.Title,
                    Palavras      = palavras,
                    Top10         = top10.ToList(),
                    TotalPalavras = palavras.Count()
                });
            }

            return(topicos);
        }
Beispiel #2
0
        //[Ignore]
        public void Testepararemoverartigosepreposições()
        {
            var sut = new Gramatical();

            var listaPalavras = sut.RemoveElementosGramatica(ListPalavras);

            Assert.IsTrue(listaPalavras.Count > 5);

            Assert.IsFalse(listaPalavras.Contains("a", StringComparer.OrdinalIgnoreCase));
        }
Beispiel #3
0
        //[Ignore]
        public void Testeparaserializartexto()
        {
            var sut = new Gramatical();

            foreach (var content in ListContent)
            {
                var listPalavras = sut.GetPalavras(content);

                Assert.IsTrue(listPalavras.Count > 0);

                Assert.IsFalse(listPalavras.Contains("a", StringComparer.OrdinalIgnoreCase));
            }
        }
        //[Ignore]
        public void Verificapalavrastop10()
        {
            var sutGramatical = new Gramatical();

            var sut = new ArtigoBlogMinuto();

            foreach (var content in ListContent)
            {
                var palavras = sutGramatical.GetPalavras(content);

                Assert.IsTrue(palavras.Count() >= 10);

                var top10 = sut.GetTop10(palavras);

                Assert.IsTrue(top10.Count() >= 10);

                Assert.IsFalse(top10.Where(e => sutGramatical.ListArtPrepo.Contains(e.Palavra.ToLower())).Count() > 0);

                Assert.IsFalse(top10.Where(e => sutGramatical.Conjuncoes.Contains(e.Palavra.ToLower())).Count() > 0);
            }
        }