Title: Aspell to check spelling | |
Author: Solène | |
Date: 12 February 2019 | |
Tags: unix | |
Description: | |
I never used a command line utility to check the spelling in my texts | |
because I | |
did not know how to do. After taking five minutes to learn how to do | |
it, I feel | |
guilty about not having used it before as it is really simple. | |
First, you want to install aspell package, which may be already there | |
pulled as | |
a dependency. In order to proceed on OpenBSD it's easy: | |
# pkg_add aspell | |
I will only explain how to use it on text files. I think it is possible | |
to have | |
some integration with text editors but then, it would be more relevant | |
to check | |
out the editor documentation. | |
If I want to check the spelling in my file *draft.txt* it is as simple | |
as: | |
$ aspell -l en_EN -c draft.txt | |
The parameter `-l en_EN` will depend of your locale, I have fr_FR.UTF-8 | |
so aspell | |
uses it by default if I don't enforce another language. With this | |
command, aspell | |
will make an interactive display in the terminal | |
The output looks like this, with the word **ful** highlighted which I | |
can not | |
render in my article. | |
It's ful of mistakkes! | |
2) foul 7) fl | |
3) fuel 8) UL | |
4) full 9) fol | |
5) furl 0) fur | |
i) Ignore I) Ignore all | |
r) Replace R) Replace all | |
a) Add l) Add Lower | |
b) Abort x) Exit | |
I am asked how I want to resolve the issue with **ful**, as I wanted to | |
write | |
**full**, I will type 4 and aspell will replace the word **ful** with | |
**full**. | |
This will automatically jump to the next error found, **mistakkes** in | |
my case: | |
It's full of mistakkes! | |
2) mistake's 7) mistimes | |
3) mistake 8) mistypes | |
4) mistaken 9) stake's | |
5) stakes 0) Mintaka's | |
i) Ignore I) Ignore all | |
r) Replace R) Replace all | |
a) Add l) Add Lower | |
b) Abort x) Exit | |
and it will continue until there are no errors left, then the file is | |
saved | |
with the changes. | |
I will use aspell everyday from now. |