O documento descreve o Literal, um corretor ortográfico e gramatical para o OpenOffice e BrOffice. Ele foi desenvolvido pela Conexum e oferece correções de palavras e frases. O Literal foi integrado aos softwares através de pacotes UNO e tem uma interface Java, embora ainda esteja em desenvolvimento para melhorar a usabilidade e capacidade de correção.
Literal: corretor gramatical para o BrOffice.org / OpenOffice - Daniel Nehme Müller Marnes Augusto Hoff
1. Literal - corretor gramatical para o
BrOffice.org / OpenOffice
Daniel Nehme Müller
Marnes Augusto Hoff
literal@conexum.inf.br
http://www.conexum.inf.br
2. Projeto 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 ●
Susan S. Severo ●
Fabiano S. Silveira
●
Márcio R. Zacarias ●
Tânia M. S. Costa ●
Cláudio E. F. N. Pereira
3. Literal
●
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!
4. Literal no BrOffice / OpenOffice
●
Fontes do Literal em linguagem C
●
Instalado com pacote UNO (Universal Network Objects)
●
Interface em java seguindo modelo do projeto CoGrOO
5. Literal 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)
6. Literal 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.
7. Literal 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
8. Literal 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_/
9. Literal 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)
10. Literal 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)
12. Literal 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!
13. Literal 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...
14. Literal - corretor gramatical para o
BrOffice.org / OpenOffice
Dúvidas?...
15. Literal - corretor gramatical para o
BrOffice.org / OpenOffice
Daniel Nehme Müller
Marnes Augusto Hoff
literal@conexum.inf.br
http://www.conexum.inf.br