você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Corretor ortográfico no Vi e Vim usando Slackware

Colaboração: Diego Bellin

Data de Publicação: 18 de Setembro de 2007

Lendo o Guia de consulta rápida sobre o Editor Vi de Roberto Severo de A. Coelho descobri que é possível fazer a correção ortográfica dentro do editor Vi.

O autor menciona que esse recurso só é válido para textos em língua inglesa pois o processo invoca o comando spell do sistema operacional. Após fazer um teste com um arquivo em inglês, comecei a procurar alguma forma de utilizar também na língua portuguesa.

Pesquisei no google até que consegui fazer as correções utilizando os dicionários da língua portuguesa de um dos dois comandos a seguir, que são o ispell ou o aspell.

Vamos a instalação:

OSB.: Fiz esses passos numa máquina com Slackware 11.

  • Baixe os dicionários do ispell e do aspell
    # cd /usr/local/src
    # wget http://www.ime.usp.br/~ueda/br.ispell/br.ispell-2.4.tar.gz
    # wget ftp://ftp.gnu.org/gnu/aspell/dict/pt_BR/aspell6-pt_BR-20070411-0.tar.bz2
    
  • Compilação (ispell):
    # cd /usr/local/src
    # tar xzvf br.ispell-2.4.tar.gz
    # cd br.ispell-2.4
    # make br.hash
    # make install
    # make palavras
    
  • Compilação (aspell)
    # cd /usr/local/src
    # tar xjvf aspell6-pt_BR-20070411-0.tar.bz2
    # cd aspell6-pt_BR-20070411-0
    # ./configure
    # make
    # make install
    
    Ficando os com seguintes pacotes instalados na máquina:
    bellin@DiegoBellin:/var/log/packages$ ls |grep spell
    aspell-0.60.4-i486-1
    aspell-en-6.0_0-noarch-4
    aspell6-pt_BR-20070411-0-i386-1
    br.ispell-2.4-i386-1
    ispell-3.2.06-i386-1
    bellin@DiegoBellin:/var/log/packages$
    

    Utilizando dentro do Vi/Vim:

  • Agora, abra algum arquivo de texto na língua portuguesa, e faça a correção ortográfica. Para isso, execute os seguintes comandos dentro do editor:

    :!ispell -d br %
    

    ou

    :!aspell -c %
    

Diego Bellin
Linux Registered User # 298011
LPIC-1 Certified: LPI ID: LPI000121316
Verification Code: r23fcwp5gn
SOLIS - O lado livre da tecnologia
http://www.solis.coop.br



Veja a relação completa dos artigos de Diego Bellin