Comando aspell do Linux
aspell é um verificador ortográfico interativo. Ele examinará seus arquivos (ou qualquer coisa da entrada padrão ), verificará erros de ortografia e permitirá que você corrija as palavras de maneira interativa.
Sintaxe
comando aspell [ opções ]
Comandos
O comando pode ser um dos seguintes:
usage, -? | Exibe um breve resumo dos comandos e opções comuns de verificação ortográfica. |
help | Envie uma mensagem detalhada de ajuda do utilitário aspell para a saída padrão. Esta é uma lista completa mostrando todos os comandos, opções, filtros e dicionários. |
version , -v | Imprima o número da versão da biblioteca e do utilitário aspell na saída padrão. |
check file, -c file | Verifique a ortografia em um único arquivo. |
pipe, -a | Execute o aspell no modo de compatibilidade ” ispell -a “. |
list | Produza uma lista de palavras com erros ortográficos a partir da entrada padrão. |
[dump] config | Despeje todas as opções de configuração atuais na saída padrão. |
config key | Envie o valor atual da chave para a saída padrão. |
soundslike | Emita o equivalente de som de cada palavra digitada. |
munch | Gere possíveis palavras-raiz e afixos a partir de uma lista de entrada de palavras. |
expand [1–4] | Expande os sinalizadores de afixo de cada palavra compactada do afixo digitada. |
clean [strict] | Limpa uma lista de palavras de entrada para que cada linha seja uma palavra válida. |
munch-list [simple] [single|multi] [keep] | Reduza o tamanho de uma lista de palavras via compactação de afixo. |
conv from to [norm-form] | Converte de uma codificação para outra. |
norm (norm-map|from norm-map to) [norm-form] | Execute a normalização Unicode. |
[dump] dicts|filters|modes | Lista dicionários, filtros ou modos disponíveis. |
dump|create|merge master|personal|repl wordlist | Despejar, criar ou mesclar uma lista de palavras mestre, pessoal ou de substituição. |
Opções
As seguintes opções podem ser usadas para controlar quais dicionários usar e como eles se comportam:
–master=name, -d name | Nome base do dicionário a ser usado. Se essa opção for especificada, o aspell usará esse dicionário ou morrerá. |
–dict-dir=directory | Localização da lista principal de palavras do dicionário. |
–lang=string, -l string | Idioma a ser usado. Segue o mesmo formato da variável ambiental LANG na maioria dos sistemas. Ele consiste no código de idioma ISO 639 de duas letras e no código de país ISO 3166 opcional de duas letras após um traço ou sublinhado. O valor padrão é baseado no valor do código do idioma LC_MESSAGES . |
–size=string | O tamanho preferido da lista de palavras do dicionário. Isso consiste em um código de dois caracteres que descreve o tamanho da lista, com valores típicos de: 10 = pequeno, 20 = muito pequeno, 30 = pequeno, 40 = pequeno, 40 = um pouco pequeno, 50 = médio, 60 = meio grande, 70 = grande, 80 = enorme, 90 = enorme. |
–variety=string | Qualquer informação extra para distinguir essa variedade de dicionário de outros dicionários que possam ter o mesmo idioma e tamanho. |
–jargon=string | Por favor, use a opção de variedade, pois ela substitui o jargão como uma opção melhor. O jargão será removido no futuro. |
–word-list-path=list of directories | Caminho de pesquisa para arquivos de informações da lista de palavras. |
–personal=file, -p file | Nome do arquivo para a lista pessoal de palavras a ser usada. |
–repl=file | Substituições listam o nome do arquivo. |
–extra-dicts=list | Dicionários extras para usar. |
–ignore-accents | (Esta opção ainda não está implementada.) |
As seguintes opções controlam o comportamento do aspell ao verificar documentos:
–ignore=integer, -W integer | Ignore palavras com comprimento igual ou superior a caracteres inteiros . |
–ignore-case , –dont-ignore-case | Ignore maiúsculas e minúsculas ao verificar palavras. |
–ignore-repl , –dont-ignore-repl | Ignore comandos para armazenar pares de substituição. |
–save-repl , –dont-save-repl | Salve a lista de palavras de substituição em salvar tudo. |
–sug-mode = mode | Modo de sugestão = ultra | rápido | normal maus-oradores |
Essas opções modificam o comportamento dos vários filtros:
–add-filter=list , –rem-filter = list | Adicione ou remova um filtro. |
–add-filter-path=paths, –rem-filter-path=paths | Adicione ou remova caminhos pesquisados por filtros. |
–mode=string , -e , -H , -t , -n | Define o modo de filtro. O modo é um de nenhum , URL , email , html , tex ou nroff . As opções alternativas de atalho são ‘ -e ‘ para email, ‘ -H ‘ para Html / Sgml, ‘ -t ‘ para Tex ou ‘ -n ‘ para Nroff. |
–encoding=string | A codificação esperada do documento. O padrão depende do código do idioma atual. |
–add-email-quote=list , –rem-email-quote=list | Adicione ou remova uma lista de caracteres de cotação de email. |
–email-margin=integer | Número de caracteres que podem aparecer antes do caractere de cotação. |
–add-html-check=list , –rem-html-check=list | Adicione ou remova uma lista de atributos HTML para sempre verificar. Por exemplo, olhe dentro das tags ” alt = “. |
–add-html-skip=list , –rem-html-skip =list | Adicione ou remova uma lista de atributos HTML para sempre pular durante a verificação ortográfica. |
–add-sgml-check=list , –rem-sgml-check=list | Adicione ou remova uma lista de atributos SGML para sempre verificar a ortografia. |
–add-sgml-skip=list , –rem-sgml-skip =list | Adicione ou remova uma lista de atributos SGML para sempre pular durante a verificação ortográfica. |
–sgml-extension=list | Extensões de arquivo SGML. |
–tex-check-comments , – não-tex-check-comments | Verifique os comentários do TeX (ou não). |
–add-tex-command=list , –rem-tex-command=list | Adicionar ou remover uma lista de comandos TeX. |
As seguintes opções podem ser usadas para controlar o comportamento das palavras executadas em conjunto:
–run-together, –dont-run-together, -C, -B |
Considere palavras válidas em conjunto. |
–run-together-limit=integer | Número máximo de palavras que podem ser unidas. |
–run-together-min=integer | Comprimento mínimo de palavras interiores. |
A seguir, são apresentadas diversas opções que não se enquadram em nenhuma outra categoria:
–conf=filename | Arquivo de configuração principal. Este arquivo substitui os padrões globais do aspell . |
–conf-dir=directory | Localização do arquivo de configuração principal. |
–data-dir=directory | Localização dos arquivos de dados do idioma. |
–keyboard=keyboard | Use este layout de teclado para sugerir possíveis palavras. Esses erros de ortografia ocorrem se um usuário pressionar acidentalmente uma tecla ao lado da tecla correta pretendida. |
–local-data-dir=directory | Localização alternativa dos arquivos de dados do idioma. Este diretório é pesquisado antes do diretório de dados. |
–home-dir=directory | Local do diretório para arquivos pessoais de lista de palavras. |
–per-conf=filename | Arquivo de configuração pessoal. Este arquivo substitui as opções encontradas no arquivo de configuração global. |
As seguintes opções fazem parte do utilitário aspell e funcionam independentemente da biblioteca:
–backup , –dont-backup , -b , -x | O utilitário aspell cria um arquivo de backup fazendo uma cópia e anexando .bak ao nome do arquivo. Isso se aplica somente quando o comando é o arquivo de verificação e o arquivo de backup é criado apenas se ocorrerem modificações na ortografia. |
-byte-offsets , –dont-byte-offsets | Use deslocamentos de bytes em vez de deslocamentos de caracteres. |
–guess, –dont-guess, -m, -P | Crie combinações de raiz / afixo ausentes no dicionário no modo de canal. |
–keymapping = aspell , –keymapping = ispell | O mapeamento de teclas a ser usado, solicite o mapeamento padrão ou ispell para usar o mesmo mapeamento usado pelo utilitário Ispell. |
–reverse , –dont-reverse | Inverta a ordem da lista de sugestões no modo de canal. |
–suggest, –dont-suggest | Sugira possíveis substituições no modo de tubo. Se falso, o aspell reportará o erro de ortografia e não tentará sugestões ou possíveis correções. |
–time , –dont-time | Cronometre o tempo de carregamento e sugira um tempo no modo de tubo. |
Se o aspell for executado sem nenhuma opção de linha de comando, ele exibirá uma breve tela de ajuda e será encerrado.
Configuração
O aspell pode aceitar opções por meio de arquivos de configuração globais ou pessoais, para que você não precise especificá-las sempre na linha de comando.
O arquivo de configuração global padrão é /etc/aspell.conf (ou outro arquivo, especificado pela opção –conf ) e é verificado primeiro.
O arquivo de configuração padrão por usuário ~ / .aspell.conf localizado no diretório $ HOME (ou outro arquivo, especificado pela opção –per-conf ) é verificado a seguir e substitui as opções definidas no arquivo de configuração global. As opções especificadas na linha de comandos ou através de uma variável de ambiente substituem as especificadas por qualquer arquivo de configuração.
Cada linha do arquivo de configuração possui o formato:
opção [ valor ]
Onde opção é qualquer uma das opções da biblioteca padrão acima, sem os traços iniciais. Por exemplo, a seguinte linha definirá o idioma padrão para o alemão suíço:
lang de_CH
Pode haver qualquer número de espaços entre a opção e o valor, no entanto, pode haver apenas espaços, ou seja, não há ‘ = ‘ entre o nome da opção e o valor. Os comentários também podem ser incluídos precedendo-os com um ‘ # ‘, pois qualquer coisa de um ‘ # ‘ a uma nova linha é ignorada. Linhas em branco também são permitidas. O arquivo /etc/aspell.conf é um bom exemplo de como definir essas opções.
Exemplos
aspell check example.txt
A execução desse comando verificará a ortografia de todas as palavras no arquivo example.txt . Se nenhum erro de ortografia for encontrado, o comando não retornará nada. Se detectar algum erro de ortografia, ele será destacado no contexto e exibido suas opções.
Por exemplo, se example.txt continha o seguinte texto:
A peculiar raposa marrom saltou sobre o cachorro extraordinariamente preguiçoso.
… o menu que o aspell fornece é semelhante ao seguinte:
A peculiar raposa marrom saltou sobre o cachorro extraordinariamente preguiçoso. 1) rápido 6) peculiaridades 2) peculiaridade 7) mais rápido 3) peculiares 8) rapidinha 4) charlatão 9) Kirk 5) quark 0) chute i) Ignorar I) Ignorar tudo r) Substitua R) Substitua tudo a) Adicionar l) Adicionar inferior b) Interromper x) Sair
Para mais informações sobre o aspell , visite http://aspell.net .
Comandos relacionados:
spell – Um verificador ortográfico.