| 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. |