literal: corretor gramatical para o broffice.org / openoffice - daniel nehme müller marnes augusto...
TRANSCRIPT
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
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
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!
● 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
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)
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.
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
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_/
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)
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)
Literal no BrOffice / OpenOfficeLiteral no BrOffice / OpenOffice
● Mas há muito, mas muito mesmo a fazer...
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!
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...
Dúvidas?...
Literal - corretor gramatical para o Literal - corretor gramatical para o BrOffice.org / OpenOfficeBrOffice.org / OpenOffice
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