OpenJTalk的Python包装器
项目描述
pyopenjtalk
OpenJTalk的Python包装器。
该包包含两个核心组件
- 基于OpenJTalk的文本处理前端
- 使用HTSEngine的语音合成后端
注意
- 该包使用OpenJTalk的修改版本构建。修改版本提供了相同的功能和一些改进(例如,cmake支持),但与HTS工作组的不同。
- 该包还使用hts_engine_API的修改版本。同样适用。
在使用pyopenjtalk包之前,请查看两个软件的LICENSE。
构建要求
该Python包依赖于cython来为open_jtalk和hts_engine_API创建Python绑定。您必须需要以下工具来构建和安装pyopenjtalk
- C/C++编译器(用于构建C/C++扩展)
- cmake
- cython
支持的平台
- Linux
- Mac OSX
- Windows (MSVC)(见此PR)
安装
pip install pyopenjtalk
开发
要本地构建包,请确保克隆open_jtalk和hts_engine_API。
git submodule update --recursive --init
然后运行
pip install -e .
快速演示
请在此处查看笔记本版本(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))
仅运行文本处理前端
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']
请检查 lab_format.pdf
文件,它位于 HTS-demo_NIT-ATR503-M001.tar.bz2 中,获取关于全上下文标签的更多详细信息。
字符到音素 (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]: 'コンニチワ'
关于 run_marine
选项
自 v0.3.0 版本起,run_marine
选项已可用于使用基于 DNN 的方法估计日语口音(参见 marine)。如果您想使用此功能,请按照以下步骤安装 pyopenjtalk:
pip install pyopenjtalk[marine]
然后,您可以使用以下示例使用该选项;
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
许可证
- pyopenjtalk: MIT 许可证 (LICENSE.md)
- Open JTalk: 修改后的 BSD 许可证 (COPYING)
- 此存储库中的 htsvoice:请检查 pyopenjtalk/htsvoice/README.md。
- marine: Apache 2.0 许可证 (LICENSE)
致谢
HTS 工作组对开发和维护 Open JTalk 的专注努力表示敬意。
关闭
pyopenjtalk_prebuilt-0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b32fadb3de1af622af2e4f6e67fd8a07d141cb854264aa793322a34ad257d33f |
|
MD5 | 8ac0ff04677c5cbeaf0378ea5abd110c |
|
BLAKE2b-256 | 5d8a054037f3c9517b0ed318b1817a6fa650fb88c4f6972afcb3452df9ee33d9 |
关闭
pyopenjtalk_prebuilt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2eb1bd46798ae139ad6d89448893ac3759f2fceb0afaf9a7a262c2352975d508 |
|
MD5 | be0f5b117e9f7caf5be948d7356b6212 |
|
BLAKE2b-256 | 9f6fa4939a78a9b46981278db8c40c905e714373e44b309715d4993979970b0f |
关闭
pyopenjtalk_prebuilt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 14a898ae95b6af8eb63e515b1d44aa8cdaa77dedc014b6d2073cb3533c755110 |
|
MD5 | c8c23bab69477ff81496dc6d751dac12 |
|
BLAKE2b-256 | 744ee8859393d77e5113170e639cf7cee88a9463d7574582302981aa872370bc |
关闭
pyopenjtalk_prebuilt-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bc1790934d5eeb423741bbb0edcde826a7bcb3ef067fdead9f9b07395a543211 |
|
MD5 | 75da69c4f959a8fc33bce1e96c214dc8 |
|
BLAKE2b-256 | ff23d4fd1f5ce5e8cd5c8bb49de7420af2b5ffca1c14085fc459b632c5b02a71 |
关闭
pyopenjtalk_prebuilt-0.3.0-cp311-cp311-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c31bbee7d3ab300b99321ad130d33db7e8b0832ab41c40444a3066c2f44e8e5 |
|
MD5 | 21a4eefb192e68ab81b3d877a069c79a |
|
BLAKE2b-256 | b120d93a7b6f9523819462e55663f42aaa93effebc8f30c65f288c4976555cc7 |
关闭
pyopenjtalk_prebuilt-0.3.0-cp311-cp311-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 310f3ab429985e432cc810f7a204a7a49b70c33f53db906ec9fe8eb60b1bd538 |
|
MD5 | 248d0f63a46ee655d659ad6342cc4547 |
|
BLAKE2b-256 | 07d6f6b0008d509c8b4efdffd0b27b2b3068d005527fb2c2d2768058e05b410c |
关闭
pyopenjtalk_prebuilt-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c7287d62260b34828c329330e8afbabd5edc92d79c398ee12d2c285efef3084 |
|
MD5 | 39403849b2b4ebfc46b0a9fd04328914 |
|
BLAKE2b-256 | 94d637e110fb140dc34b16410c567bc48aa62854f7842559880ea46b205528a2 |
关闭
pyopenjtalk_prebuilt-0.3.0-cp311-cp311-musllinux_1_1_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c54f7a2d433d2d09dc8d5095ae299b8905a2f8ddf68224e8a56b64fbd23f896a |
|
MD5 | 0b68dc966a53e46be77ba2a702b527fe |
|
BLAKE2b-256 | df033f967d09b60fe4e7efb40352e2cdadae73aee1e4f53e1110f93a9269e647 |
关闭
pyopenjtalk_prebuilt-0.3.0-cp311-cp311-musllinux_1_1_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1302eecec0fde250cac913ea20e4c7e1e747981e8cb39ac039a08202c30b978d |
|
MD5 | 606dfd6f6206582ca4ff1b677ef40403 |
|
BLAKE2b-256 | a4f7abef5b94cc6479e9853bb25989b93a18ebc6a7f95b05a6cb94b9d812d9c2 |
关闭
pyopenjtalk_prebuilt-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 44e72ed8c22f7d33dbf5c3c833e2d1c74f3ac6dba81aba2c08662b37d2efdbc7 |
|
MD5 | febcaa09ec9700447e5b0bbee0bfe511 |
|
BLAKE2b-256 | cec008ed1f029e9f1285436b4cd10cacbc50082f352160e4d7be3add577ff3f4 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d3248c9c6eff6042b8cfd0edb8066a79a7f046861e08635df878385491556e35 |
|
MD5 | 86e8b8e6e40461a8377a32ebf4e59666 |
|
BLAKE2b-256 | e5b0215dfc059526b52fe6417965ff1e85fb2a7e6b03e752237e6fb5810a3b26 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a0eb8a3cbe1a76eb520d0eb966229b4d7f11921a95f3d6ac3f0c606985816fad |
|
MD5 | c94468ba5092fdb5b82df06cadc5c340 |
|
BLAKE2b-256 | d47b0238c429569776e2c0bdad0dd02b3ed4befd8512424e50ea9732d3b0a1a9 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c109225e06721641fc15a3f8fc8175b786549a0031fc4a2df2dcff0c36cc1625 |
|
MD5 | bd8b7c4e6cfd431b6e6931935b72f1aa |
|
BLAKE2b-256 | b17241b0ff88cc44148dd4c65918f539c8b889333dc7929a6dd7f1139054ae1b |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 15efb1ecc34fb055233c245b598fa40f06b0f2c8c55c61589365e6f786071200 |
|
MD5 | e6bf596622c0f07b7ab177f2892d08fa |
|
BLAKE2b-256 | 8c15f067fd4095f3cf46195e7b1761eadc2ea29fc593a0a408428f9c583c4f32 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp311-cp311-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b49c7508d367f4301b058138024d8ac0f53199fc39ad6031bb26b42d1b6c8fd1 |
|
MD5 | 9c834adb52042fa72e275aad59944176 |
|
BLAKE2b-256 | d522c3135f76a5915a0cfb4f2d28bf3b972224a85940a0795c828bb3a0c11f2b |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp310-cp310-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0cc6caed6865525dc63ed6a0954a9db95e376f5f3f11e291d5f22b78a10442d8 |
|
MD5 | 336a5d2bee5bc0065979235d96aebcd8 |
|
BLAKE2b-256 | 99c4143d4e55f61ce0d44438fce4ed4245ca646b7ea2e34e9e4b4ec35b34225e |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp310-cp310-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 25d6fd674bbbfa99e4303ed3229107cf7b2c6b2fa8d6cc2b33f438ab3e1d1717 |
|
MD5 | c2dd679d52e604a60d202b9cc7256bae |
|
BLAKE2b-256 | e961ea1299f759407ff118f764488dbbba8b69a7e32acbc0f0861189c85ab160 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7177a203d57a95fd1f16786513d012b0dccaf6964e17e20b82c6cf99d5c6d4a7 |
|
MD5 | b23b1ac87ee6dc45e885b3d1756bdf30 |
|
BLAKE2b-256 | 7e936ea55e99698a9613f2f5de0ba6bc338eea58c0159823f24dc6836db4f238 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp310-cp310-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fad066cedf35bfc77b5c15d877bfbd0bfa1a2d50d88754f23cbdc297642b001 |
|
MD5 | 6195ec717004945fdc8a8a6ec4c101b6 |
|
BLAKE2b-256 | 6e30cddc35b439b8152a43b13919bdccc40b59f4d6f3b49dfd9ed0c687feb9fe |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp310-cp310-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 722a2d2f4d0b7fb28f0c5288e1b1a6a86bab8dc482f4be00705043f3c1ed8b3f |
|
MD5 | 895258b8bf32f7e806bda654bbed1d7c |
|
BLAKE2b-256 | 1cb67db0beca74dbc0b3f8fdb3cb5767271a67b84ddcdc87663fb89200d0d388 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd843a153f9631833c338a0f9d9a9915837fa15138424bee5e66a19bd0651b54 |
|
MD5 | 6d8a69ac55e1d3708a6912508b5405c3 |
|
BLAKE2b-256 | 4e1bd77c2d547c361642ece201366f23e12fd50dd79305bb2f9862a1c3cabeec |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d609cc1fbcc4aff2d672af2b09fb28333fd6f20bb03fd0914d45fe7f7d9d1561 |
|
MD5 | 71614b63fe4b6ceecb66169b6462c19b |
|
BLAKE2b-256 | afcc6cf9e04bc7bb1a63d624ce6d969003e5614dc61ca4c6b8e3f332fd811951 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 17d1d8e181159a7910fa741bc2f95712e94874b52b2f480a993295fa56fea71a |
|
MD5 | dd150e00d4f11f3b7936cec48e7da8e8 |
|
BLAKE2b-256 | c6b9e21568726054bdd8f9cb32c4e97814fb92d9599ff2bfe789d7fa93ed3b85 |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 071614d174511d107c18f4e2a403a71c8c0b26d8b06b041cb5b2d54feaeb4bf6 |
|
MD5 | c7760c62479ad9759fe46602e01a2d8b |
|
BLAKE2b-256 | a9e58a693e697a7fda7be5224ba9bccaadb15542eeb54f1e5687b4b1be7f407d |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5bff808299154fc4889209800c0ac1f803caf2213eef6c99c0dffc50d8c2c85c |
|
MD5 | 1596f560ac71a3e4d4953e2ad855b67e |
|
BLAKE2b-256 | 18010c0642a394b3a025beefc3a2a668dcfb73d01da557d1f0f58275715718e7 |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f8453909c958d45ec1d51e23905e12a778cc5e24eda9d071189bc61426d752f |
|
MD5 | 6e43b47168a3d5338c710389909783bb |
|
BLAKE2b-256 | d4fc3ceb3e99843d4a23a8c4bc848a907f4a0d55b2f70a7e1027c36c5a0b251f |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp39-cp39-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 903e5d621414610701ffcbf3b32c340a6192a2c2e48030350b7caeb839de0851 |
|
MD5 | d12a13fab429f5765ad93996cb2484c8 |
|
BLAKE2b-256 | 1183d86ed0f031083a351501983550989706396a8db6aec58317c3aed2e80ba5 |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp39-cp39-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60784e3fdfbe3a1518db06d5f643afff723f55f41dee2934bca9d0902def27d4 |
|
MD5 | dd8e388ec6d5a6aedf2b7b964479996f |
|
BLAKE2b-256 | 5d567933767d0a5e61331cecd1556ca5f3fa41d8521ae3b5d2ee68b53dec701e |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1f9b435874617f270ee3ac734e28b9247716ccaf0fed012fda797f8afc48bf1 |
|
MD5 | 31746eafc7bf6c9406c7bc2f77a5499b |
|
BLAKE2b-256 | eee90c39e66ae65456df5b977ad963c07e6ec507a934a4b8c0c52132ef834db8 |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp39-cp39-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f4c5d93073cc27a972c11410f545ab27879c180a5a64a0f639189406be14ffd1 |
|
MD5 | de57f8e36b69634ab8030bb46c1d51ad |
|
BLAKE2b-256 | d9e5337ed7bb30bd0cd558ac00919c45b0f8d7f3539170e8782c5fc4df32b8a8 |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp39-cp39-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c6225adab5e245726b9d7c104bec16427ce968e85fdac411e47ab15ba76e7c2 |
|
MD5 | e9fb505331ff6909779725b01efe0281 |
|
BLAKE2b-256 | e33fe1a276a1960a36f897187b91c04d8ccc8340119836640b0424943b5260d5 |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f053d385026c0dfc6c57930e6ba0941396678f561d5971ca24c177fc96088d7f |
|
MD5 | c5955326441657d11b8768583f443461 |
|
BLAKE2b-256 | 5df238c5ea364cd8ff10eb5eb448cdcabd761cc7a47bfcd6553e9d57b784f91b |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 01d09fbc1e8700810aa68b170e62e35cf0c82efad9c281a2257f6a2f26eb7b78 |
|
MD5 | f8e22e623d0fa99e3432c41886ae4502 |
|
BLAKE2b-256 | 7beae19db42e497f4fea5210598c977fbd350ace637b96b03c8938c17c1b1766 |
关闭
哈希值 for pyopenjtalk_prebuilt-0.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21605f10602346c5bc6a618f0debe1916b60b44dc151ee1f5234858679e9263b |
|
MD5 | 604f982280c737cd7a84bc07e5141273 |
|
BLAKE2b-256 | 39e6d261ec71d14661b77b9570888586e4f11d5f66fa609fb5a708f07fb11b6f |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 61b042c3a457a24fad2d6258388a487cbb489c3ffc7f95fd81cb2b4e50a97a8a |
|
MD5 | 104bd8d20ebe369d06d4651e24de2a1d |
|
BLAKE2b-256 | fca66f448442f7ed90cad13c455b0a0b16ffcf07c7aaa523ee607e323fc96521 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 38b6651f16156d23caa9530508f4f4d4936619d7aef49aa6289bee7b0f887e77 |
|
MD5 | ccbdf21ebce82faacecd53439d9a9912 |
|
BLAKE2b-256 | 60750730f7affade5406b0f4b3ea3f577f8abbc167578e10d1245c1b9067ee6c |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 11dbd79bde58d97b6c510302dde9f91a70fddf1076d384d04b633b9fe4789a1a |
|
MD5 | c04c6f3b59afaa9d791e315449a72579 |
|
BLAKE2b-256 | 05d6f83f51e67653d0f66eadef7230582c6c7db1e617cc5d6edbbe54848675e2 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9b16f2a3413fe46e4b24ecd670051cbbc262c4abe27ab78390187c9e2c13cd1 |
|
MD5 | 873f9745e699111a26be135ece41c2fc |
|
BLAKE2b-256 | a3dcab7372daee6192cb15ff084eca17f8e65803e988ef493388420ab05b0e7a |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa29375943e937c011e4de8a7b95d4891cc08459847573e1b10c40c9d9a8ed86 |
|
MD5 | 6ebc4cad7246fcfbcc768aa363747650 |
|
BLAKE2b-256 | f65b812ee9e36856ee5b6e3a8d9683d6ab7c30f161b053fec07ff6eb5094d5ff |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 51885b8bfbae62df8a904bb1687441c8c6653b5cc3bf8afaad1e764571c1c9c5 |
|
MD5 | ac49f8e791e5dc8d6ebcec8b500cb9fd |
|
BLAKE2b-256 | 0e6a99d3c7f18fd76e4943ad7c6993c7b49eb46928b0f38ad7878b788addb57a |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7ce4b63d3dedfa6792f7cc1ad63d4a3ad71b1e5ce24120884f4ef78a35e4dfab |
|
MD5 | 245fd2a7bd0de2ded6e224c1652365d3 |
|
BLAKE2b-256 | 5a004b712f137d1a4bb1ae4555daf8aa4ce8434d0e5733f6f6ad37f323d0bd87 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ff87d0872e11c3fe63c4f6cd99201fec22c789221ed42423546fc4756a783d1 |
|
MD5 | f9326253cd91aa512b67950f67e7bcb1 |
|
BLAKE2b-256 | 6e9b892562d509a9a86997b8d452c2029cab9f7cc62054d403fd4800ad951115 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e8f6f35ddf457b80d818c7f94a90776f967dc550fda0fe4c04e71e747931c934 |
|
MD5 | 9caa301c3f493d5147d2613f9ed1eb72 |
|
BLAKE2b-256 | 558cd8163047a8e923fd2c5066d321e9b114b7894faa30a5b26d863b866d4120 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | acd8fd222dbb0fd3e1a33d372e6abc4eb456dff400b1c228164158ace6b8cbc6 |
|
MD5 | d5e94a75e5df089af4713f96c68b1471 |
|
BLAKE2b-256 | ebe520f973c54887c83b7d85eefd9f65d3e995a14575e3be83662ab11f519aee |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5970f17f1ed2a07df17d2d091060fd7584b43657ff5b0b2eb9f33d36c6bfd485 |
|
MD5 | 6bfe3b19f423c6ae149ed68d76528aa2 |
|
BLAKE2b-256 | a2a1ee304e556c05addaf09a8362db00694a13f8061025639f668ef907e436e9 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eeff2b8f9bbfa71a156c88c4417f5e72d5d7b024ecdd35a27a2b3625f8e2ac9c |
|
MD5 | d2ce50e5fccc072b68a0ddf50ca093ce |
|
BLAKE2b-256 | 38b702278825bd7175a1274194b0f89107b94c21c73030c614747581761ddd40 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9e79082e79e55c536a212a17b7eea746ea11ef9d110b058bcc30d4a9ef4ccd22 |
|
MD5 | 74d5499a5a7a4b361f3eee619251f774 |
|
BLAKE2b-256 | a2f64a8f46c84bd582f433558237dcd7b697c3b15d4dcd00e695d8a70580fdd1 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp38-cp38-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e764127a1767224e97debe0ebed62b27eeef3e871f27e8ee7543807ec33a04c1 |
|
MD5 | e0204a3f12ff89311c681f665cc7e902 |
|
BLAKE2b-256 | d1dfe8239607f3f449a2ab0b99f978989a6b06de706d7a7cfa38d8218a2923b6 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 75bdcc1539351061790f2ccdd8a95daca0f93ab7a613ee895e712fe88d80c288 |
|
MD5 | 67c7c6a22f7a1942efe6b3415f5d2aaa |
|
BLAKE2b-256 | 089dcfb219caa7d7f4ade20a17f5b1934ab3f67f8a3dd6627d59a51c49543640 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c833eebdf56be6792bfbd94f59a05be13a7b34cdeda3b43e2054f5c10e5675bf |
|
MD5 | 6501a3d140021dc53c54783e0ac8a7d0 |
|
BLAKE2b-256 | ed39b61b3353133f338530f11b2dda9c13dc55789c6d413e754d6517d9801113 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 70860363fed6e75c3e9ccabc8a4e9fa8449cf61a7a57bf08fafd07d491e6023d |
|
MD5 | 94240f69541c7e5c28de14bef37b8cc0 |
|
BLAKE2b-256 | 910cf604f1b81b100011bfa46e81766763a1b4c7a7db84ed5d05d62fb3aad1fc |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ee8cb2f84556238e86d1bd57d79b677876ed18ae28e0885751b3a3ccc96f9381 |
|
MD5 | e45cf483ab06f9fb2bcd44d03f8aac92 |
|
BLAKE2b-256 | 9d7dfb23b10d799c430d9dc36bc4804642386b5c5c6cdf36fa9e2356b84c3e95 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1fb7afdc56dfdbd0577b2f0b848a7db22ff918468a424b2797ae2ea3f925276c |
|
MD5 | b5e6c5e2684d8bd43f2402adecc238a2 |
|
BLAKE2b-256 | 50a2e21e822d0748285371fdbeb18951f03dbd484dab23c692edcc8383c55f98 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5eeb9128575139bc2ae62fa71010f0827405fb42bd9cf86c96bc3f5486b10169 |
|
MD5 | 4588bba18ada646f7e2b71748a9c50ec |
|
BLAKE2b-256 | 0810039a46a06c108a23e3f3035016e33198654166c6a898909dff4a2994705d |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e7fe4e9d3c1d675f2f235a7b4737752e934ff61828a9d04bb0c9e507cd63da2 |
|
MD5 | ca60bda55496f932bd5e4c23b2bea6a5 |
|
BLAKE2b-256 | 1f0dea534f111bc4dc9c67d78530a195fee46183f26ab31c77c0a21134c7a44f |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86335a744e575e5c8e4b5c35c1fdad67829cb8d2d6bd5ef4744aa2e532bdf5bc |
|
MD5 | 37c5ff5856b9fa22640f6bf5b84aa0e8 |
|
BLAKE2b-256 | 337df3c6c3268ca3569d52aa8f72778ed7b36c262cd2347951da9b28b95a51c5 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c9c294088f11794e82222258b3f32867523423658dfaf6e408329f7fcc5331e |
|
MD5 | fe963aa730478638a6392edddba6ae9e |
|
BLAKE2b-256 | d0fae3a7349a1b827732b22bc1e1060e819c9ef76813ae5395c56a62befbfef2 |
关闭
哈希值 对于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e894d632e1b3c97ff25bd2832576a54b51230b01baa4fba3f8c4046aef83d7de |
|
MD5 | 9ea13d7b2ab39b14fd1c945544403bf8 |
|
BLAKE2b-256 | a4c1782b1013e10c430097233946c57f13e722972dbb460bea4a0c1b0ebedff8 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c1100f7c3dd13e7d39a250451b52ab468ecfe80fbe3ad8d2e2d8343dcbafcf70 |
|
MD5 | bd43566f746fbacf2ac94c2bb9b84032 |
|
BLAKE2b-256 | 16168077d91c56c2b5626d55059f9533af02721fbc843a4be47c98a2d56e876d |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8aca1dfc85f9f47c7273e915cfde18a51ab04aa7ea8f6ec9c5b9474f63aa3f2d |
|
MD5 | 943db80ff68d87358a4c46c7936c9fd4 |
|
BLAKE2b-256 | d080e0aa39b09027dd3426d0da325d4e9a6ea377b600e62a63855ccf1a5f1944 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba6e8d8cba05dfe1e745477fd352d27516b9b31bc6ed11e4228d4707ab484f41 |
|
MD5 | 6f2a6c226a00fc2045f59eeba8943368 |
|
BLAKE2b-256 | 97f3b9987f361e30e639109a6077b5049abbf8d4b92f897b5a5a1f8174dfc895 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad590e6bf0963738895173353e0fcaddc1ede42fbcd969e086d4d56199439e90 |
|
MD5 | 93600e65a87e081089f2e624f3ec9ad6 |
|
BLAKE2b-256 | 2b9f4f30ed93f0221ec1c0d0f973738598760eb24db4ab3c3c139bfca3d7e8ec |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 786cdce69a952e95c092897f37086c75ab985230c030660b267d6188530ff4b4 |
|
MD5 | 7c9778a52851df01f2a8cb847c0b648a |
|
BLAKE2b-256 | b77d8f8db964f695f4585f9c24fcdceccc35787ae8dac3d8b00e902c5202533d |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4c7260220798d93166dd171d09cc4598ee56914324b5d237d7b9e48b6227b7f |
|
MD5 | a006b65e6d9919f2d5f9a37d9f01d57e |
|
BLAKE2b-256 | 5c69f13505332c8aecf6e87d36701f388e52bf582c8c1c43a00e2da5364a25dc |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ff8a89fcf0abadcc9dee31ebffc79b964cf1e010a07c6a9e919f9e9c8def9a57 |
|
MD5 | 1884aefd337119cb1e92428b88117a6d |
|
BLAKE2b-256 | 15afbd664f5042447ab04b704d041c7af0d804d284a9d30620fc4668c9deccf5 |
关闭
哈希值 用于 pyopenjtalk_prebuilt-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0342ae462873c746e908afb9e4945b0fa214f3a1f65df68cbda5a970e8a4a5da |
|
MD5 | 28d654239579189bdfb99206dec16500 |
|
BLAKE2b-256 | 9601ad15dd4055d6f4028aa27487b4e6955c61b0845c72142e01c10ffbb5acb7 |