Spell Checking

Cross+A implements the spell checking engine Common Speller API (CSAPI) for spell checking. The CSAPI is designed for use with all Microsoft applications that include spell-checking. CSAPI is currently provided by many vendors and used by the Microsoft Office 97/2000 and many other applications. The CSAPI engine is not shipped as a part of Cross+A installation package, but if you have Microsoft Office installed, Cross+A will automatically detect the presence of CSAPI and uses it.

While in the window of description's editing, you can use the Spell Checker menu. Right-click on a highlighted word and a popup menu displays, allowing you to choose from a list of suggestions for the correct spelling of the word. Or, choose Add word to dictionary to add the word to the user dictionary. If there are no suggestions in the dictionary for the correct spelling of the misspelled word, no suggestions will be listed in the popup menu.

It is also possible to check the text using the Spell Checking dialog box (click the button Spell Checker or simply press F7). Below is the description of Spell Checking dialog box buttons:

A "User dictionary" is a file with a set of words in text form, it has the extension DIC. The main purpose of the user dictionary is allowing user to add custom words to it for spell checking. Microsoft Office 97/2000 holds the user dictionary here: c:\Program Files\Common Files\Microsoft Shared\Proof\custom.dic.

Cross+A allows to define two languages for spell checking (check box Second Language). In this case the Spell Checking dialog box is disabled; you can use the Spell Checker menu only.


Cross+A can use Hunspell (http://hunspell.sourceforge.net). Hunspell is the default spell checker of OpenOffice.org and Mozilla Firefox.

Spell checker dictionaries for Windows can be downloaded from the web-site of Balabolka.


The program supports GNU Aspell (http://aspell.net). 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.

The latest binaries of GNU ASpell for Windows and the precompiled dictionaries can be downloaded from the web-site of the project (unfortunately, the files for Windows were not updated since 2002):

http://aspell.net/win32/

Install Aspell first, then run the wordlist setup (you may install one or more Aspell dictionaries, for different languages). Cross+A provides the same functionality for Aspell, as for CSAPI.


Cross+A supports Ispell (http://ficus-www.cs.ucla.edu/geoff/ispell.html). International Ispell is an interactive spell-checking program for Unix which supports a large number of European languages.

For Windows users, Luzius Schneider has provided a complete package containing Ispell and dictionaries for 30 languages (24 MB).