cogroo comunidade no fisl xi

Post on 28-Jun-2015

166 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related