# Aspell

From the official website: "GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell. It can either be used as a library or as an independent spell checker."

## Installation

Install the aspell dictionary for the language you require. Doing so will also pull in the aspell package as a dependency.

## Usage

Many programs use aspell automatically and need no further configuration. Additionally one can use aspell manually. Here are some basic usages. See `man aspell` for more.

To spell check a single file:

    $ aspell check somefile

You will then be dropped into a prompt with the file text displayed. From there you can select for aspell to make corrections to each misspelled word it detects, or you can choose to ignore its suggestions. Corrections you make will be saved to the file.

To list mispelled words from standard input:

    $ cat somefile | aspell list

## Troubleshooting

### All text is marked as misspelled

Ensure you have the correct dictionary installed. If installing the dictionary files does not resolve the problem, it is most likely a problem with `enchant`. Check for known dictionary files:

    $ aspell dicts

    en
    en_GB
    ...etc

If your respective language dictionary is listed, add it to `/usr/share/enchant/enchant.ordering`. From the above example, it would be:

    en_GB:aspell

Category:

- Dictionaries