home *** CD-ROM | disk | FTP | other *** search
- SHORT: Spelling Checker for Text Editors; 5.8
- Type: text/edit
- Uploader: fdnh@troi.cc.rochester.edu
- Author: Fergus Duniho
- Replaces: text/edit/ASpell.lha, text/edit/ASpell5.lha
-
- ___ __ __ _____ ____ _ __
- / | / /___ / /_ ____ _ / ___/____ ___ / / / | | / /
- / /| | / / __ \/ __ \/ __ `/ \__ \/ __ \/ _ \/ / / | | / /
- / ___ |/ / /_/ / / / / /_/ / ___/ / /_/ / __/ / / | |/ /
- /_/ |_/_/ .___/_/ /_/\__,_/ /____/ .___/\___/_/_/ |___/
- /_/ /_/
-
- Through the miracle of multi-tasking, AlphaSpell V provides your
- text editor with the ability to spell check files. AlphaSpell quickly spell
- checks a file and returns a list of unfound words, which your text editor
- can then use to help you correct your mistakes. All that's required is an
- interface that will call AlphaSpell from your text editor and then use
- AlphaSpell's output. Since AlphaSpell V is still young, there is only one
- interface available right now, though others are in the making. The one
- that's available is a powerful spell checking GUI I have designed for
- XDME. Interfaces can be designed for other editors, so long as they have a
- sufficiently powerful macro language or sufficiently adequate ARexx
- support. So it shouldn't be too difficult to design interfaces for such
- editors as Emacs, FrexxEd, and GoldEd. AlphaSpell V is shareware, and the
- first people to provide me with solid, working interfaces for editors
- besides XDME will be registered for free.
-
- AlphaSpell V is fast spelling checker, which can quickly check an
- entire document in a few moments, and which can also be used for
- interactive spell checking within a text editor. It uses a compressed
- dictionary format that permits quicker reading of its dictionaries, and it
- gives you the power to create and customize dictionaries, as well as use
- multiple dictionaries. It has four different ways for helping you find the
- correct spelling of a word. It can use a SoundEx like algorithm for
- matching words that sound alike; It can compare the edit distance between
- words to help you correct typos; It can list words that match a wildcard
- pattern; And it can list anagrams, which is useful for scrambled word
- games.
-
- AlphaSpell comes with a GUI for using it with XDME. In case you
- want to create an AlphaSpell GUI for another text editor, the XDME GUI is
- extensively documented, so that you can easily use it as a model. This
- version of AlphaSpell is shareware. Registered users will receive a keyfile
- that will work with this and later versions of AlphaSpell. Only a few
- features are limited in the unregistered version, and spell checking itself
- is unhindered. Sending money is not the only way you can register
- AlphaSpell. Foreign language dictionaries, GUI's for other text editors,
- and translations of the documentation will also serve as payment. I mean to
- make the use of AlphaSpell widespread.
-
- AlphaSpell dictionaries are available for the following languages:
- Afrikaans, Danish, Dutch, English, French, German, Icelandic, Latin,
- Norwegian, Spanish, and Swedish.
-
- "AlphaSpell 5.8 - 2 September 1995"
-
- OP - I wrote an optimally fast strcmp in assembly and replaced cmpstr with
- it. So string comparisons are now as fast as I can make them. As with
- cmpstr, this strcmp treats characters as unsigned.
-
- "AlphaSpell 5.7 - 27 August 1995"
-
- NF - The -U, -I, and -D commands can now handle single files. When a single
- input file is passed to one of these commands, it acts as though a
- second empty file has also been passed to it. The -U command lists the
- union of the one source file and the empty file, which is just the
- words in the source file itself. The -D command lists their
- difference, which is also all the words in the source file. The -I
- command lists their intersection, which is an empty list.
-
- NF - If no input file is given, the -U, -I, -D, and -N commands read input
- from standard input. This is useful for piping a source file to
- AlphaSpell.
-
- NF - If no source file is named with the -s option, the -S and -F commands
- read input from standard input.
-
- CM - To reduce code size, I removed the dump() and wrdcmp() functions,
- since they are no longer needed. Removing dump() makes -Pw * slightly
- slower, but -U or -D can now do what -Pw * did as fast as it did it.
-