$npx skillfedfor your agent

pronouncing

A simple interface for the CMU pronouncing dictionary

Worth itPyPI Released Apr 2026102.4K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pronouncing-0.3.0-py3-none-any.whl
v0.3.0 · released 2026-04-17 · Python >=3.9 · 1 runtime deps: cmudict

Yes. Low install friction, active maintenance, permissive MIT license, no vulnerabilities, and a focused single-purpose design make this a safe choice for any project needing CMU dictionary lookups. The single dependency (cmudict) is standard and well-maintained. Install if you need rhyme or pronunciation queries without NLTK's larger footprint.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later.
  • Low friction: pure Python wheel with a single runtime dependency (cmudict).
  • Actively maintained as of 2026-04-17 with 323 repository stars and no known vulnerabilities.

License · maintenance · safety

MIT (permissive) — MIT license (permissive) means you can use, modify, and distribute this package freely in commercial or private projects with minimal restrictions.

last release 2026-04-17 (119 days) · last repo commit 2026-04-17 · 323 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 102,403 downloads/mo, #12,871 on PyPI

Verify before relying

pip install pronouncing

import pronouncing
rhymes = pronouncing.rhymes("climbing")
print(rhymes)
  • Whether the package's rhyme-finding algorithm handles edge cases like homophones or variant pronunciations
  • Performance characteristics when querying large numbers of words or complex phonetic patterns
Same gist for agents: .md · .json

What it is and what it does

Pronouncing wraps the CMU Pronouncing Dictionary in a lightweight Python interface, letting you look up pronunciations and find rhyming words without the overhead of installing NLTK. It depends on cmudict for the underlying phonetic data and exposes functions like rhymes() to query words by their sound patterns. The package is designed for developers, educators, and researchers who need phonetic lookups in their code.

Typical use cases include building rhyme generators, analyzing word sounds in poetry or music applications, and educational tools that teach pronunciation. The package has been actively maintained since its 2015 release and carries no known security vulnerabilities.

Use it for

  • Generate rhyming word suggestions for poetry, songwriting, or creative writing tools
  • Build pronunciation-aware word games or educational applications
  • Analyze phonetic patterns in text for linguistic research or NLP experiments
  • Create word-search or word-puzzle solvers that match on sound rather than spelling
  • Teach pronunciation and phonetics concepts in educational software

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Low install friction, active maintenance, permissive MIT license, no vulnerabilities, and a focused single-purpose design make this a safe choice for any project needing CMU dictionary lookups. The single dependency (cmudict) is standard and well-maintained. Install if you need rhyme or pronunciation queries without NLTK's larger footprint.

Install

pronouncing on PyPI

Before you install

Low friction: pure Python wheel with a single runtime dependency (cmudict). Actively maintained as of 2026-04-17 with 323 repository stars and no known vulnerabilities.

Requires Python 3.9 or later.

License in practice

MIT license (permissive) means you can use, modify, and distribute this package freely in commercial or private projects with minimal restrictions.

Quickstart

pip install pronouncing

import pronouncing
rhymes = pronouncing.rhymes("climbing")
print(rhymes)

Verify before relying

  • Whether the package's rhyme-finding algorithm handles edge cases like homophones or variant pronunciations
  • Performance characteristics when querying large numbers of words or complex phonetic patterns

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
cmudict
MaintenanceActively maintained 119 days since the last release
Last repo commit
First released
Downloads102,403 / month, #12,871 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Science/ResearchNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Topic :: Artistic Software

Evidence: pronouncing-0.3.0-py3-none-any.whl

Tags

Capabilities
rhyme finder pythoncmu pronouncing dictionaryword pronunciation lookupphonetic word matchingrhyming words apicmu dict interfacepronunciation database python
Topics
phoneticsnlp-adjacenteducational

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “rhyme finder python”

  • pronouncingProvides a simple Python interface to query the CMU Pronouncing…
  • pyobjc-framework-FinderSyncProvides Python bindings to macOS's FinderSync framework, allowing…
  • ds-storeRead and modify macOS Finder .DS_Store files from Python code on any…

Give your agent the search over MCP, or paste the wish link into any chat.

Similar packages

cmudict With conditions
PyPI · Python Modules · released Jan 2026

Provides Python access to the CMU Pronouncing Dictionary data files (phonetic transcriptions, phone inventories, and related linguistic data) with minimal processing and NLTK compatibility.

GPL-3.0-or-laterpure Python
359.3Kdownloads / mo
g2p-en With conditions
PyPI · Linguistic · released Dec 2019

Converts English text to phoneme sequences using dictionary lookup, part-of-speech disambiguation, and neural prediction for out-of-vocabulary words.

permissive licensepure Pythonabandoned
1.1Mdownloads / mo
pinyin Skip
PyPI · Software Development · released Nov 2016

Converts Chinese characters to pinyin (romanized Mandarin pronunciation) in multiple formats, and provides prototype Chinese-to-English translation via CC-CEDICT data.

BSD-3-Clausebuilds from sourceabandoned
79.1Kdownloads / mo
soundex Skip
PyPI · Linguistic · released Jun 2014

Implements the Soundex phonetic algorithm for indexing names by sound in English, plus a modified version for Indian languages.

LGPL-2.0-or-laterbuilds from sourceabandoned
85.1Kdownloads / mo
Metaphone With conditions
PyPI · Linguistic · released Aug 2016

Implements the Metaphone and Double Metaphone phonetic encoding algorithms to generate approximate phonetic codes for words and names, useful for fuzzy matching and handling misspellings.

However, verify compatibility with your Python version first—requires_python is unspecified, and the last release was 2016-08-24.

permissive licensebuilds from sourcedormant
272.7Kdownloads / mo
pyphonetics With conditions
PyPI · Python Modules · released Feb 2020

Pyphonetics implements phonetic matching algorithms (Soundex, Metaphone, Refined Soundex, Fuzzy Soundex, Lein, Matching Rating Approach) to find words that sound alike and measure phonetic distance between them.

However, verify compatibility with your Python version and consider whether you need active maintenance before committing to it in production.

MITpure Pythonabandoned
342.2Kdownloads / mo

See also g2pkk · gruut-lang-en · phonemizer · phonetics