SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Literal - corretor gramatical para o
     BrOffice.org / OpenOffice

            Daniel Nehme Müller

           Marnes Augusto Hoff



            literal@conexum.inf.br
          http://www.conexum.inf.br
                       
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

                                           
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!           
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
                                 
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)
                                   
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.
                                  
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
                                    
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_/


                                       
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)




                                          
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)      
Literal no BrOffice / OpenOffice




 
          ●
              Mas há muito, mas muito mesmo a fazer...
                                 
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!
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...




                              
Literal - corretor gramatical para o
     BrOffice.org / OpenOffice



             Dúvidas?...




                   
Literal - corretor gramatical para o
     BrOffice.org / OpenOffice

            Daniel Nehme Müller

           Marnes Augusto Hoff



            literal@conexum.inf.br
          http://www.conexum.inf.br
                       

Más contenido relacionado

Destacado

Veículos de investigação marítima
Veículos de investigação marítimaVeículos de investigação marítima
Veículos de investigação marítima
inesfigueira
 
Elester_Resume12_2016
Elester_Resume12_2016Elester_Resume12_2016
Elester_Resume12_2016
Edward Lester
 
Trabalho de documentação técnica
Trabalho de documentação técnicaTrabalho de documentação técnica
Trabalho de documentação técnica
André
 
Slides oficina assessoria_
Slides oficina assessoria_Slides oficina assessoria_
Slides oficina assessoria_
Petcom
 

Destacado (17)

Slide cibercultura
Slide ciberculturaSlide cibercultura
Slide cibercultura
 
Veículos de investigação marítima
Veículos de investigação marítimaVeículos de investigação marítima
Veículos de investigação marítima
 
Elester_Resume12_2016
Elester_Resume12_2016Elester_Resume12_2016
Elester_Resume12_2016
 
Informação sobre fundos de investimento
Informação sobre fundos de investimentoInformação sobre fundos de investimento
Informação sobre fundos de investimento
 
Frankestein
FrankesteinFrankestein
Frankestein
 
Quadros
QuadrosQuadros
Quadros
 
Testes Unitários e fUnit - Felipe Nascimento
Testes Unitários e fUnit -  Felipe NascimentoTestes Unitários e fUnit -  Felipe Nascimento
Testes Unitários e fUnit - Felipe Nascimento
 
Resume'
Resume'Resume'
Resume'
 
02 eap
02 eap02 eap
02 eap
 
Modificacao no projeto de lei 804
Modificacao no projeto de lei 804Modificacao no projeto de lei 804
Modificacao no projeto de lei 804
 
Sistema Biodanza Rolando Toro - Grupo Crisálida de Biodanza
Sistema Biodanza Rolando Toro - Grupo Crisálida de BiodanzaSistema Biodanza Rolando Toro - Grupo Crisálida de Biodanza
Sistema Biodanza Rolando Toro - Grupo Crisálida de Biodanza
 
26 ictericias
26 ictericias26 ictericias
26 ictericias
 
Trabalho de documentação técnica
Trabalho de documentação técnicaTrabalho de documentação técnica
Trabalho de documentação técnica
 
Review commercial real estate appraisal
Review commercial real estate appraisalReview commercial real estate appraisal
Review commercial real estate appraisal
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer Krüger
 
Sanitarismo em leopoldina (1895-1930)
Sanitarismo em leopoldina (1895-1930)Sanitarismo em leopoldina (1895-1930)
Sanitarismo em leopoldina (1895-1930)
 
Slides oficina assessoria_
Slides oficina assessoria_Slides oficina assessoria_
Slides oficina assessoria_
 

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

Apresentação Aplicativos
Apresentação AplicativosApresentação Aplicativos
Apresentação Aplicativos
Francalino Souza
 
BrOffice - Sistemas Aplicativos
BrOffice - Sistemas AplicativosBrOffice - Sistemas Aplicativos
BrOffice - Sistemas Aplicativos
guicabral6
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
LCCIMETRO
 
Linguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo LuaLinguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo Lua
Sérgio Souza Costa
 

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

Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
How to linux Portuguese
How to linux PortugueseHow to linux Portuguese
How to linux Portuguese
 
Apresentação Aplicativos
Apresentação AplicativosApresentação Aplicativos
Apresentação Aplicativos
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdf
 
BrOffice - Sistemas Aplicativos
BrOffice - Sistemas AplicativosBrOffice - Sistemas Aplicativos
BrOffice - Sistemas Aplicativos
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para Linux
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
OpenSurce-Writer
OpenSurce-WriterOpenSurce-Writer
OpenSurce-Writer
 
Trabalho Impress
Trabalho ImpressTrabalho Impress
Trabalho Impress
 
Aula 14
Aula 14Aula 14
Aula 14
 
LibreOffice Magazine 03
LibreOffice Magazine 03LibreOffice Magazine 03
LibreOffice Magazine 03
 
Tupiniquizando o desktop com KDE
Tupiniquizando o desktop com KDETupiniquizando o desktop com KDE
Tupiniquizando o desktop com KDE
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Abiword
AbiwordAbiword
Abiword
 
Linguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo LuaLinguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo Lua
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Adeus MS Office
Adeus MS OfficeAdeus MS Office
Adeus MS Office
 

Más de Tchelinux

Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
Tchelinux
 

Más de Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

Último

Último (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 

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)  
  • 11. Literal no BrOffice / OpenOffice   ● Mas há muito, mas muito mesmo a fazer...  
  • 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