{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"Phonemizer converts written text into phonetic representations (IPA, SAMPA, or custom phoneme sets) across many languages using pluggable backends like espeak, festival, and segments.","skillfed_tags":["phonetics","multilingual","speech-processing"],"use_cases":["Generate IPA transcriptions for linguistic research or speech corpus annotation across many languages.","Prepare phonetic training data for automatic speech recognition (ASR) or text-to-speech (TTS) systems.","Extract syllable-level phonetic boundaries for prosody analysis or speech synthesis in festival-supported contexts.","Build custom phonemization pipelines using user-defined grapheme-to-phoneme mappings via the segments backend.","Batch-process large text corpora into phonetic form for phonological or acoustic studies.","Integrate phonetic transcription into NLP pipelines for multilingual phonetic feature extraction."],"what_it_does":"Phonemizer is a Python wrapper around multiple text-to-speech and phoneme-extraction backends that converts written words and sentences into their phonetic representations. It supports four backends\u2014espeak-ng (IPA output, 100+ languages), espeak-mbrola (SAMPA, 35 languages), festival (US English, syllable-level tokenization), and segments (user-defined grapheme-to-phoneme mappings)\u2014each with different speed, language coverage, and output format trade-offs. You choose which backend to use based on your language, required phoneme alphabet, and whether you need syllable-level or word-level boundaries.\n\nThe package provides both a command-line tool (`phonemize`) and a Python API (`phonemizer.phonemize`). It is actively maintained, has low install friction (pure Python with minimal dependencies), and is published under GPLv3+. The main constraint is that it requires at least one external backend system library to be installed separately; the package itself is a Python interface to those tools.","worth_installing":"Yes. Phonemizer is a well-maintained, actively developed tool with low install friction and no known vulnerabilities. It fills a clear niche in phonetic text processing across many languages. The GPLv3+ license is a constraint only if you need to build proprietary closed-source software; for research, open-source, and academic use, it is unencumbered. The main gotcha is that you must install one of the external backends separately, but that is by design and well-documented."},"id":"phonemizer","links":{"html":"https://skillfed.io/packages/phonemizer","md":"https://skillfed.io/packages/phonemizer.md","pypi":"https://pypi.org/project/phonemizer/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-31","license_spdx":null,"license_treatment":"copyleft","name":"phonemizer","python_support":"supports_current","summary":"Simple text to phones converter for multiple languages"},"popularity":{"monthly_downloads":431810,"position":6714,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.4.0"}
