Skip to main content

A python wrapper for OpenJTalk

Project description

pyopenjtalk

PyPI Python package Build Status License DOI

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.

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

Supported platforms

  • Linux
  • Mac OSX
  • Windows (MSVC) (see this PR)

Installation

pip install pyopenjtalk

Development

To build the package locally, you will need to make sure to clone open_jtalk and hts_engine_API.

git submodule update --recursive --init

and then run

pip install -e .

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

  1. Create a CSV file (e.g. user.csv) and write custom words like below:
GNU,,,1,名詞,一般,*,*,*,*,GNU,グヌー,グヌー,2/3,*
  1. Call mecab_dict_index to 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!
  1. Call update_global_jtalk_with_user_dict to 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

Acknowledgements

HTS Working Group for their dedicated efforts to develop and maintain Open JTalk.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyopenjtalk_dict-0.3.4.dev2.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-win32.whl (969.5 kB view details)

Uploaded CPython 3.12 Windows x86

pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (6.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_10_9_universal2.whl (1.6 MB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-win32.whl (968.7 kB view details)

Uploaded CPython 3.11 Windows x86

pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_10_9_universal2.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-win32.whl (969.0 kB view details)

Uploaded CPython 3.10 Windows x86

pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_10_9_universal2.whl (1.6 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-win32.whl (969.8 kB view details)

Uploaded CPython 3.9 Windows x86

pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_10_9_universal2.whl (1.6 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-win32.whl (969.6 kB view details)

Uploaded CPython 3.8 Windows x86

pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_10_9_universal2.whl (1.6 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2.tar.gz.

File metadata

  • Download URL: pyopenjtalk_dict-0.3.4.dev2.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2.tar.gz
Algorithm Hash digest
SHA256 65ff09fb398c751ab15b71e8e1b99b9c6a7a0bd7f19f55a385a81f8fa62405ec
MD5 f5bf763f54ff740c839eef735a54feab
BLAKE2b-256 bc99518ca80e3affe161aeebb5dac035ee277f0e739f1413e666232e9ba0dcd7

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a61a1655ebbd3890a795af9263545f4638d8b3aadf29f5433bf3b730981947cc
MD5 6d26acaeb8e30ed050631d26ee16ea87
BLAKE2b-256 fa7ae10a0395f8d894fd982ec9ccd9c12b6aefcabd9d27c21706303f653caaeb

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1bd181fe16cd52715b209c2b7c88637192879d19a6876ed30be98a9b370706cc
MD5 89308e56d7ed8c91118113ea3260396e
BLAKE2b-256 6d5a727f2a9f2957f1093874d8f747bc608c9c759a51e9ecbebbb57475c000dc

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01081e0ec06fe37e4ec692b7eb5654771ce9aa1d36c02d40e3fe5da8499a9cab
MD5 6d49ba36be7008cfbe100ee69843eaf8
BLAKE2b-256 de427fe950456c8eb4ee67032cbc3c41b869d34f86c4962ac45d2a83733739f8

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43427d9c2bede3a369833fe6d65ba7070db9d572026effbf69c354a02c40b002
MD5 667bcea732ec97805126f7731d0dc8ce
BLAKE2b-256 2691243b447f9fa9ba88e8a2db013219f4e15f3c353733579ce8a2f9c8e186be

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2b552bcb7d028f8058718f5963fe291f7bdf5369e2bcee1cda97aac2a95fefd7
MD5 028ec4aa2996c22c385132e03f569d6e
BLAKE2b-256 af6c00ced0f0cc0c463ad5ca05fab5e266de4882c0062284299a047d43b98c0e

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 670b047ec705f30c36e6705c79ec3aa37f87f61808032c0e32256bff571604f2
MD5 9eeac497a45c485bc53e519eda0c599e
BLAKE2b-256 f19e333e3150c8410f80c7ef3cbc672ef9f80bc6baf0c7d03efbc9a277532121

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0b1acc3440b8262a280ead23b8daf2f7fa9104648628f0d435d457c7ea212675
MD5 3d565ef682fc8730b59940bcc5d87ea7
BLAKE2b-256 9b40b98bb17deeae7dcb97052d3e0eddef5e26103ea4526bab13500045f0f5a3

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e30979a7706335fb6ad10305e48089b62c708ca2bc18b3002a7713777da50fba
MD5 971b12dbbcd6020cf02d8d7ea59c5d12
BLAKE2b-256 213dc4dd3b19be4820653783819b0535a4cd6e22462fe619c7596550979afd8d

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7cd765de731d000070bc5b5e5ed4f39ffc6a09d3167194501bbb93bae10b8d7a
MD5 4466c203cb92290217fcf79e0d98cd81
BLAKE2b-256 c9082ad7071019e5fc42249d78b253b5df2ccf558ecd9c9e215a26d015540977

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8a1db5b42d16f5dc40a5a181e003e8d355a9a421ffb97c325e29a5e8d552debc
MD5 cb98baa48a8d90a540a2856c917441d5
BLAKE2b-256 7d43d8a5ecc6701319158c0e55483beaaaad5513e8da585f26a9f40cee2f6033

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bbdeb0a1c53e8ca3db45dbb3471ba79e64f6e536c1b95215a08938f3f75abec
MD5 fdc9a7b17b3d7eac45b1f5a754e201d6
BLAKE2b-256 f0de51f4cb6ecf4730ca9615f287feb836f7a122fb72099a372512c872bdba0e

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 710a9180d8bec26e42e5a000666a87f42c0295be038b577317fd05c8bcf5f05d
MD5 7ff2ec7836f68fe3bdac8a7567a11bf8
BLAKE2b-256 09b7ff1086a150fab89debf83cb2f4c9d9b3bf9e605f91118786014aae5a56d1

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2adaece716852849394df2222f63bbae710d75731316adde071cc85ea23b9bdc
MD5 daf307b41ef8e04ae629d84b4dcb37fd
BLAKE2b-256 c907b7b29af4bfeed1483a8999e49e7dd26b8151509db7314d408bda3514fc41

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcde52c75ca030a11d27aa78896c28da65d64b5f8bab5a3f26d4ff8e119aa800
MD5 e0f37f635273b7b55b84505787b179b5
BLAKE2b-256 6e273eef852a4c6c6c0b45c51274c827ea365296e6236d4a50d8f928c739bdc8

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4180e5936de4ab1c288cba1585060aebb480a3b06401b4a9b728eeb30c3c289e
MD5 23adf1bfe96d8e2b6d8fd13929347704
BLAKE2b-256 82fff14b26b253c3018ebf5dad7e8c5217603e2132f402bfa63e87536d7745cd

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cc0a780f3cbdddfcf7ef71563794e3bb4a2164542592d512c7438da00f4e0eed
MD5 1a859a7eab7ce5b05f52896aef6c11e1
BLAKE2b-256 fd89afe490f1ce70e9bc2e45b69ed9867edced4fffcc6519cfb526f554bb3aac

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a17682a69f56e7de7c85890368d652e03c4cfffde85528ebc4ef80a1ed8ea892
MD5 11617fa55afa45e5c1b45a68e4a0a862
BLAKE2b-256 6e8ed13a1e283ecbbba17948ccaa880df76f82727bde2bf836a64fdf81dd5e71

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 58cd393ffcbb7c26e1fffb031c350e8d0e1cfd31211130655211766d8eb71f1b
MD5 d9d19af9eeeea2842dfc35a5a8106303
BLAKE2b-256 cdf9d593a92ba32fe9fcf06de1e2bf728996bc8646dbeb818f6c2a2afcba77a7

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a95d1920da49199f8678d26bcf87ce04e2a84e1896c6bdedca35b79f4cfef9ae
MD5 0be2693708cfb83f9c9e3a310d0a2db4
BLAKE2b-256 59679fe89b1ebf49d12c7f1d6e952fc900b1a1d523cf2351caccc9b96bde0e8d

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0bc80907356ce8e9066dcb5cb9ce0051854ef8bc6a48ffa38eb06ef0b618537
MD5 fbd1db901c8b003992560004c689773a
BLAKE2b-256 2c4a885a54b7d159a30614de328ee72d61b47d86cf576ad4e0f3955c549f1b3d

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1b5b544a18207e754e059c17d16dc5a88886b4540ad8a86c54365af9b8cab59c
MD5 c7b9ea0da4893183a5a2f705352540e8
BLAKE2b-256 f50c5d70e27bd233bbb6df0cd3de3f6be71b300581c4f9bb288907fd93ab9f37

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1280215b782517bd92ad52cbd8596b5a84a519007db0adf86298666f1f8edf18
MD5 a2433557c696b9bf6ae67470f0db553b
BLAKE2b-256 914929e48c963edfaaa792a7432a3336583f3a78a703b27ff9d52209748ac224

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 afb8510c81bbbf0a3fbf1426670e487c75cd16a9962c93ed183ff61989a98211
MD5 ea43a48d2f9475041c38051373044936
BLAKE2b-256 016261d3dd86e6984b057db56d7d70849b62678460ff4f3aa5086e41621d9de0

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1e60ee186c7f5268e1c5ba39c49bda5244cdcfebe6851caba04f5421fdca43e3
MD5 635f99de10b2b61df191f58f7d0d972c
BLAKE2b-256 774fceed1a865aaacd92a5e23194ac7a4cb2cd979574d95bddf32f9e37c50a92

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e6d75a84a8eca8d66a5121d5c6497a757b1ba391c5afa5d8c11a71715ac11deb
MD5 0d95d4df2c74da0379400d0327356cd4
BLAKE2b-256 b0c89c6b94cf7a5cb313822c3a4be5e53db10c207c3d7a6ed2cd7a0fc0f8c0fd

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1645c70a5f1bc1861fabec3aaf7eea9ce378e49fa336d75f6df2f0c88374535e
MD5 32040935503f748cce5170c9f1767ecc
BLAKE2b-256 18a42c6cd4d73c51c2568c0be751e373e5228eac80beda0517925ee870b35495

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71c7ca06946939183c6b838c034e3da5149389a188844fe8cc5458ac28c67cef
MD5 1b35997208286a86c726a07cec648706
BLAKE2b-256 bd992a26ac3ea85af65bad12122dbee7ea1d1c9e794b88e4b4e60edbe3ed78a5

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44372771cc76ef4d2161114d88a6286c1dcdeaca51215c7dd9c6fa62be8146e2
MD5 ab6c8e24d0f35538019cc5c249e23d43
BLAKE2b-256 5546efba0b0ad76d9429cd0087050ba36a9fbbdb543f246896ae31de265b2306

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2e420b76670a56accc71b98c54a9abe00da599133a48413e69859f73e59a9b41
MD5 b98302e7fb7aa3667a7142021c284f4b
BLAKE2b-256 0600c6c0a11e885bda3b15aea2622f638ae6e2d80011ad7aa80db184dcb00dcd

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94773c703bcbaa2d330a0be5b1d5f7469f7c2d9270dfdc761f5981f615c5be6e
MD5 a84e5874a24a70c1f606cca315b66f8d
BLAKE2b-256 8ce4bb75cf176523fc7a9c43ef429ae54dba8d8ba1695ddd3e8a8c9812be675e

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f18f055721c9dd5ae86f98bc03d0e465b71ceb14e7ac70967776e226e3ef4ba9
MD5 68ba869f8d4ed043d89fb601a7d8a175
BLAKE2b-256 a84e0b11fdf4395ec9ebc70fa01e3ad903d26e58b6ad07ef6a1be90ee96d2aa0

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d2882913591e1865af4658c0b71505ff7bf0912ce6ca6484f3014d4521320b4b
MD5 9e76cce0105a1a7192f5c5c2653a65dc
BLAKE2b-256 a5efa91154a8103b7ac94f470ed8569c2861aa1368c5f09fd4a45541bfbee3c9

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c78e389a7d0b54e0bef19b84684f2c9046f567dc2c190bf870bad29d92706540
MD5 0d1c06a8adc4124815c249fbe6546f6c
BLAKE2b-256 c6a2c2855da707addb6e5c3996829e1a92f11ad53c23814575f8763c70c0c950

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6ce50f76f58708f9262113525a0dc10b5332aa03372727e52e2c466ca3382179
MD5 7dbabd0eba842f8b7b63839725d4e01c
BLAKE2b-256 99aea05901d1cdb17b0d3b452954b51e6b30bdd2b235b72d67ca91a8ac82034d

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fb6f57d5f51a8ca3a188ac53cb151933fb9d771cfa03a31fcaeaa3a7cb4d2c2
MD5 266cd1244710fc8b9baeb5d304ee1b59
BLAKE2b-256 d5e5cc9b505de98b575211e9c6ab1e934dcbd965de05289c767b4ae2f711ff93

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a949de3f1f8239ddb058c3c6fb8aef9e8c4c2c071322ee16cc5ca30991b50b1
MD5 1180a781b0d2e7d0614d9f6fdcbc195b
BLAKE2b-256 4f9118db2dcfc082df680b21866eb6f22cf26651d2b44b863c30a62e9b6e475d

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 682daf552a1d3a406df7030eefbfe561490eba4ec8518e60a2e78267b18f56cd
MD5 ed45416dc36f6887497a7d10c2fd87d7
BLAKE2b-256 257e86d88616ad34c66810261c0ea60f4226eec2a6246bfc63da43547cd609e1

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09b994e2d19964c97e5370dcce96373f2fab26a207f3a3b7b321d81789e499af
MD5 c35f3e1ea68d6a573b03475c5edf3539
BLAKE2b-256 c6c0ec77ef981dd0cf4bcc4a06ecd3f1866f712308b4e2c464bd1f1f44c84dab

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51f941e5a2b247afff286f8171740c5e8e9ce86446b1b7efbc0c44c08490fabc
MD5 9a5b0cca79002cb0f75caef8d83ae8c7
BLAKE2b-256 d92478a005299f9595914e7b53ad76a00bb9a7d29dd123ad73b14dcf3bfbe6a7

See more details on using hashes here.

File details

Details for the file pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyopenjtalk_dict-0.3.4.dev2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 526c28a939876a2f02e26c4f1682a2bb2e05366ba37e3899f97926fda0b864dd
MD5 67b47f628fbe12f4e1d754d6bfa67f4a
BLAKE2b-256 21b37c6770d70f0ae0d6cec6ad295a50b057136e4eb83cd15f2566da8fc71bc0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page