private static void ParsearSesion(string[] args) { string rawSession = File.ReadAllText(args[1]); SesionParser parser = new SesionParser(); IntervencionCollection intervenciones = parser.ParsearIntervenciones(rawSession); Console.WriteLine("Total intervenciones: " + intervenciones.Count); Console.WriteLine(); IList <Diputado> diputados = intervenciones.GetDatosPorDiputados(); foreach (Diputado diputado in diputados) { Console.WriteLine(diputado.Nombre + " (" + diputado.Puntuacion + " ptos)"); Console.WriteLine(" Normalizado: " + diputado.NombreNormalizado); Console.WriteLine(" Intervenciones: " + diputado.Intervenciones.Count); Console.WriteLine(" Total palabras: " + diputado.Intervenciones.TotalPalabras); Console.WriteLine(" Terminos......: "); foreach (string termino in diputado.Intervenciones.PesoDeTerminos.Keys) { Console.WriteLine( " " + termino + " > " + diputado.Intervenciones.PesoDeTerminos[termino]); } Console.WriteLine(); } }
private IntervencionCollection EliminarIntervencionesIgnorables(IList <Intervencion> intervenciones) { IntervencionCollection resultado = new IntervencionCollection(); foreach (Intervencion intervencion in intervenciones) { if (intervencion.NombreDiputado.ToLower().Trim() != "presidente") { resultado.Add(intervencion); } } return(resultado); }