Skip to main content

Python bindings for the Enchant spellchecking system

Project description

Status: maintenance transfer

Maintenance of this project is getting transferred from Ryan Kelly to me, Dimitri Merejkowsky. Expect a few bumps down the road while issues are sorted out.

A new release is being worked on, see the “next release” milestone for more details.

pyenchant: Python bindings for the Enchant spellchecker

This package provides a set of Python language bindings for the Enchant spellchecking library. For more information, visit the project website:

http://pyenchant.github.io/pyenchant/

What is Enchant?

Enchant is used to check the spelling of words and suggest corrections for words that are miss-spelled. It can use many popular spellchecking packages to perform this task, including ispell, aspell and MySpell. It is quite flexible at handling multiple dictionaries and multiple languages.

More information is available on the Enchant website:

http://www.abisource.com/enchant/

How do I use it?

For Windows and OSX users, install the pre-built binary packages using pip:

pip install pyenchant

These packages bundle a pre-built copy of the underlying enchant library. Users on other platforms will need to install “enchant” using their system package manager.

Once the software is installed, python’s on-line help facilities can get you started. Launch python and issue the following commands:

>>> import enchant
>>> help(enchant)

Who is responsible for all this?

The credit for Enchant itself goes to Dom Lachowicz. Find out more details on the Enchant website listed above. Full marks to Dom for producing such a high-quality library.

The glue to pull Enchant into Python via ctypes was written by Ryan Kelly. He needed a decent spellchecker for another project he was working on, and all the solutions turned up by Google were either extremely non-portable (e.g. opening a pipe to ispell) or had completely disappeared from the web (what happened to SnakeSpell?) It was also a great excuse to teach himself about SWIG, ctypes, and even a little bit of the Python/C API.

Finally, after Ryan stepped down from the project, Dimitri Merejkowsky became the new maintainer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyenchant-3.0.0rc3.tar.gz (41.1 kB view details)

Uploaded Source

Built Distributions

pyenchant-3.0.0rc3-py3-none-win_amd64.whl (11.8 MB view details)

Uploaded Python 3 Windows x86-64

pyenchant-3.0.0rc3-py3-none-win32.whl (11.7 MB view details)

Uploaded Python 3 Windows x86

pyenchant-3.0.0rc3-py3-none-any.whl (56.5 kB view details)

Uploaded Python 3

File details

Details for the file pyenchant-3.0.0rc3.tar.gz.

File metadata

  • Download URL: pyenchant-3.0.0rc3.tar.gz
  • Upload date:
  • Size: 41.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for pyenchant-3.0.0rc3.tar.gz
Algorithm Hash digest
SHA256 eedacebef285e759c9852be55e3b1f3a790df03e801e7a7803098cce6a417fb7
MD5 5b177c06cc613ef284b5713e23ec4f58
BLAKE2b-256 93ddb7350b15642998f4135c9b4a46bcd4813f281f8baa888ee830edec9d2517

See more details on using hashes here.

File details

Details for the file pyenchant-3.0.0rc3-py3-none-win_amd64.whl.

File metadata

  • Download URL: pyenchant-3.0.0rc3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for pyenchant-3.0.0rc3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7970c0b2d2466d41ffb3ec4d4a664f1ecfd1a0819fe37b4e766c3a7e117c6371
MD5 b9a78ef7d96c322ca673629e212d19b8
BLAKE2b-256 4d16daa12fc0c5c84ba82fdde20d9943d35b7708f2a4ecc7d47f48c6f67a1d16

See more details on using hashes here.

File details

Details for the file pyenchant-3.0.0rc3-py3-none-win32.whl.

File metadata

  • Download URL: pyenchant-3.0.0rc3-py3-none-win32.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for pyenchant-3.0.0rc3-py3-none-win32.whl
Algorithm Hash digest
SHA256 0207d1e34e33b984c9b62ddfb9bf21dc11bcac4838d523c50fce538fb37ed41e
MD5 2d568f488d6b5d5500ffc88264d0076a
BLAKE2b-256 9efc6161db9c25251de6cf05c59ae3c346859acade3d2c8dea6bf399377d147f

See more details on using hashes here.

File details

Details for the file pyenchant-3.0.0rc3-py3-none-any.whl.

File metadata

  • Download URL: pyenchant-3.0.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 56.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for pyenchant-3.0.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 b45ce9f9ffc2e039b77b551eb7a0cb1e131041ab62445197ffbf3460f04121ac
MD5 d62243bdfa5faa781f04d387f87186c7
BLAKE2b-256 303b1d8826a1b1d20e6bf1f0ab86776e0f5c5db4ee8db4d95c3199e52a554817

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page