{"library":"misaki","title":"Misaki G2P Engine","description":"Misaki is a Grapheme-to-Phoneme (G2P) engine for Text-to-Speech (TTS) applications, converting written text into phonemes. It primarily supports English with dictionary-based lookups and offers configurable fallbacks, including rule-based systems like `espeak-ng` and optional neural network models. Designed to be lightweight and efficient, Misaki is often integrated into larger TTS systems like Kokoro. The current version is 0.9.4, and the project shows active development with ongoing maintenance and issue resolution on GitHub.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install \"misaki[en]\""],"cli":null},"imports":["from misaki import en\ng2p_engine = en.G2P(...)"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from misaki import en\n\n# Initialize G2P for American English, no transformer, no external fallback\ng2p = en.G2P(trf=False, british=False, fallback=None)\n\ntext = \"Misaki is a G2P engine designed for Text-to-Speech models.\"\nphonemes, tokens = g2p(text)\n\nprint(f\"Text: {text}\")\nprint(f\"Phonemes: {phonemes}\")\n# Example with espeak-ng fallback (requires espeak-ng installed on system)\n# from misaki import espeak\n# fallback_espeak = espeak.EspeakFallback(british=False)\n# g2p_with_fallback = en.G2P(trf=False, british=False, fallback=fallback_espeak)\n# text_ood = \"Now outofdictionary words are handled by espeak.\"\n# phonemes_ood, _ = g2p_with_fallback(text_ood)\n# print(f\"Text (OOD): {text_ood}\")\n# print(f\"Phonemes (OOD): {phonemes_ood}\")","lang":"python","description":"Initializes the Misaki G2P engine for English and processes a sample text to obtain its phonemic representation. It demonstrates basic usage without optional transformer models or external fallbacks, with commented-out code showing how to integrate `espeak-ng` for out-of-dictionary word handling.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"0.9.4","pypi_latest":"0.9.4","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":30,"avg_install_s":80.8,"avg_import_s":8.83,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"en","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"en","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":87.6,"import_time_s":6.87,"mem_mb":95.5,"disk_size":"5.0G"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"en","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"en","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":84,"import_time_s":9.51,"mem_mb":103.9,"disk_size":"5.1G"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"en","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"en","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":70.8,"import_time_s":10.11,"mem_mb":100.8,"disk_size":"5.0G"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"en","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"en","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":23.6,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"en","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"en","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":5.4,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}