{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"}],"enrichment":{"capability":"Converts text to phonetic representations (phones) in multiple languages using pluggable backends like espeak, espeak-mbrola, festival, or segments.","skillfed_tags":["phonetics","nlp","speech-processing"],"use_cases":["Prepare training data for speech systems by converting text to phonetic representations using espeak or festival","Analyze pronunciation patterns across languages for linguistic research or language learning applications","Build custom phonemization workflows for languages using the segments backend with user-provided mappings","Extract syllable-level phonetic tokens for prosody analysis or rhythm-based speech processing in English","Convert multilingual text to IPA for comparative phonetic studies"],"what_it_does":"Phonemizer-fork is a Python library that converts written text into phonetic transcriptions\u2014sequences of individual speech sounds (phones)\u2014in multiple languages. It wraps four different phonemization backends (espeak, espeak-mbrola, festival, and segments), each with different capabilities: espeak supports IPA output for many languages at fast speed, espeak-mbrola uses SAMPA for a smaller set of languages but slower, festival handles American English with syllable-level tokenization, and segments uses user-defined grapheme-to-phoneme mappings. The library provides both a command-line tool and a Python API for straightforward text-to-phone conversion.\n\nYou would use this package when you need to convert text into phonetic form for speech synthesis, linguistic analysis, or training speech-related machine learning models. The choice of backend depends on your language, required phonetic alphabet (IPA vs. SAMPA vs. custom), and whether you need syllable-level or word-level tokenization. It handles punctuation preservation and stressed phones where supported, and integrates with joblib for parallel processing.","worth_installing":"Yes, if you need multilingual text-to-phoneme conversion. The package is actively maintained, has low install friction, and offers flexible backend selection for different use cases. The GPLv3+ license is a hard constraint only if you're building proprietary software; for research, open-source, or internal projects it poses no barrier. No known vulnerabilities."},"id":"phonemizer-fork","links":{"html":"https://skillfed.io/packages/phonemizer-fork","md":"https://skillfed.io/packages/phonemizer-fork.md","pypi":"https://pypi.org/project/phonemizer-fork/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-01-30","license_spdx":null,"license_treatment":"copyleft","name":"phonemizer-fork","python_support":"supports_current","summary":"Simple text to phones converter for multiple languages"},"popularity":{"monthly_downloads":966328,"position":4619,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.3.2"}
