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. 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
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
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. Como ele consegue?
Core Dicionários
(35k Java) Regras
Modelos linguísticos
19
20. Como ele consegue?
Core Dicionários
(35k Java) Regras
Modelos linguísticos
?
SVN, Track, Integração
Contínua, Métodos Ágeis
20
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. Exemplos de uso
● Reportar Erros.
Erro listado no
Usuário reporta
CoGrOO
erro pelo BrOo
Comunidade
Colaborador estu-
da erro
Colaborador testa
Colaborador
modificações no
sugere correções
ambiente on-line
25
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. 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. Desenvolvimento
CoGrOO Comunidade
Equipe do curso Laboratório de
Programação Extrema
IME - Universidade de São Paulo
Esquerda para direita: Eduardo Katayama, Wesley Seidel
Primeiro semestre 2010 Carvalho, Robson Santos Sousa, Prof. Alfredo Goldman, Filipe
Manoel Xavier Resina, Thiago Maciel Batista e William Colen
Cliente: Carlos Menezes
28
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. 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