A Python wrapper for OpenJTalk with additional improvements
Project description
pyopenjtalk-mod
pyopenjtalk-modはpyopenjtalk-plusをベースに改造することを目的とした、pyopenjtalkの派生ライブラリです pyopenjtalkの代替品として性能向上が期待できますが、開発頻度が高いため、pyopenjtalk-plusとの互換性は考えていません
ちなみにpyopenjtalk-plus は、各フォークでの改善を一つのコードベースにまとめ、さらなる改善を加えることを目的とした、pyopenjtalk の派生ライブラリらしいです。
user_dictionary以下の辞書のソースはopenjtalk-user-dictにあります
version log
wikiにあります
Installation
下記コマンドを実行して、ライブラリをインストールできます。
pip install pyopenjtalk-mod
Supported platforms
- Linux
- Mac OSX
- Windows (MSVC) (see this PR)
Build requirements
The python package relies on cython to make python bindings for open_jtalk and hts_engine_API. You must need the following tools to build and install pyopenjtalk:
- C/C++ compilers (to build C/C++ extentions)
- cmake
- cython
Development
開発環境は macOS / Linux 、Python バージョンは 3.11 が前提です。
# submodule ごとリポジトリを clone
git clone --recursive https://github.com/tsukumijima/pyopenjtalk-mod.git
#or
git clone --recursive https://github.com/tsukumijima/pyopenjtalk-mod.git
git submodule update --recursive --init
cd pyopenjtalk-plus
# ライブラリ自身とその依存関係を .venv/ 以下の仮想環境にインストールし、開発環境を構築
pip install taskipy
task install
# コード整形
task lint
task format
# テストの実行
task test
# pyopenjtalk/dictionary/ 以下にある MeCab / OpenJTalk 辞書をビルド
## ビルド成果物は同ディレクトリに *.bin / *.dic として出力される
## ビルド後の辞書データは数百 MB あるバイナリファイルだが、取り回しやすいよう敢えて Git 管理下に含めている
task build-dictionary
# ライブラリの wheel と sdist をビルドし、dist/ に出力
task build
# ビルド成果物をクリーンアップ
task clean
docs/ 以下のドキュメントは、pyopenjtalk 本家のドキュメントを改変なしでそのまま引き継いでいます。
A python wrapper for OpenJTalk.
The package consists of two core components:
- Text processing frontend based on OpenJTalk
- Speech synthesis backend using HTSEngine
Notice
- The package is built with the modified version of OpenJTalk. The modified version provides the same functionality with some improvements (e.g., cmake support) but is technically different from the one from HTS working group.
- The package also uses the modified version of hts_engine_API. The same applies as above.
Before using the pyopenjtalk package, please have a look at the LICENSE for the two software.
Quick demo
Please check the notebook version here (nbviewer).
TTS
In [1]: import pyopenjtalk
In [2]: from scipy.io import wavfile
In [3]: x, sr = pyopenjtalk.tts("おめでとうございます")
In [4]: wavfile.write("test.wav", sr, x.astype(np.int16))
Run text processing frontend only
In [1]: import pyopenjtalk
In [2]: pyopenjtalk.extract_fullcontext("こんにちは")
Out[2]:
['xx^xx-sil+k=o/A:xx+xx+xx/B:xx-xx_xx/C:xx_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:xx_xx#xx_xx@xx_xx|xx_xx/G:5_5%0_xx_xx/H:xx_xx/I:xx-xx@xx+xx&xx-xx|xx+xx/J:1_5/K:1+1-5',
'xx^sil-k+o=N/A:-4+1+5/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'sil^k-o+N=n/A:-4+1+5/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'k^o-N+n=i/A:-3+2+4/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'o^N-n+i=ch/A:-2+3+3/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'N^n-i+ch=i/A:-2+3+3/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'n^i-ch+i=w/A:-1+4+2/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'i^ch-i+w=a/A:-1+4+2/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'ch^i-w+a=sil/A:0+5+1/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'i^w-a+sil=xx/A:0+5+1/B:xx-xx_xx/C:09_xx+xx/D:xx+xx_xx/E:xx_xx!xx_xx-xx/F:5_5#0_xx@1_1|1_5/G:xx_xx%xx_xx_xx/H:xx_xx/I:1-5@1+1&1-1|1+5/J:xx_xx/K:1+1-5',
'w^a-sil+xx=xx/A:xx+xx+xx/B:xx-xx_xx/C:xx_xx+xx/D:xx+xx_xx/E:5_5!0_xx-xx/F:xx_xx#xx_xx@xx_xx|xx_xx/G:xx_xx%xx_xx_xx/H:1_5/I:xx-xx@xx+xx&xx-xx|xx+xx/J:xx_xx/K:1+1-5']
Please check lab_format.pdf in HTS-demo_NIT-ATR503-M001.tar.bz2 for more details about full-context labels.
Grapheme-to-phoeneme (G2P)
In [1]: import pyopenjtalk
In [2]: pyopenjtalk.g2p("こんにちは")
Out[2]: 'k o N n i ch i w a'
In [3]: pyopenjtalk.g2p("こんにちは", kana=True)
Out[3]: 'コンニチワ'
Create/Apply user dictionary
- Create a CSV file (e.g.
user.csv) and write custom words like below:
GNU,,,1,名詞,一般,*,*,*,*,GNU,グヌー,グヌー,2/3,*
- Call
mecab_dict_indexto compile the CSV file.
In [1]: import pyopenjtalk
In [2]: pyopenjtalk.mecab_dict_index("user.csv", "user.dic")
reading user.csv ... 1
emitting double-array: 100% |###########################################|
done!
- Call
update_global_jtalk_with_user_dictto apply the user dictionary.
In [3]: pyopenjtalk.g2p("GNU")
Out[3]: 'j i i e n u y u u'
In [4]: pyopenjtalk.update_global_jtalk_with_user_dict("user.dic")
In [5]: pyopenjtalk.g2p("GNU")
Out[5]: 'g u n u u'
About run_marine option
After v0.3.0, the run_marine option has been available for estimating the Japanese accent with the DNN-based method (see marine). If you want to use the feature, please install pyopenjtalk as below;
pip install pyopenjtalk[marine]
And then, you can use the option as the following examples;
In [1]: import pyopenjtalk
In [2]: x, sr = pyopenjtalk.tts("おめでとうございます", run_marine=True) # for TTS
In [3]: label = pyopenjtalk.extract_fullcontext("こんにちは", run_marine=True) # for text processing frontend only
LICENSE
- pyopenjtalk: MIT license (LICENSE.md)
- Open JTalk: Modified BSD license (COPYING)
- htsvoice in this repository: Please check pyopenjtalk/htsvoice/README.md.
- marine: Apache 2.0 license (LICENSE)
Acknowledgements
HTS Working Group for their dedicated efforts to develop and maintain Open JTalk.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyopenjtalk_mod-0.4.1.post3.tar.gz.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3.tar.gz
- Upload date:
- Size: 73.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81e34cb8b94a67c94d41a01bcf0717394d2c01fae7de79495efab2eee94007e0
|
|
| MD5 |
6b01ea5d7700d9cb8db7ad70d6b82852
|
|
| BLAKE2b-256 |
192f11e159d61f9d5957c85c78aa8f89992c10ec9398e73e875aa4642d8cf61f
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 73.8 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c952f61f3ba37b3cf769230643bd8eedd49062ccd336d0d65c2e1141afe0c95
|
|
| MD5 |
beb4f39aed6ca37b654a11cb8cc58c72
|
|
| BLAKE2b-256 |
4d79c6bcdb34c156452a250bb6246893bd14b3bc70b6b8eb38dcdfa5f9962ff5
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 79.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd79cbab51ca84a37c6e0108630bc52d973e1f1aeeb23fce254ad08fa67f37d6
|
|
| MD5 |
fdb067453aaf50a955b407ca1c1368ed
|
|
| BLAKE2b-256 |
daa38b08cdf858afd686a55097dfc01c688628e72e455df5f3cf58a25b2afee2
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 79.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e14035740259e38185c559192956ea5da6b213e23eb74c5e7a6bc3026d33da32
|
|
| MD5 |
4bd1233309af72b14f6e88a877d7845b
|
|
| BLAKE2b-256 |
155ca855185160158bcdaa2f8404de23223aedb3c0ef3a0329fb1efc1d9693f1
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 73.8 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63fa495f12690d4377b370bb3a4a9fba38c374c2501ac642a5f25474f88d00c7
|
|
| MD5 |
368ad24365560bf1beed98ff3176329b
|
|
| BLAKE2b-256 |
6b928673a4138b5a758932f87298f4d0b298ee6963cd6ae869cec3dff580b92b
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 73.9 MB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42440cf01dc5d53b3d5523a190fb04be03f058536085fe44b9b2b772b0888bdc
|
|
| MD5 |
85a45df37d8918b08dcaddb59896c0db
|
|
| BLAKE2b-256 |
e19ae9ce4e758d9c71886d7d989221949a8f4f73953beb61cb8fc5f5f9efc66e
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 73.8 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
900ed5990a0a4fb4254ffa07c4d7292905cf58b332d50dfc77500a5b14893b04
|
|
| MD5 |
ab73f11a159c7fbbbc7659cc26522e89
|
|
| BLAKE2b-256 |
48942824c2be7f61dcf844351a56dcc64f1ebca99915000d2e145f54536c9ac9
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 79.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caf2f94c9d69698b3cff35cbd1ed23de01eb90740c90ecc958d7042f645d8efd
|
|
| MD5 |
05255673413872c5ffe68f15826dc40b
|
|
| BLAKE2b-256 |
bfb9004856ac72e0193e763dc65faeb855b922aedde3a3c75fe14381bfb5b15b
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 79.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f61a49415f4d84d714fb61dca0ca4d43c48ea8279022497da90709f2e45079c0
|
|
| MD5 |
6adfa8f6c1f4808612116123b7c7c9bf
|
|
| BLAKE2b-256 |
c5b952e2062d65eb9d3dca11b4f4aa8c0dd4a3a591a948f58a9835a349e8d6ce
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 73.8 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37a6ba39c5de70caf67e4f037d059621b20f586041abb5508afbe29fcd6a52b4
|
|
| MD5 |
28a4a3553e90a5b5d5286aeef604c7dc
|
|
| BLAKE2b-256 |
00d29d724a910df3d3191eb0c081812a5b176944e0984ba73e77e84dc8e4db01
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 73.9 MB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d56d3f21e6dbbba67c1a17c4cb4abc7ad0e1e270a25063d654a43718e20b2d16
|
|
| MD5 |
69f3d4f0a8577a60550462b18020d516
|
|
| BLAKE2b-256 |
3560503f1f544dec7d97bfc134e5c95c966faca29158a1e3690185ec8240c81d
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 73.8 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86f96331b97a1477349c7e8dc17a9df72d1418f820c2a595be47abe4715bef7c
|
|
| MD5 |
7ac9652dabd8ccc45bea0a7851765fd8
|
|
| BLAKE2b-256 |
17689b3a4c43027a8b3d3f9f0b775ddcebbf42c879076ee08c1be5c964836296
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 79.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ffde5c3a0d851abbdfe393a42ee0c3d78b94b51d74d8424d155b207b12d34ee
|
|
| MD5 |
48c816b78e011ebc722dab07deb0e13d
|
|
| BLAKE2b-256 |
14b58f24e104e9ac610f2d38c8c41096c91b70e8a1f28546a10fcddde9cfa89f
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 79.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17eca20c9cc0c03cc5a7f3495462b09616016017dc5971a51c53fe630c39b2fc
|
|
| MD5 |
3d8cdee34093abba2165840a0c04d71f
|
|
| BLAKE2b-256 |
95347a0cd776a70b4a60f17522b975d3f41d9a4869b1588be94d54e8bd130d98
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 73.9 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f9a32257a4444dc7c646324e6fda5d8542314115fd83925195f52931f7d3658
|
|
| MD5 |
4490b4cc871e9e5e3ba68237ce6f8d86
|
|
| BLAKE2b-256 |
017f36219c2a02fd05770b855d79ba5d23ca56dea42da4424652e229e92dd6e3
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 73.9 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68f6945cd411057dd23b604cae1e6f16ce38ba597650e0d586500c7f97e0004c
|
|
| MD5 |
12928929aa85e1c8c16b6cbe504da8df
|
|
| BLAKE2b-256 |
559765d65c721d1d95935fc11201ee5398b5cc0bd8c33e88001accd896af7b1e
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 73.8 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31b78445d15857693c91b6858bc78d6a43ff09747852f7f01ae4e3a16915fd2d
|
|
| MD5 |
da529401e44e976a566b960337a6c5ba
|
|
| BLAKE2b-256 |
50eb398f18d00da6151d63c3424d1301b6051b99665ddc4b0f25b55f8eececa6
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 79.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59c53c32e3c5c9400e45c1fa77df49c8437752bf1b893dfd4c98284671bef4b7
|
|
| MD5 |
fe9f39116f4597dee58e1ab06aae3122
|
|
| BLAKE2b-256 |
fb7b7cb60a6afbb80012b90fc26e276b0bb42a10b57bd75bb41ae2eced869e76
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 79.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
963cc2ab2f4a7d3a03c04a6b78da5a2c6a99cce30b607d7bdd423a9636f13b5c
|
|
| MD5 |
1f65308662c284d5972cc0e9544ee87b
|
|
| BLAKE2b-256 |
12db4bfead7b18209ae507db8e4a7e0e626efea4cf3dfb1bf392c424b4a649fa
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 73.9 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
006355c35031afae5993f760e03276c9f8810c0f0cdd92d3a027449623a9a393
|
|
| MD5 |
f0ad848146beab65f154edc21b41c66c
|
|
| BLAKE2b-256 |
b1788e0497076c798293128526895ab0f66f9e2c0031b1ac58c24b21520df6c5
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 73.9 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c911ea2e9b44648bca5cca249087e99bddcaf3704f65fcd4061353b82c0e55e2
|
|
| MD5 |
8b9cdfc80e767a6765f5d01cd8d8f0d6
|
|
| BLAKE2b-256 |
b661e906468813e9aa321642d690e4e060a583fd69cc8ecd0c5d697d9b7b08b4
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 73.8 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1ec1506a9bc62fb602c65c653f7305ba5254e3f0c186d1f2fd9e0b8828eaf07
|
|
| MD5 |
91ee04fca8a2116a36e75854f73ceaa7
|
|
| BLAKE2b-256 |
e4ce4f09c87f4a1340cf8c7a9852c78699b593e174808b114144a378ae2d8adc
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 79.8 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bd3b75fcbc1e9e850d874e70a434d15a6499857137ca35a03c9eb5ac9d875c3
|
|
| MD5 |
38f8aa60c380fd59d01c54009e5dd56e
|
|
| BLAKE2b-256 |
936053c2b958e0c5e991b9e294e2585ad1ad5141cfcec2fd55b5009edc9e21f6
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 79.7 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d674b96fade5fe97286525b39525f2479d1025ee75cc77dfb17b8f0a57c8862
|
|
| MD5 |
d841812d498660c204d0338ae68b2be7
|
|
| BLAKE2b-256 |
47c8c3db379d70501823748fb65fc1410dba243f2b526d36ed57298bed29db01
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 73.9 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b966738febc6bedbdf37ca4704aafeeaf5335e5d2078758addadfc378d06e77
|
|
| MD5 |
1875977628bd79035f10ba99362d6ba9
|
|
| BLAKE2b-256 |
f1571a544c7b7c63344ff0d97dc15d921bed6e6c9e3a223042e6badbfe37d248
|
File details
Details for the file pyopenjtalk_mod-0.4.1.post3-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pyopenjtalk_mod-0.4.1.post3-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 73.9 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
495f30d3b2651320b210c40adeda535e99079559723c87c88662d3e294039871
|
|
| MD5 |
1941db5450ee2afdfc4cdbbbfd76e09b
|
|
| BLAKE2b-256 |
8af3ac1c7e88b885e7a87676f5c96aa49ed7b3af15a820793d28c916396004aa
|