skillfed

gruut-lang-en

English language files for gruut tokenizer/phonemizer

gruut-lang-en v2.0.1 96.8K downloads/30d#13,194 on PyPI331
Permissive license Abandoned released

What it is and what it does

gruut-lang-en is a language data package that supplies English phonetic and linguistic data for text processing and phonemization. It is not a standalone tool but a companion package that provides pre-built language models and phonetic rules. When installed, it enables processing of English text (en-us and en variants) and outputs structured word-level information including IPA phonemes, part-of-speech tags, and break markers for punctuation.

The package handles context-sensitive pronunciation, supports SSML markup for mixed-language input, and can verbalize numbers, dates, currency, and times. However, the project is now archived as of 2024-11-15, meaning no new features or maintenance will occur.

Use it for:

  • Building text-to-speech systems that require accurate English phoneme sequences for synthesis.
  • Processing English text in speech recognition pipelines where phonetic alignment is needed.
  • Analyzing or cleaning English text with automatic tokenization and part-of-speech tagging.
  • Converting written English including dates, numbers, and currency into spoken form.
  • Linguistic research or NLP tasks requiring IPA phoneme output for English words in context.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides English language data files for tokenization and IPA phoneme generation, enabling text processing and phonetic analysis for English.

No, unless you are maintaining an existing system that depends on this package. The project is archived as of 2024-11-15 with no active maintenance; no security updates or bug fixes will be released. If you need English phonemization or text tokenization, consider actively maintained alternatives. If you already depend on this package for production, it is acceptable only if you can tolerate no upstream support.

Install

gruut-lang-en on PyPI

pip

pip install gruut-lang-en

uv

uv add gruut-lang-en

poetry

poetry add gruut-lang-en

Installing gruut-lang-en

Before you install

High install friction: this is a language data package with no runtime dependencies, but requires Python 3.7 or higher and Linux. The project is archived as of 2024-11-15, meaning no active maintenance or bug fixes are forthcoming.

License in practice

MIT license (permissive) allows commercial and private use with minimal restrictions, though the abandoned status means no ongoing legal or security updates.

Quickstart

pip install gruut-lang-en

from gruut import sentences

text = 'He read the book.'
for sent in sentences(text, lang='en-us'):
    for word in sent:
        if word.phonemes:
            print(word.text, *word.phonemes)

Requires Linux and Python 3.7 or higher; this is a data package and must be installed alongside the parent package to function.

Verify before relying

  • Whether security patches or language data updates will continue for this package after archival.
  • Compatibility with Python versions beyond 3.7 (requires_python is unspecified).
  • Performance characteristics when processing large text volumes or edge cases.

Package facts

License not declared (permissive)
Python support not specified
Install friction high — source build required
Runtime dependencies none
Maintenance abandoned — 772 days since the last release
Last repo commit (repository archived)
First released
Downloads 96,778/month — #13,194 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: gruut_lang_en-2.0.1.tar.gz

License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3

Tags

english phonemizer ipatext tokenizer phonemesenglish language phoneticsipa phoneme generationtext-to-phoneme englishlinguistic tokenizationenglish phonetic data
phoneticsarchivedlanguage-data

More Linguistic packages