--- id: gruut-lang-en version: "2.0.1" license: unclear license_treatment: permissive maintenance: abandoned --- # gruut-lang-en — English language files for gruut tokenizer/phonemizer License: permissive · Maintenance: abandoned · Downloads: 96.8K/mo ## 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 above — 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 pip install gruut-lang-en uv add gruut-lang-en 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: unspecified - Install friction: high - Maintenance: abandoned - Downloads: 96.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags english phonemizer ipa, text tokenizer phonemes, english language phonetics, ipa phoneme generation, text-to-phoneme english, linguistic tokenization, english phonetic data, phonetics, archived, language-data [View on SkillFed](https://skillfed.io/packages/gruut-lang-en) · [View on PyPI](https://pypi.org/project/gruut-lang-en/)