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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Pyphen-0.9.5-py2.py3-none-any.whl (3.0 MB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: Pyphen-0.9.5.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for Pyphen-0.9.5.tar.gz
Algorithm Hash digest
SHA256 3b633a50873156d777e1f1075ba4d8e96a6ad0a3ca42aa3ea9a6259f93f18921
MD5 e53a31be2189636252e5e3d830bd7236
BLAKE2b-256 03c71a8957ffee550b00c6caa73ea23228edc020d1411ca14825b1e4d19b5118

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Pyphen-0.9.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for Pyphen-0.9.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e172faf10992c8c9d369bdc83e36dbcf1121f4ed0d881f1a0b521935aee583b5
MD5 4fa85405107ecb63fecff8ec14c2e25b
BLAKE2b-256 158208a3629dce8d1f3d91db843bb36d4d7db6b6269d5067259613a0d5c8a9db

See more details on using hashes here.

Supported by

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