Cogroo Comunidade no FISL XI

349 visualizações

Publicada em

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Cogroo Comunidade no FISL XI

  1. 1. 21 de julho de 2010 Wesley Seidel William Colen
  2. 2. AgendaPor que precisamos do CoGrOO? Como ele consegue? Sobre O CoGrOO Comunidade 2
  3. 3. E o que é umcorretor gramatical? 3
  4. 4. Texto livre PLN 4
  5. 5. 5
  6. 6. Correção ortográfica● Usuário entra um texto● Verificador ortográfico tenta encontrar a palavra digitada em seu banco de dados● Caso a palavra não seja encontrada ele usa algoritmos de similaridade para encontrar possíveis correções 6
  7. 7. Correção ortográfica● VERO é o corretor ortográfico do BrOffice.org ● Dicionário com 304 mil entradas ● Descritor de afixos com mais de 25 mil linhas ● menino/DOPQR → menino menina meninos meninas meninão menininho … ● Também é responsável pela separação silábica● O VERO conta com apoio da comunidade e é coordenado por Raimundo Moura.● Frequentemente atualizado.● Primeiro a incorporar o Acordo Ortográfico● É o corretor oficial do BrOffice.org, e também pode ser usado no Firefox (e outros que suportarem o Hunspell) 7
  8. 8. 8
  9. 9. Corretor Gramatical● Usuário entra um texto● O verificador tenta fazer a análise gramatical do texto e na estrutura de dados gerada ele busca por padrões de erros 9
  10. 10. Por que precisamos do CoGrOO? 10
  11. 11. Porque cometemos erros! 11
  12. 12. Porque cometemos erros! 12
  13. 13. Porque cometemos erros! 13
  14. 14. Porque cometemos erros! 14
  15. 15. Porque cometemos erros! 15
  16. 16. Porque cometemos erros! 16
  17. 17. Porque cometemos erros! 17
  18. 18. Sobre o CoGrOO● Nasceu em 2004● Primeiro CG livre integrado ao OOo no mundo● Segundo mais utilizado (perde para o Inglês)● Referência para outras implementações● Grandes usuários como Banco do Brasil e Petrobras● Usado por escolas, telecentros● ~35 mil linhas de código Java (apenas Core)● ~70 mil downloads 18
  19. 19. Como ele consegue? Core Dicionários (35k Java) Regras Modelos linguísticos 19
  20. 20. Como ele consegue? Core Dicionários (35k Java) Regras Modelos linguísticos ? SVN, Track, Integração Contínua, Métodos Ágeis 20
  21. 21. E o que é oCoGrOO Comunidade? 21
  22. 22. 22
  23. 23. 23
  24. 24. CoGrOO Comunidade● Ferramentas para usuários não técnicos colaborarem com o projeto Usuário comum - ● Reporta erros Usuário avançado - ● Analisa e discute erros, sugere correções Expert linguística ● Avalia se sugestões devem ser integradas 24
  25. 25. Exemplos de uso● Reportar Erros. Erro listado noUsuário reporta CoGrOOerro pelo BrOo Comunidade Colaborador estu- da erro Colaborador testa Colaborador modificações no sugere correções ambiente on-line 25
  26. 26. Exemplos de uso● Discutir sugestão ● Colaborador Abre Testa Vota sugestão enviada por sugestão em e comenta outro colaborador ambiente on-line sugestão 26
  27. 27. Exemplos de uso● Aprovar sugestão Mantenedor Sugestão integrada Expert escolhe marca sugestão para o próximo sugestões boas como aprovada build 27
  28. 28. DesenvolvimentoCoGrOO ComunidadeEquipe do curso Laboratório deProgramação ExtremaIME - Universidade de São Paulo Esquerda para direita: Eduardo Katayama, Wesley SeidelPrimeiro semestre 2010 Carvalho, Robson Santos Sousa, Prof. Alfredo Goldman, Filipe Manoel Xavier Resina, Thiago Maciel Batista e William Colen Cliente: Carlos Menezes 28
  29. 29. Estado atual● CoGrOO rodando na sessão do usuário ● É possível inserir, excluir e editar entradas do dicionário ● Alterações podem ser privadas ou compartilhadas● Integração com o Add-on do BrOffice.org ● Enviar erros (ainda bastante simples) 29
  30. 30. Demostração● Reportando erros pelo BrOffice.org● Comentando erros submetidos por outros usuários● Verificando análise de uma frase● Busca no dicionário● Inserir palavra no dicionário 30
  31. 31. 31
  32. 32. 32
  33. 33. 33
  34. 34. 34
  35. 35. 35
  36. 36. 36
  37. 37. 37
  38. 38. Obrigado http://broffice.org/projetos/cogroohttp://ccsl.ime.usp.br/cogroo/comunidade 38

×