Skip to main content

Python bindings for the Enchant spellchecking system

Project description

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.0.tar.gz (40.7 kB view details)

Uploaded Source

Built Distributions

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

Uploaded Python 3 Windows x86-64

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

Uploaded Python 3 Windows x86

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyenchant-3.0.0.tar.gz
  • Upload date:
  • Size: 40.7 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.0.tar.gz
Algorithm Hash digest
SHA256 953f849f8be0946b0c7a63e9470b0bfbf03e85bc71404b194130fefc32767553
MD5 1cb62002ef4dae6e038305651eeeb8e5
BLAKE2b-256 915f88c2f6c841a353d4f8dccdfadedeacc742a7db9a066bb9d737fb0cacee30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyenchant-3.0.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 11.9 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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3119744bc058b1b13b16d6ce0f2b4e161105ae8231ff616e3baee13523a60428
MD5 15bd22f34c5fba85da554db958fa14ea
BLAKE2b-256 bba69d97d86cf18c3a5c22ad480033f4606f2a5a27b9bb7d2c57c87601694d07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyenchant-3.0.0-py3-none-win32.whl
  • Upload date:
  • Size: 11.9 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.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 54b57304af20a5c2f849fe82024808c3327a20eceaeb1d4a957a7986b92ead82
MD5 c59dcf0f9a7c632c36347a8594e72c89
BLAKE2b-256 3b74a30d56be34ff9a85f77b3ecaca9f9d457148a8fb5d962d0e1f0f6d2284f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyenchant-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 56.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e3d645d3cc5c68f3513ab0a34da653b7aad3f3b21db7488faa79f77ba2a74b9b
MD5 d35f917cafbcf08cf29b4d9a362eac53
BLAKE2b-256 4cde3c676e57059c8b958a6f7e00e99ac2c1587c0782d9e157beaf1497479504

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