Cogroo Comunidade no FISL XI
-
Upload
william-colen -
Category
Technology
-
view
176 -
download
3
Transcript of Cogroo Comunidade no FISL XI
21 de julho de 2010
Wesley SeidelWilliam Colen
2
Agenda
Por que precisamos do CoGrOO?Como ele consegue?
SobreO CoGrOO Comunidade
3
E o que é umcorretor gramatical?
4
Texto livre PLN
5
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
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)
8
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
10
Por que precisamos do CoGrOO?
11
Porque cometemos erros!
12
Porque cometemos erros!
13
Porque cometemos erros!
14
Porque cometemos erros!
15
Porque cometemos erros!
16
Porque cometemos erros!
17
Porque cometemos erros!
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
19
Como ele consegue?
Core(35k Java)
DicionáriosRegras
Modelos linguísticos
20
Como ele consegue?
Core(35k Java)
DicionáriosRegras
Modelos linguísticos
?SVN, Track, Integração
Contínua, Métodos Ágeis
21
E o que é oCoGrOO Comunidade?
22
23
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
25
Exemplos de uso
● Reportar Erros.
Colaboradorsugere correções
Colaborador testamodificações noambiente on-line
Usuário reportaerro pelo BrOo
Erro listado noCoGrOO
Comunidade
Colaborador estu-da erro
26
Exemplos de uso
● Discutir sugestão● Colaborador
Abresugestão enviada por
outro colaborador
Testasugestão em
ambiente on-line
Votae comenta sugestão
27
Exemplos de uso
● Aprovar sugestão
Expert escolhesugestões boas
Mantenedormarca sugestãocomo aprovada
Sugestão integradapara o próximo
build
28
Desenvolvimento
Esquerda para direita: Eduardo Katayama, Wesley Seidel Carvalho, Robson Santos Sousa, Prof. Alfredo Goldman, Filipe Manoel Xavier Resina, Thiago Maciel Batista e William ColenCliente: Carlos Menezes
CoGrOO ComunidadeEquipe do curso Laboratório de Programação ExtremaIME - Universidade de São Paulo
Primeiro semestre 2010
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)
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
31
32
33
34
35
36
37
38
Obrigado
http://broffice.org/projetos/cogroo
http://ccsl.ime.usp.br/cogroo/comunidade