![Page 1: Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/4.jpg)
● 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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052907/558fc2141a28abe1668b470b/html5/thumbnails/15.jpg)
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