ANN: Pyrex wrapper for the Aspell API
Gary Bishop
gb at cs.unc.edu
Mon May 24 09:56:40 EDT 2004
http://prdownloads.sourceforge.net/uncpythontools/aspell-1.0.zip?download
"""A Pyrex wrapper for the aspell api.
Pyrex is ****SO**** great! I wrote this in about 1 hour from the
Aspell doc. I spent most of that hour figuring out that I needed to
set the Aspell prefix to get it to work!
Intended usage is:
1) create a spell_checker object for each document.
2) check a word by calling the check method
3) if you get 0 back indicating a misspelling, use the suggest method
to get a list of possible correct spellings.
4) tell aspell about the correct choice so it can learn from your
errors using the store_replacement method
5) add words to either the session dictionary or to your personal
dictionary using the add_to_session or add_to_personal methods.
import aspell
sc = aspell.spell_checker()
word = 'flarg'
if not sc.check(word):
print word, 'is incorrect'
print 'suggestions include:', sc.suggest(word)
To get this to build and work on Windows I downloaded the Windows
version of aspell from http://aspell.net/win32/. I got the Full
Installer, a dictionary, and the libraries for MS VisualC++ as
separate downloads. I let the first two go to their default locations
and I unpacked the zip file for the last into the C:\Program
Files\Aspell top directory. Then I copied the aspell-15.dll from
C:\Program Files\Aspell\bin to a folder on my path.
You will also, of course, need Pyrex from
http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/.
With the above completed the standard 'python setup.py install' should
build and install the extension.
23 May 2004
Gary Bishop
"""
More information about the Python-list
mailing list