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.2.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for Pyphen-0.9.2.tar.gz
Algorithm Hash digest
SHA256 d00afc1b64d61820651b5a872c81be7efa5e7bf5bf917796ee7857ee0618b9d3
MD5 01855cab5bdf8660b8b3a8b648639b2a
BLAKE2b-256 86630c18a0cc4d73dbdfba528d7e06e9f7c5930847f7d23ff4426a44649d570e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Pyphen-0.9.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3facfa1234630ea8e5c478871c5cf2b0e9a8339a5b1f5ae11fe1d88cecaddf43
MD5 5e1cb0218dc4f0e953ab42fb5b7a0d04
BLAKE2b-256 fbef9b1c4a60b96fbe7aea9a807629b5b92f26c8b4c9b98031a753b46e944e09

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