/// <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); }
//[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)); }
//[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); } }