[net.micro.cbm] SpellPack - A review

dwl10@amdahl.UUCP (Dave Lowrey) (02/19/86)

I recently purchased SpellPack, the spelling checker from Batteries
Included. I thought that there may be interest in a brief review....

SpellPack is a spelling checker that can be used to check spelling
of words in files produced by "Most of the Major word processors
for the Commodore 64, such as PaperClip and Word Pro".

Included in the package are:
   o The SpellPack program disk.
   o The SpellPack dictionary disk.
   o A "key" that fits in the joystick port.
   o Instruction manual.

The program disk contains the spelling checker, a file maint. program,
and PaperClip 64 (with all of it's many files).

The dictionary disk contains the "core" dictionary, which B.I. claims
contains over 15,000 words. It also contains a "user" dictionary, that
contains words added by the user.

The program can be run two ways: Stand alone, or as part of PaperClip 64.
In order to run it with PaperClip, you have to already own the key
that is used with PaperClip. To use SpellPack within PaperClip, you
enter <cntl> (shift) Y.

The stand alone version has functions to read a file, write a file,
check & correct the spelling, and list a disk directory.

Once in the spelling checker, both versions ask the same way. You are
asked if you want to use the "user" dictionary. Then the speller
goes to work.

The dictionary is divided into files that contain all the words of
the same length. So the pgm. reads the dictionary file with all
of the 2 letter words into memory. Then it checks all of the two
letter words in the document. If there are no two letter words, then
that dictionary entry is not loaded. This goes on till
every length of word in the document has been checked (up to 22 letters).

Because they use this method, the time difference between checking a
"large" document and a "small" one aren't much different. The majority
of the time is spent reading the dictionary entrys into memory.

When the checking has completed, you are presented each word that wasn't
found in the dictionary. You are also shown the document, with that word
hi-lighted, so you can see it's context.

You now have the choice of: Ignoring the word, and going on to the next.
                            Ignoring all further occurences of the word.
                            Fixing the spelling for this occurence.
                            Adding the word to the "user" dictionary

Note, that if you mis-spelled a word 40 times in a document, you are
better off telling the checker to ignore all further occurences, and then
use your editor to globally change the word. Otherwise, you will be
presented with the word 40 times to correct. There is no "global"
change function.

When fixing a mis-spelling, the checker doesn't check your substitution
for valid spelling.

The "core" dictionary appears to be very complete. I have found several
"common" words that weren't in it, but that is to be expected. My user
dictionary contains mostly technical terms (UNIX, assembler, etc) and
proper names ('David' & ' Lowrey' for example).

There is one "bug" that bothers me. If you make a word posessive by
adding apostrophe s ('s) to it, the checker doesn't ignore the 's.
So, while "boy" would check ok, "boy's" wouldn't.

Benchmark:
    I checked a 1500 word paper that I had written. The time to check
    it was aprox. 2.5 min. This is with a 1541 disk drive.

They support IEEE bus drives, and claim that the checker runs three times
faster when using these drives.

If you don't use the "user" dictionary, the time is faster. The
Maintance program can merge your user dictionary into the core dictionary.

Summary:
I think that they did a fairly good job with the program. It is certainly
faster than I would have thought it possible on a 1541 drive! I would
like to see it support the 's situation better, and I would like to
see a global replace when making a spelling correction.

If you plan to use it with a word processor other than PaperClip, I
would verify that it's files are compatable with SpellPack before buying.

I use it as Part of PaperClip, so I don't have to exit my word processor,
load and run SpellPack, the re-load the word processor and document. So
this may be a disadvantage to folks that don't have PaperClip.
Another minor complaint is that the PaperClip 64 program on the SpellPack

disk is version D. My PaperClip 64 is at version E. I called B.I. to see
if I could get an updated disk, but they say one isn't avaliable because
version E of PaperClip is physically larger, and there wasn't room on
the SpellPack disk for it! I think that they could spring for a two
sided disk, or a third disk, don't you?

I paid $39.00 for it at Crown Books. I think the list price is $49.00.
-- 
-------------------------------------------------------------------
                               Dave Lowrey

"To vacillate or not to vacillate, that is the question....
 ....or is it?"
                                ...!{ihnp4,cbosgd,hplabs}!amdahl!dwl10

[ The opinions expressed <may> be those of the author and not necessarily
  those of his most eminent employer. ]