Skip to main content

Pure Python module to hyphenate text

Project description

Pyphen is a pure Python module to hyphenate text using existing Hunspell hyphenation dictionaries.

https://github.com/Kozea/Pyphen

This module is a fork of python-hyphenator, written by Wilbert Berendsen.

https://code.google.com/p/python-hyphenator/

Many dictionaries are included in pyphen, they come from the LibreOffice git repository and are distributed under GPL, LGPL and/or MPL. See the dictionaries and the libreoffice’s repository for more details.

http://cgit.freedesktop.org/libreoffice/dictionaries/tree/

Usage:

>>> import pyphen
>>> pyphen.language_fallback('nl_NL_variant1')
'nl_NL'
>>> 'nl_NL' in pyphen.LANGUAGES
True
>>> dic = pyphen.Pyphen(lang='nl_NL')
>>> dic.inserted('lettergrepen')
'let-ter-gre-pen'
>>> dic.wrap('autobandventieldopje', 11)
('autoband-', 'ventieldopje')
>>> for pair in dic.iterate('Amsterdam'):
...     print(pair)
...
('Amster', 'dam')
('Am', 'sterdam')
>>>

Features:

  • 100% pure Python with no dependencies

  • a lot of included dictionaries

  • caches dict files and hyphenated words

  • supports nonstandard hyphenation patterns

License:

Pyphen is released under the GPL 2.0+/LGPL 2.1+/MPL 1.1 tri-license. See COPYING.GPL, COPYING.LGPL and COPYING.MPL for more details.

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

Pyphen-0.9.4.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

Pyphen-0.9.4-py2.py3-none-any.whl (1.9 MB view details)

Uploaded Python 2Python 3

File details

Details for the file Pyphen-0.9.4.tar.gz.

File metadata

  • Download URL: Pyphen-0.9.4.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Pyphen-0.9.4.tar.gz
Algorithm Hash digest
SHA256 abfa9a0ab055341f6e250c1a6bef395c3a06f0e4cba216eeef37f617b32c0bd7
MD5 677d857d68dadf1a9789af1c853de566
BLAKE2b-256 765b1f3f778ce14f5f79da37b9c9e06a9fff233523f56328073852faeb2a0767

See more details on using hashes here.

File details

Details for the file Pyphen-0.9.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for Pyphen-0.9.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3ad2ae9b5a077c234cdc18329e7a4aad58c0d1bf0ab0ddd2be938a4292b3ade9
MD5 b499ed32753468bdd989cd1467094a84
BLAKE2b-256 ddc474859f895e2361d92cfbb6208ea7afd06c2f1f05c491da71cbd7ce3887be

See more details on using hashes here.

Supported by

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