cogroo 4.0 no fisl 13

25
cogroo.org 1 CoGrOO 4.0 beta beta 26 de julho de 2012 Arthur Branco Costa William Colen FISL 13 FISL 13 13º Fórum Internacional de Software Livre – A tecnologia que liberta

Upload: william-colen

Post on 28-Jun-2015

261 views

Category:

Documents


1 download

DESCRIPTION

Palestra sobre o CoGrOO 4.0 (beta) no FISL 13!

TRANSCRIPT

Page 1: CoGrOO 4.0 no FISL 13

cogroo.org 1

CoGrOO 4.0betabeta

26 de julho de 2012

Arthur Branco Costa

William Colen

FISL 13FISL 1313º Fórum Internacional de Software Livre – A tecnologia que liberta

Page 2: CoGrOO 4.0 no FISL 13

cogroo.org 2

O que é o CoGrOO?

CoGrOO é um corretor gramatical para português do Brasil, que pode ser usado nas

principais suítes livres de escritório.

Page 3: CoGrOO 4.0 no FISL 13

cogroo.org 3

● Usuário entra um texto

● O verificador executa uma análise gramatical e busca padrões de erros na estrutura gerada

● O verificador sugere correções para o texto.

Page 4: CoGrOO 4.0 no FISL 13

cogroo.org 4

Integração BrOffice.org

Page 5: CoGrOO 4.0 no FISL 13

cogroo.org 5

Integração BrOffice.org

Page 6: CoGrOO 4.0 no FISL 13

cogroo.org 6

Integração BrOffice.org

Page 7: CoGrOO 4.0 no FISL 13

cogroo.org 7

Como funciona?● Processamento de Linguagem Natural probabilística +

sistema de regras:● Aprendizado de máquina usando corpus na fase de análise

● Regras de erros são aplicados nas estruturas resultantes

Page 8: CoGrOO 4.0 no FISL 13

cogroo.org 8

Como funciona?

http://ccsl.ime.usp.br/cogroo/comunidade/grammar

Page 9: CoGrOO 4.0 no FISL 13

cogroo.org 9

Como funciona?

http://ccsl.ime.usp.br/cogroo/comunidade/grammar

Page 10: CoGrOO 4.0 no FISL 13

cogroo.org 10

Analisador de Textos● Delimitador de sentenças e tokens

● Etiquetador morfológico

● Identificador de sintagmas

● Identificador de sujeitos

● Etc...

Page 11: CoGrOO 4.0 no FISL 13

cogroo.org 11

Como funciona?

http://ccsl.ime.usp.br/cogroo/comunidade/rules

Page 12: CoGrOO 4.0 no FISL 13

cogroo.org 12

As versões do CoGrOO● CoGrOO 1.0 – 2005 (Poli-USP, FINEP)

● Perl – n-gramas

● Primeiro corretor gramatical integrado ao OO (no mundo!)

● Regras XML

● CoGrOO 2.0 – 2007 (Poli-USP, TCC)● Primeira versão usando Java + OpenNLP

● CoGrOO 3.0 – 2009 (órfão, depois CCSL)● Primeira versão totalmente integrada ao OO (instalador OXT, cobrinha

azul – OO 3.0)

● CoGrOO Comunidade

Page 13: CoGrOO 4.0 no FISL 13

cogroo.org 13

CoGrOO 4.0 (2012)

● Nova licença: Apache 2.0 (antes era LGPL)● Compatível tanto com o LibreOffice quanto com o Apache

OpenOffice● Menores restrições de uso

Page 14: CoGrOO 4.0 no FISL 13

cogroo.org 14

Novidades● Núcleo reescrito do zero!

● Desde 2009 → colaboração com o Apache OpenNLP

– Grande parte do código de avaliação e treinamento foi transferido para o Apache OpenNLP

● Benefícios:

– Maior qualidade na implementação (mais olhos)

– Menor quantidade de linhas de código para manutenção

– Maior proporção do código trata apenas de correção gramatical

Apache

Page 15: CoGrOO 4.0 no FISL 13

cogroo.org 15

Novidades● Regras plugáveis: checkers

● 3 tipos

– XML: arquivo de configuração

– Regras em Java● Tipadas (deprecated)● Livres

– Regras de regência (em implementação, participação de alunas da UFMG)

Page 16: CoGrOO 4.0 no FISL 13

cogroo.org 16

Novidades

● Novos recursos linguísticos (meu mestrado)● Modelos linguíticos treinados com um novo corpus● Novo dicionário (Jspell.br)

Ganho nas análises gramaticais!

Page 17: CoGrOO 4.0 no FISL 13

cogroo.org 17

Novidades

● Repositório central Maven (quanto tivermos release)

● Nova API● Muito mais modular● Pronta para novos idiomas!● http://ccsl.ime.usp.br/redmine/projects/cogroo/wiki/API_CoGrOO_4x

Page 18: CoGrOO 4.0 no FISL 13

cogroo.org 18

API

Page 19: CoGrOO 4.0 no FISL 13

cogroo.org 19

API

Page 20: CoGrOO 4.0 no FISL 13

cogroo.org 20

API

Page 21: CoGrOO 4.0 no FISL 13

cogroo.org 21

E está pronto para usar!!

Page 22: CoGrOO 4.0 no FISL 13

cogroo.org 22

Código no GitHub

Page 23: CoGrOO 4.0 no FISL 13

cogroo.org 23

Código no GitHub

Page 24: CoGrOO 4.0 no FISL 13

cogroo.org 24

Código no GitHub

Page 25: CoGrOO 4.0 no FISL 13

cogroo.org 25

Obrigado pela oportunidade e pela atenção!

http://cogroo.orghttp://ccsl.ime.usp.br