{"library":"phonemizer","title":"Text to Phones Converter (Phonemizer)","description":"phonemizer is a simple yet powerful Python library that converts text to phonetic representations (phones) for multiple languages. It supports various backends like eSpeak, Festival, and Mbrola. The current version is 3.3.2, and it maintains an active, though somewhat irregular, release cadence, addressing bugs and adding improvements.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install phonemizer"],"cli":{"name":"phonemizer","version":"sh: 1: phonemizer: not found"}},"imports":["from phonemizer import phonemize"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from phonemizer import phonemize\n\n# Note: This requires the 'espeak' external binary to be installed on your system.\n# For example, on Ubuntu: sudo apt-get install espeak\n\ntext = ['Hello world!', 'How are you?']\n\nphones = phonemize(\n    text,\n    language='en-us',\n    backend='espeak',\n    strip=True\n)\n\nprint(phones)\n# Expected output (may vary slightly based on espeak version):\n# ['hɛloʊ wɝld', 'haʊ ɑr ju']","lang":"python","description":"This quickstart demonstrates phonemizing a list of strings using the 'espeak' backend. It's crucial to have 'espeak' (or another chosen backend like 'festival') installed on your system, as they are external binaries, not Python packages. The language and backend are explicitly set for clarity and to avoid relying on default changes.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"3.3.0","pypi_latest":"3.3.0","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":4.8,"avg_import_s":1.67,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.44,"mem_mb":29.4,"disk_size":"69.1M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.9,"import_time_s":1.11,"mem_mb":29.4,"disk_size":"70M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.98,"mem_mb":30.4,"disk_size":"73.7M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.5,"import_time_s":1.82,"mem_mb":30.4,"disk_size":"74M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.98,"mem_mb":29.4,"disk_size":"64.9M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.6,"import_time_s":2.08,"mem_mb":30.3,"disk_size":"66M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.87,"mem_mb":30.6,"disk_size":"64.7M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.4,"import_time_s":1.77,"mem_mb":30.6,"disk_size":"65M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.36,"mem_mb":29.1,"disk_size":"68.5M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"phonemizer","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.6,"import_time_s":1.31,"mem_mb":29.1,"disk_size":"69M"}]}}