{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"}],"enrichment":{"capability":"Converts written text to phonetic representations (grapheme-to-phoneme conversion) for text-to-speech systems, supporting English, Japanese, Korean, Chinese, and Vietnamese with language-specific tokenization and phoneme rules.","skillfed_tags":["text-to-speech","phonetics","multilingual"],"use_cases":["Build multilingual TTS pipelines by converting text to phonemes for speech synthesis models.","Preprocess text corpora for phonetic analysis or linguistic research across multiple languages.","Handle out-of-vocabulary words in speech synthesis by falling back to espeak when dictionary lookup fails.","Disambiguate homographs using optional transformer-based context when trf=True.","Generate phonetic training data for speech models by batch-converting text documents to aligned phoneme sequences."],"what_it_does":"This package is a grapheme-to-phoneme (G2P) engine that takes written text and produces phonetic transcriptions in IPA notation for text-to-speech synthesis. It supports five languages (English, Japanese, Korean, Chinese, Vietnamese) with language-specific tokenization pipelines: English uses spaCy and num2words; Japanese leverages pyopenjtalk with pitch accent support; Korean adapts g2pkc; Chinese uses jieba and pinyin conversion; Vietnamese relies on Viphoneme.\n\nThe core workflow is simple: instantiate a language-specific G2P object, pass text through it, and receive both phoneme sequences and token alignments. You can run without transformers for speed or enable transformer-based processing for context-aware disambiguation. Optional fallback to espeak handles out-of-vocabulary words. With only two runtime dependencies (addict and regex) and a pure-Python wheel, installation is straightforward, though language-specific extras must be selected at install time.","worth_installing":"Yes, if you need multilingual grapheme-to-phoneme conversion for text-to-speech. The package is permissively licensed under Apache License Version 2.0, has low install friction, and covers five languages with specialized tokenization. However, the aging maintenance status (last release 496 days ago) means you should verify that the language and features you need are stable and that any issues may see slow response."},"id":"misaki","links":{"html":"https://skillfed.io/packages/misaki","md":"https://skillfed.io/packages/misaki.md","pypi":"https://pypi.org/project/misaki/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-04-05","license_spdx":null,"license_treatment":"permissive","name":"misaki","python_support":"capped_below_current","summary":"G2P engine for TTS"},"popularity":{"monthly_downloads":688566,"position":5340,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.4"}
