{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/17"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/9"}],"enrichment":{"capability":"Wraps OpenJTalk to provide Japanese text-to-speech synthesis, grapheme-to-phoneme conversion, and linguistic text processing for Japanese.","skillfed_tags":["japanese-nlp","speech-synthesis","phonetics"],"use_cases":["Build a Japanese text-to-speech system that converts written Japanese to natural-sounding speech audio.","Extract phonetic representations and linguistic features from Japanese text for speech processing research.","Create a Japanese pronunciation guide or phonetic transcription tool using grapheme-to-phoneme conversion.","Develop a voice assistant or spoken dialogue system with Japanese language support.","Process Japanese text with custom dictionaries for domain-specific pronunciation handling."],"what_it_does":"pyopenjtalk is a Python binding for OpenJTalk, a Japanese linguistic analysis and speech synthesis engine. It provides three main capabilities: text-to-speech synthesis that converts Japanese text to audio waveforms, grapheme-to-phoneme conversion that translates written Japanese to phonetic representations, and full-context label extraction for advanced linguistic processing. The package wraps modified versions of OpenJTalk and hts_engine_API to provide a unified interface for Japanese language processing tasks.\n\nThe package depends on numpy for numerical operations, tqdm for progress indication, and importlib_resources for resource management. It requires C/C++ compilation at install time, which means you must have a compiler toolchain, cmake, and cython available. The core use case is building Japanese speech synthesis systems, linguistic analysis pipelines, or text-to-speech applications that need accurate Japanese phonetic and prosodic processing.","worth_installing":"Yes, with conditions. Install if you need Japanese TTS or linguistic processing and can meet the compilation requirements (C/C++ toolchain, cmake, cython). The MIT license is permissive. However, the package is aging (493 days since last release) and has high install friction due to compilation dependencies. Verify that pre-built wheels are available for your platform before committing to installation, as building from source can be time-consuming."},"id":"pyopenjtalk","links":{"html":"https://skillfed.io/packages/pyopenjtalk","md":"https://skillfed.io/packages/pyopenjtalk.md","pypi":"https://pypi.org/project/pyopenjtalk/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-04-08","license_spdx":null,"license_treatment":"permissive","name":"pyopenjtalk","python_support":"supports_current","summary":"A python wrapper for OpenJTalk"},"popularity":{"monthly_downloads":83149,"position":14097,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.1"}
