Skip to main content

lemon-pyopenjtalk-prebuilt

PyPI License

언어 / Language: 한국어 | English | 日本語 | 中文


pyopenjtalk의 사전 빌드(prebuilt) 바이너리 wheel 패키지입니다. pyopenjtalk는 일본어 TTS 엔진 OpenJTalk의 Python 래퍼입니다.

원본 pyopenjtalk는 설치 시 CMake, C++ 컴파일러, Cython 등 빌드 도구가 필요합니다. 이 패키지는 사전 빌드된 wheel을 제공하여 별도의 빌드 도구 없이 바로 설치할 수 있으며, Python 3.9 이상의 최신 버전을 지원합니다.

설치

pip install lemon-pyopenjtalk-prebuilt

사용법

pyopenjtalk와 완전히 동일한 API를 제공합니다 — 모듈명은 그대로 pyopenjtalk입니다:

import pyopenjtalk
from scipy.io import wavfile
import numpy as np

# TTS (텍스트 → 음성)
x, sr = pyopenjtalk.tts("おめでとうございます")
wavfile.write("output.wav", sr, x.astype(np.int16))

# G2P (Grapheme-to-Phoneme, 발음 변환)
pyopenjtalk.g2p("こんにちは")           # → 'k o N n i ch i w a'
pyopenjtalk.g2p("こんにちは", kana=True) # → 'コンニチワ'

더 자세한 사용법은 원본 pyopenjtalk README를 참고하세요.

지원 플랫폼

플랫폼 아키텍처 Python 버전
Linux x86_64, aarch64 3.9 ~ 최신
Windows AMD64 3.9 ~ 최신

새로운 Python 버전은 매월 자동으로 감지되어 PR로 추가됩니다.

CI/CD 워크플로우

Build and Release Wheels (build_and_release.yml)

버전 태그(v*) 푸시 또는 수동 실행 시 동작합니다.

단계 설명
Build wheels Ubuntu (x86_64), Ubuntu ARM (aarch64), Windows에서 cibuildwheel로 각 플랫폼 wheel 빌드
Build sdist 소스 배포판(.tar.gz) 빌드
Publish 태그 푸시 시 PyPI에 OIDC Trusted Publisher 방식으로 자동 배포

빌드 환경:

플랫폼 환경 비고
Linux manylinux_2_28 (x86_64) glibc 2.28 기반 컨테이너
Linux manylinux_2_28 (aarch64) ubuntu-24.04-arm 네이티브 ARM 러너 (라즈베리 파이 4/5의 64-bit OS 등에서 동작)
Windows AMD64

Check for new Python versions (check_new_python.yml)

매월 1일 자동 실행되며, 수동 실행도 가능합니다.

endoflife.date에서 현재 지원 중인 Python 버전을 조회하여, pyproject.toml의 빌드 대상에 빠진 버전이 있으면 자동으로 PR을 생성합니다.

만든 이유

  • pyopenjtalk — 사전 빌드 wheel 없음 (소스 빌드만 지원)
  • pyopenjtalk-prebuilt — Python 3.11에서 업데이트 중단
  • 이 패키지는 Python 3.9 이상을 대상으로 사전 빌드 wheel을 제공하고, 월간 자동 버전 체크로 최신 Python을 지속 지원합니다.

라이선스

  • lemon-pyopenjtalk-prebuilt: MIT License
  • pyopenjtalk: MIT License (LICENSE.md) — © Ryuichi Yamamoto
  • Open JTalk: Modified BSD License (COPYING)
  • hts_engine_API: Modified BSD License
  • marine (선택): Apache 2.0 License

포함된 일본어 사전

본 패키지는 OpenJTalk 일본어 사전(open_jtalk_dic_utf_8-1.11)을 포함하여 배포됩니다. 해당 사전은 다음 3개 라이선스(모두 Modified BSD 계열)를 따르며, 전체 라이선스 조항은 설치된 wheel의 pyopenjtalk/open_jtalk_dic_utf_8-1.11/COPYING 파일에서 확인할 수 있습니다.

  • © 2009, Nara Institute of Science and Technology (NAIST)
  • © 2011–2017, The UniDic Consortium
  • © 2008–2016, Nagoya Institute of Technology — HTS Working Group

감사의 말

핵심 라이브러리의 모든 공로는 r9y9와 HTS Working Group에 있습니다. 이 저장소는 원본 pyopenjtalk 위에 사전 빌드 wheel 배포 기능만 추가한 것입니다.

Metadata

Release files for lemon-pyopenjtalk-prebuilt 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lemon-pyopenjtalk-prebuilt 0.0.10
File Size Uploaded
lemon_pyopenjtalk_prebuilt-0.0.10.tar.gz 24.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for lemon-pyopenjtalk-prebuilt 0.0.10
File
lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details

Total release size: 451.1 MB

Release files / lemon_pyopenjtalk_prebuilt-0.0.10.tar.gz

Download URL lemon_pyopenjtalk_prebuilt-0.0.10.tar.gz
Size 24.9 MB
Tags Source
SHA-256 checksum
How to use checksums
1fab0b6b34331d87246288ea3ad2faa151252b1ef72676f4b252ce6ea266a03a
BLAKE2b-256 checksum
How to use checksums
1b0d2ce01764e21d83a8e34a8e37fc8cfe71af251872041f7a78df8366d4e523
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-win_amd64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-win_amd64.whl
Size 24.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8c1001e35d558e37a7860478d4eb79cabd89ed70e07b1d705b3dcab637d0000e
BLAKE2b-256 checksum
How to use checksums
3813f9b7b8ca0db87f92df5bd161122f368b08e0f485ed8d982a7175959ec43a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 30.3 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
689ddc225b711b1870050860d14c262d087e1c5695c8e8927270e707b630aa53
BLAKE2b-256 checksum
How to use checksums
4c2c23804e90a77f4401ceed76a6dab5e7c676a47a94267aee055ac4080a6a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 30.3 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1d3d6dae2afb9170993c575dcfe815393f3e7b7567d07a8443654f3bae0a5df6
BLAKE2b-256 checksum
How to use checksums
597768f1d70d4af53062a3bac03c2d12cf965d8e7525101a341cba7cb77c9f37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-win_amd64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-win_amd64.whl
Size 24.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dfca71c1e5ffe548b9e7490acb1ec946f1603c43f110d7783c1409188badb549
BLAKE2b-256 checksum
How to use checksums
2fbad80cf0e9b9be9c8d8d497fd1fc44bc34d93faa4046da707b59fa24f0751c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 30.3 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f1c0becec103e8ec514c98eb923e53dbab46709eb141bb5c26c7e99c40a9d233
BLAKE2b-256 checksum
How to use checksums
531ce05e672b24f920eb038914eaf13a7b430f27e322f02907a43625dcf295f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 30.3 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
63b86cddb8129a8a02f39dc2e9f00d4f0649bc37e6e6d591cda7a59490a91f16
BLAKE2b-256 checksum
How to use checksums
b1b1774aeea550a8dd21e1565fcfd54312e501d2ae28dd5d1fb3c85088fb8baa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-win_amd64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-win_amd64.whl
Size 24.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
202df73f98f85ce41a2e4f215868378f24f51a43b7297e56e1e55cfffcf630ff
BLAKE2b-256 checksum
How to use checksums
2dbf381dc4ff39d45facaa1c1ea9df2cb1db7340baba09ced51d1f0e4dad36f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 30.3 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
57885455756ffdaffef4284cf43d4683d754381c1c245af8004c8d3aad64ea3e
BLAKE2b-256 checksum
How to use checksums
d79a7050263f10def6c5d93479d95515f86818ff4fdcc20b835c4822f3807989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 30.3 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1aab80c9d7a480c598abfe0c81e13dddb54de63819285a597269abc435a20d5c
BLAKE2b-256 checksum
How to use checksums
f77fa330e03edf9a87fdcc6e39ae1268ee75bcf0bd35c0ee1a17ca1006dbda8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-win_amd64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-win_amd64.whl
Size 24.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
efce2da6794150f2d98265aac6cac89be14e0275268d0947432e29e095a335b3
BLAKE2b-256 checksum
How to use checksums
f5caa3571d7d772ff47146a1008d6e5c63fbce475f4e0e836c5319cb61438521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 30.3 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
03aa8fb8cc4658a9b4a6ddb650105eea496239ebba8787308ec3d50942072d83
BLAKE2b-256 checksum
How to use checksums
1d5aa22417641421f7dce59b7b14f9506d7aa11647b9a65b6bf1dc9c3ffd5e71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 30.2 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1777d994ce346017996c0ed837825ed85bc877c7af8d238b0a0df9931b248d7c
BLAKE2b-256 checksum
How to use checksums
e88d384461e28777164384f010064ea0a6671c88cdffc55e2202fdc94e14a7f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-win_amd64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-win_amd64.whl
Size 24.7 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
55c291ec3b01df03711d742db9d9ab000b83f373dbee46305b643279b00a2ded
BLAKE2b-256 checksum
How to use checksums
ac7a8a6f8bd979044739eefc23e6aa08800be33220f6c238a21316b43b6df456
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 30.3 MB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
22487e54a887280957e38adf082a73fc9b2bbd52355a070b7b2882b3bf17993f
BLAKE2b-256 checksum
How to use checksums
220097735a41ef02e2fe827a822c1938c2121920011df759a6d3d75ec34b098c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lemon_pyopenjtalk_prebuilt-0.0.10-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 30.2 MB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d4634f8fc647a1b49c41cdbfda42c8670dcd9bd90873d6f94968bc61408c8436
BLAKE2b-256 checksum
How to use checksums
725329ade5185102bea044f24a53258cce4c899b84d08fed80f2e0b9c7ef4449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.0.10 This release

16 release files

0.0.9

11 release files

0.0.7

9 release files

0.0.5

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page