Tuesday, November 20, 2007

Spell Check Files via Terminal - Install Howto

Here's another useful command liner utility that can check and correct spelling of a file.

How to check the spelling of a HTML file from terminal?
How to check the spelling of a Latex file from terminal?
How to check the spelling of a nroff/troff file from terminal?
How to check spelling of a file interactively from terminal?

Hunspell is a linux command line checker, stemmer and morphological analyzer linux tools. Hunspell is based on Ispell’s algorithms and OpenOffice.org’s Myspell source code.

HUNSPELL INSTALLATION
=====================

How to install hunspell checking tool?

# yum -y install hunspell

HUNSPELL SPELL CHECK USAGE AND SAMPLES
==========================

How to spell check a text file from terminal?
# hunspell testfile.txt

How to spell check a HTML/SGML file from CLI?
# hunspell -H *.html
# hunspell -H index.html


How to spell check with URL checking?
# hunspell --check-url index.htm

How to spell check a file and add a personal dictionary?
# hunspell -p myowndictionary.txt bigtext.txt

Below are several interactive function keys inside hunspell shell checking in text mode:

R Replace the misspelled word completely.
Space Accept the word this time only.
A Accept the word for the rest of this hunspell session.
I Accept the word, capitalized as it is in the file, and update private dictionary.
U Accept the word, and add an uncapitalized (actually, all lower-case) version to the
private dictionary.
0-n Replace with one of the suggested words.
L Look up words in system dictionary (controlled by the WORDS compilation option).
X Write the rest of this file, ignoring misspellings, and start next file.
Q Exit immediately and leave the file unchanged.
! Shell escape (not implemented).
^L Redraw screen.
^Z Suspend ispell.
? Give help screen.


It's fun and poweful terminal-based spell checker tool, you should try it!

RELATED:
This blog entry is also an alternative to related posting take here.

HTH

0 comments:

Sign up for PayPal and start accepting credit card payments instantly.
ILoveTux - howtos and news | About | Contact | TOS | Policy