public static void AnalisarLogradourosEmPosts() { WriteLine("Nome da cidade: "); var cidade = ReadLine(); var logradouros = LogradouroDAO.BuscarTodosLogradouros(cidade); var posts = PostFacebookDAO.BuscarTodosPosts(); var list = new List <Token>(); var relacoes = new List <Relacao>(); var sw = new Stopwatch(); sw.Start(); foreach (var post in posts) { var formatado = Formatacao.FormatarTexto(post.message); foreach (var logradouro in logradouros) { var token = Analisador.GetToken(post.message, logradouro.Nome, TipoToken.Local); if (token != null) { list.Add(token); relacoes.Add(new Relacao { IdLogradouro = logradouro.Id, IdCidade = logradouro.IdCidade, IdPost = post.Id, IdPagina = post.IdPagina, }); } } } sw.Stop(); }
public ActionResult AnalisarPostagens() { var Analisador = new Analisador(); Analisador.AnalisarPostagens(); return(View("Index", ListaPostagens)); }
public static void Lexico(BytecodeGenerator bytecodeGenerator, Boolean isCalledFromBytecodeGenerator, String filePath) { var a = new Analisador(); var c = ""; Console.Clear(); if (String.IsNullOrEmpty(filePath)) { Console.WriteLine("Digite o caminho do arquivo:"); c = Console.ReadLine(); bytecodeGenerator.filePath = c; } else { c = filePath; } int counter = 1; string line; using (StreamReader file = new StreamReader(c)) { while ((line = file.ReadLine()) != null) { if (line.Length > 0) { a.linha = counter; a.codigo = line; a.Analizar(); } counter++; } } a.lastIndentation(); bytecodeGenerator.lexicalTokens = a.tks; bytecodeGenerator.lexicAnalyzed = true; if (!isCalledFromBytecodeGenerator) { a.PrintTokens(); Console.WriteLine("\nPressione tecla"); Console.ReadLine(); Console.Clear(); Init(bytecodeGenerator); } }
static void Main(string[] args) { //args = new string[] { "servico"}; if (args.Length > 0) { switch (args[0]) { case "servico": Console.WriteLine("Iniciando serviço..."); var servico = new Servico(); servico.InitAsync().Wait(); break; default: break; } return; } bool loop = true; while (loop) { Console.WriteLine("F1 - Inserir Cidade"); Console.WriteLine("F2 - Buscar Logradouros do Bairro/Cidade pelo Crawler dos Correios"); Console.WriteLine("F3 - Obter Coordenadas do logradouro"); Console.WriteLine("===================================="); Console.WriteLine("F4 - Adicionar página de facebook"); Console.WriteLine("F6 - Adicionar posts página de facebook"); Console.WriteLine("F7 - Adicionar comentarios de posts da página de facebook"); Console.WriteLine("===================================="); Console.WriteLine("F8 - Procurar locais em posts"); Console.WriteLine("F9 - Procurar locais em comentarios"); Console.WriteLine("F12 - Tokenize bairro x post"); Console.WriteLine("===================================="); Console.WriteLine("Espaço - Novo Menu"); Console.WriteLine("\n\nESC - SAIR"); var key = Console.ReadKey(); switch (key.Key) { case ConsoleKey.F1: InserirCidade(); break; case ConsoleKey.F2: BuscarLogradouros(); break; case ConsoleKey.F3: break; case ConsoleKey.F4: Facebook.AdicionarPagina().Wait(); break; case ConsoleKey.F6: Facebook.AdicionarPosts().Wait(); break; case ConsoleKey.F7: Facebook.AdicionarComentarios().Wait(); break; case ConsoleKey.F8: var postsDao = PostFacebookDAO.BuscarTodosPosts(); var posts = new List <Nucleo.Model.Facebook.Post>(); foreach (var post in postsDao) { var p = new Nucleo.Model.Facebook.Post(); p = post; posts.Add(p); } Analisador.ContaLocalNoPost(posts, new Status()); break; case ConsoleKey.F9: //List<Nucleo.Model.Facebook.Comment> comentarios = ComentarioFacebookDAO.BuscarTodosComentarios(); //Analisador.ContaLocalNosComentarios(comentarios, new Status()); break; case ConsoleKey.F12: Model.Analise.AnalisarLogradourosEmPosts(); break; case ConsoleKey.Escape: loop = false; break; case ConsoleKey.Spacebar: //var cidade = "rio das ostras"; //Analise.EntidadeRelacionada.ReconhecerEntididadesRelacionadas(cidade); MenuSettings.Menu(); break; default: break; } } }