15
 Literal - corretor gramatical para o Literal - corretor gramatical para o BrOffice.org / OpenOffice BrOffice.org / OpenOffice Daniel Nehme Müller Marnes Augusto Hoff [email protected] http://www.conexum.inf.br

Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

Embed Size (px)

Citation preview

Page 1: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal - corretor gramatical para o Literal - corretor gramatical para o BrOffice.org / OpenOfficeBrOffice.org / OpenOffice

Daniel Nehme Müller

Marnes Augusto Hoff

[email protected]://www.conexum.inf.br

Page 2: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Projeto Literal p/ OpenOfficeProjeto Literal p/ OpenOffice● Literal: corretor gramatical para OpenOffice● Projeto apoiado em 2003

– incubação da Conexum– versão livre do Literal

● Projeto apoiado em 2006– bolsistas para desenvolvimento

●Peter T. Neto●Márcio R. Zacarias

●Susan S. Severo●Tânia M. S. Costa

●Fabiano S. Silveira●Cláudio E. F. N. Pereira

Page 3: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

LiteralLiteral● Corretor ortográfico – avalia palavras● Corretor gramatical – avalia frases em

concordância (ex. elas estava sonolento) e regência (ex. ele pediu um resultado do concurso de português).

● Literal já é um corretor ortográfico e gramatical eficiente: http://literal.conexum.inf.br

● A versão livre do Literal já está sendo testada no BrOffice!

Page 4: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

● Fontes do Literal em linguagem C ● Instalado com pacote UNO (Universal Network Objects)● Interface em java seguindo modelo do projeto CoGrOO

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice

Page 5: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice● Acoplamento do Literal ao BrOffice

– broffice tem suporte a pacotes UNO– instalação é simples (com o unopkg, que faz

parte do broffice)– idéia: criação de um pacote UNO que se

comunica com o Literal (executa o Literal)– versão do Literal específica para o broffice– interface em java (por enquanto é a interface do

CoGrOO)

Page 6: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice● Instalação de Pacotes UNO (Universal

Network Objects)– Instalação deve ser feita com o programa

<caminho>/broffice.org2.0/program/unopkg

ou

<caminho>/openoffice.org2.0/program/unopkg

Obs.: antes do 2.0, o programa para instalar era o pkgchk.

Page 7: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice● Principais opções/argumentos do unopkg:

– unopkg list – shared– unopkg add --shared pacote– unopkg remove --shared pacote– unopkg gui

● A opção --shared serve para instalar para todos os usuários (precisa ser root)

● Sem essa opção, cada usuário instala para si

Page 8: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice● Local de instalação (shared)

– Os pacotes instalados ficam no diretório<caminho>/broffice.org2.0/share/uno_packages/cache/uno_packages/

– Para cada pacote há:● um arquivo de nome aleatório no estilo: xYzXyZ● um diretório de nome similar com o sufixo _: xYzXyZ_

– Exemplos:<caminho>/broffice.org2.0/share/uno_packages/cache/uno_packages/wR3r54

<caminho>/broffice.org2.0/share/uno_packages/cache/uno_packages/wR3r54_/

Page 9: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice● Nosso pacote UNO

– É um arquivo .zip de um diretório contendo:● Addons.xcu (especifica os itens adicionado à

interface do broffice: botões, menus, etc)● literal.uno.jar (a interface em java)● META-INF/manifest.xml (informações de controle

sobre o pacote)

Page 10: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice● A interface literal.uno.jar

– quando a interface Java é chamada (menu/botão no broffice), o texto é percorrido e dividido em parágrafos e para cada um ocorrem os eventos:

● salvo num arquivo (de entrada para o Literal)● o Literal é executado, gerando um resultado em

arquivo● resultado do Literal é interpretado pela interface Java e

apresentado para o usuário● o usuário interage com a interface● a interface (pode) modifica(r) o texto (de acordo com a

vontade do usuário)

Page 11: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice

● Mas há muito, mas muito mesmo a fazer...

Page 12: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice● Idéia de nova Interface

– Atualmente● erros são mostrados em janela separada● apenas quando o corretor é chamado (menu/botão)● usabilidade não muito boa

– Pretendemos● erros sublinhados (verde) na própria janela do texto,

enquanto esse é digitado● essa alteração não implica em mudança no Literal

em si, apenas na interface do pacote● como fazer? Estamos pesquisando!

Page 13: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice● O Literal está longe de ser o melhor corretor

gramatical do país● Ainda não são propostas correções (apenas

indicações dos erros)● As sugestões de correção virão junto com a

nova interface...

Page 14: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Dúvidas?...

Literal - corretor gramatical para o Literal - corretor gramatical para o BrOffice.org / OpenOfficeBrOffice.org / OpenOffice

Page 15: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff

   

Literal - corretor gramatical para o Literal - corretor gramatical para o BrOffice.org / OpenOfficeBrOffice.org / OpenOffice

Daniel Nehme Müller

Marnes Augusto Hoff

[email protected]://www.conexum.inf.br