Skip to main content

Python version of Sudachi, the Japanese Morphological Analyzer

Project description

SudachiPy

PyPi version Documentation

SudachiPy is a Python version of Sudachi, a Japanese morphological analyzer.

This is not a pure Python implementation, but bindings for the Sudachi.rs.

Binary wheels

We provide binary builds for macOS (10.14+), Windows and Linux only for x86_64 architecture. x86 32-bit architecture is not supported and is not tested. MacOS source builds seem to work on ARM-based (Aarch64) Macs, but this architecture also is not tested and require installing Rust toolchain and Cargo.

More information here.

TL;DR

$ pip install sudachipy sudachidict_core

$ echo "高輪ゲートウェイ駅" | sudachipy
高輪ゲートウェイ駅	名詞,固有名詞,一般,*,*,*	高輪ゲートウェイ駅
EOS

$ echo "高輪ゲートウェイ駅" | sudachipy -m A
高輪	名詞,固有名詞,地名,一般,*,*	高輪
ゲートウェイ	名詞,普通名詞,一般,*,*,*	ゲートウェー
駅	名詞,普通名詞,一般,*,*,*	駅
EOS

$ echo "空缶空罐空きカン" | sudachipy -a
空缶	名詞,普通名詞,一般,*,*,*	空き缶	空缶	アキカン	0
空罐	名詞,普通名詞,一般,*,*,*	空き缶	空罐	アキカン	0
空きカン	名詞,普通名詞,一般,*,*,*	空き缶	空きカン	アキカン	0
EOS
from sudachipy import Dictionary, SplitMode

tokenizer = Dictionary().create()

morphemes = tokenizer.tokenize("国会議事堂前駅")
print(morphemes[0].surface())  # '国会議事堂前駅'
print(morphemes[0].reading_form())  # 'コッカイギジドウマエエキ'
print(morphemes[0].part_of_speech())  # ['名詞', '固有名詞', '一般', '*', '*', '*']

morphemes = tokenizer.tokenize("国会議事堂前駅", SplitMode.A)
print([m.surface() for m in morphemes])  # ['国会', '議事', '堂', '前', '駅']

Setup

You need SudachiPy and a dictionary.

Step 1. Install SudachiPy

pip install sudachipy

Step 2. Get a Dictionary

You can get dictionary as a Python package. It may take a while to download the dictionary file (around 70MB for the core edition).

pip install sudachidict_core

Alternatively, you can choose other dictionary editions. See this section for the detail.

Usage: As a command

There is a CLI command sudachipy.

$ echo "外国人参政権" | sudachipy
外国人参政権	名詞,普通名詞,一般,*,*,*	外国人参政権
EOS
$ echo "外国人参政権" | sudachipy -m A
外国	名詞,普通名詞,一般,*,*,*	外国
人	接尾辞,名詞的,一般,*,*,*	人
参政	名詞,普通名詞,一般,*,*,*	参政
権	接尾辞,名詞的,一般,*,*,*	権
EOS
$ sudachipy tokenize -h
usage: sudachipy tokenize [-h] [-r file] [-m {A,B,C}] [-o file] [-s string]
                          [-a] [-d] [-v]
                          [file [file ...]]

Tokenize Text

positional arguments:
  file           text written in utf-8

optional arguments:
  -h, --help     show this help message and exit
  -r file        the setting file in JSON format
  -m {A,B,C}     the mode of splitting
  -o file        the output file
  -s string      sudachidict type
  -a             print all of the fields
  -d             print the debug information
  -v, --version  print sudachipy version

Note: The Debug option (-d) is disabled in version 0.6.*

Output

Columns are tab separated.

  • Surface
  • Part-of-Speech Tags (comma separated)
  • Normalized Form

When you add the -a option, it additionally outputs

  • Dictionary Form
  • Reading Form
  • Dictionary ID
    • 0 for the system dictionary
    • 1 and above for the user dictionaries
    • -1 if a word is Out-of-Vocabulary (not in the dictionary)
  • Synonym group IDs
  • (OOV) if a word is Out-of-Vocabulary (not in the dictionary)
$ echo "外国人参政権" | sudachipy -a
外国人参政権	名詞,普通名詞,一般,*,*,*	外国人参政権	外国人参政権	ガイコクジンサンセイケン	0	[]
EOS
echo "阿quei" | sudachipy -a
阿	名詞,普通名詞,一般,*,*,*				-1	[]	(OOV)
quei	名詞,普通名詞,一般,*,*,*	quei	quei		-1	[]	(OOV)
EOS

Usage: As a Python package

API

See API reference page.

Example

from sudachipy import Dictionary, SplitMode

tokenizer_obj = Dictionary().create()
# Multi-granular Tokenization

# SplitMode.C is the default mode
[m.surface() for m in tokenizer_obj.tokenize("国家公務員", SplitMode.C)]
# => ['国家公務員']

[m.surface() for m in tokenizer_obj.tokenize("国家公務員", SplitMode.B)]
# => ['国家', '公務員']

[m.surface() for m in tokenizer_obj.tokenize("国家公務員", SplitMode.A)]
# => ['国家', '公務', '員']
# Morpheme information

m = tokenizer_obj.tokenize("食べ")[0]

m.surface() # => '食べ'
m.dictionary_form() # => '食べる'
m.reading_form() # => 'タベ'
m.part_of_speech() # => ['動詞', '一般', '*', '*', '下一段-バ行', '連用形-一般']
# Normalization

tokenizer_obj.tokenize("附属", mode)[0].normalized_form()
# => '付属'
tokenizer_obj.tokenize("SUMMER", mode)[0].normalized_form()
# => 'サマー'
tokenizer_obj.tokenize("シュミレーション", mode)[0].normalized_form()
# => 'シミュレーション'

(With 20210802 core dictionary. The results may change when you use other versions)

Dictionary Edition

There are three editions of Sudachi Dictionary, namely, small, core, and full. See WorksApplications/SudachiDict for the detail.

SudachiPy uses sudachidict_core by default.

Dictionaries can be installed as Python packages sudachidict_small, sudachidict_core, and sudachidict_full.

The dictionary files are not in the package itself, but it is downloaded upon installation.

Dictionary option: command line

You can specify the dictionary with the tokenize option -s.

$ pip install sudachidict_small
$ echo "外国人参政権" | sudachipy -s small
$ pip install sudachidict_full
$ echo "外国人参政権" | sudachipy -s full

Dictionary option: Python package

You can specify the dictionary with the Dicionary() argument; config or dict.

class Dictionary(config=None, resource_dir=None, dict=None)
  1. config
    • You can specify the file path to the setting file with config (See [Dictionary in The Setting File](#Dictionary in The Setting File) for the detail).
    • If the dictionary file is specified in the setting file as systemDict, SudachiPy will use the dictionary.
  2. dict
    • You can also specify the dictionary type with dict.
    • The available arguments are small, core, full, or a path to the dictionary file.
    • If different dictionaries are specified with config and dict, a dictionary defined dict overrides those defined in the config.
from sudachipy import Dictionary

# default: sudachidict_core
tokenizer_obj = Dictionary().create()

# The dictionary given by the `systemDict` key in the config file (/path/to/sudachi.json) will be used
tokenizer_obj = Dictionary(config="/path/to/sudachi.json").create()

# The dictionary specified by `dict` will be used.
tokenizer_obj = Dictionary(dict="core").create()  # sudachidict_core (same as default)
tokenizer_obj = Dictionary(dict="small").create()  # sudachidict_small
tokenizer_obj = Dictionary(dict="full").create()  # sudachidict_full

# The dictionary specified by `dict` overrides those defined in the config.
# In the following code, `sudachidict_full` will be used regardless of a dictionary defined in the config file.
tokenizer_obj = Dictionary(config="/path/to/sudachi.json", dict="full").create()

Dictionary in The Setting File

Alternatively, if the dictionary file is specified in the setting file, sudachi.json, SudachiPy will use that file.

{
    "systemDict" : "relative/path/from/resourceDir/to/system.dic",
    ...
}

The default setting file is sudachi.json. You can specify your sudachi.json with the -r option.

$ sudachipy -r path/to/sudachi.json

User Dictionary

To use a user dictionary, user.dic, place sudachi.json to anywhere you like, and add userDict value with the relative path from sudachi.json to your user.dic.

{
    "userDict" : ["relative/path/to/user.dic"],
    ...
}

Then specify your sudachi.json with the -r option.

$ sudachipy -r path/to/sudachi.json

You can build a user dictionary with the subcommand ubuild.

$ sudachipy ubuild -h
usage: sudachipy ubuild [-h] [-o file] [-d string] -s file file [file ...]

Build User Dictionary

positional arguments:
  file        source files with CSV format (one or more)

options:
  -h, --help  show this help message and exit
  -o file     output file (default: user.dic)
  -d string   description comment to be embedded on dictionary

required named arguments:
  -s file     system dictionary path

About the dictionary file format, please refer to this document (written in Japanese, English version is not available yet).

Customized System Dictionary

$ sudachipy build -h
usage: sudachipy build [-h] [-o file] [-d string] -m file file [file ...]

Build Sudachi Dictionary

positional arguments:
  file        source files with CSV format (one of more)

optional arguments:
  -h, --help  show this help message and exit
  -o file     output file (default: system.dic)
  -d string   description comment to be embedded on dictionary

required named arguments:
  -m file     connection matrix file with MeCab's matrix.def format

To use your customized system.dic, place sudachi.json to anywhere you like, and overwrite systemDict value with the relative path from sudachi.json to your system.dic.

{
    "systemDict" : "relative/path/to/system.dic",
    ...
}

Then specify your sudachi.json with the -r option.

$ sudachipy -r path/to/sudachi.json

For Developers

Build from source

Install sdist via pip

  1. Install python module setuptools and setuptools-rust.
  2. Run ./build-sdist.sh in python dir.
    • source distribution will be generated under python/dist/ dir.
  3. Install it via pip: pip install ./python/dist/SudachiPy-[version].tar.gz

Install develop build

  1. Install python module setuptools and setuptools-rust.
  2. Run python3 -m pip install -e . to install sudachipy (editable install).
  3. Now you can import the module by import sudachipy.

ref: setuptools-rust

Test

Run build_and_test.sh to run the tests.

Contact

Sudachi and SudachiPy are developed by WAP Tokushima Laboratory of AI and NLP.

Open an issue, or come to our Slack workspace for questions and discussion.

https://sudachi-dev.slack.com/ (Get invitation here)

Enjoy tokenization!

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

sudachipy-0.6.10.tar.gz (71.5 MB view details)

Uploaded Source

Built Distributions

SudachiPy-0.6.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

SudachiPy-0.6.10-cp313-cp313t-macosx_10_13_universal2.whl (3.0 MB view details)

Uploaded CPython 3.13tmacOS 10.13+ universal2 (ARM64, x86-64)

SudachiPy-0.6.10-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

SudachiPy-0.6.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

SudachiPy-0.6.10-cp313-cp313-macosx_10_13_universal2.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

SudachiPy-0.6.10-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

SudachiPy-0.6.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

SudachiPy-0.6.10-cp312-cp312-macosx_10_13_universal2.whl (3.0 MB view details)

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

SudachiPy-0.6.10-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

SudachiPy-0.6.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

SudachiPy-0.6.10-cp311-cp311-macosx_10_12_universal2.whl (3.1 MB view details)

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

SudachiPy-0.6.10-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

SudachiPy-0.6.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

SudachiPy-0.6.10-cp310-cp310-macosx_10_12_universal2.whl (3.1 MB view details)

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

SudachiPy-0.6.10-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9Windows x86-64

SudachiPy-0.6.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

SudachiPy-0.6.10-cp39-cp39-macosx_10_12_universal2.whl (3.0 MB view details)

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

File details

Details for the file sudachipy-0.6.10.tar.gz.

File metadata

  • Download URL: sudachipy-0.6.10.tar.gz
  • Upload date:
  • Size: 71.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for sudachipy-0.6.10.tar.gz
Algorithm Hash digest
SHA256 b8910a4610de98b2c3cb6dc3362fea93e3ba5059f1eb445a68baa9585278f31b
MD5 ce0039aae99ed367cf480a39a2b0077e
BLAKE2b-256 86ebceadfb1e9178332839a75b91393765b135ab870fad9230d47c201c931607

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38d0de9e840ac8d199e714a40506792ea5237d0db0c966da16d51fbc74a508d6
MD5 f913915da2d0efd39668beacd3dbe613
BLAKE2b-256 66ed36eabf79eb81c38d477b77a5ab8fd62c8a4814a82c845f079f0c3b78ff18

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp313-cp313t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7455e5cbb4c2cf9294c82345c9d46b344774b4eb23eca917f305ed716d8d5168
MD5 4cbdcd39aa1a1f269f049207227edaeb
BLAKE2b-256 9bda279d12cab13f2affa9edd0ad4d5631573f4de07a020ad89a4ad0195f1d7c

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: SudachiPy-0.6.10-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for SudachiPy-0.6.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0fc5b60920a439c534688237e2651e15e4eaadc166a63182d6e24ac7ef3e4779
MD5 44f22a99f9ce4774700ed52bbd71dbaa
BLAKE2b-256 47d3e3cbab0b5d84df3c9d46e18fa07b84e2ab0b317daafb2bcd01610895106d

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9794b73fffd8099d93e07882ba87eee5edbed0e4f1b94761db8f22c8e5da9904
MD5 884bbba07aa686270e5bcc0fdacdf14b
BLAKE2b-256 58f43451dbe8fa54a7b23285512db018c622e10d649a94f134f9fc92292eb4a4

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 cc97b5d48f46f9989d97e105f7dd6419da2174888fcc42e55c0e4cd46597ed3b
MD5 81811e58bf564514303b457f8cad5165
BLAKE2b-256 f120c58e1dde2b5413c68cc570f96e31c2ed1bc0b7b19b4eb67533dfaadbd94c

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: SudachiPy-0.6.10-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for SudachiPy-0.6.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4a79b92b0776613481481c1ed0d2e92994b233ed5d29aa365789a1ba521de0a4
MD5 2cedf6c89f829aa4cf391e776612e328
BLAKE2b-256 7f6f8155e6dd268a582fc3b8db3caa3e83589bdf68d9b0a9f67a78436055206d

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f8fd0ce37961401c9bdd78c126b2119a0a1669d376feb0b2427c35894ef1428
MD5 8a78e81ca92af359f39b4d0332d4aacd
BLAKE2b-256 ad3093bf06bec9db46bef29e57bebb94db10a4726a8563bdaba6c9e086f067cd

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 efb43fb3b46696ca4510b7dd4c3e490de8dbb7950d7172140dc27a4e69cd5811
MD5 efeb5b530ea0743bf09179c0f45472c3
BLAKE2b-256 3d823d330442ab967417440a3875654698b7091a24a2f0f50fe777461f168356

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: SudachiPy-0.6.10-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for SudachiPy-0.6.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8af8b3c91a9aaf0f300901967f85805d73e83297da6c56db50002dde3a4514fe
MD5 c130aa2561cc2bd0b6deab6b2bec85f0
BLAKE2b-256 7934ace16ae26b067ae1a0d69e4294c18203f903739f73e6655c555be51a7884

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e1c1d8c579cc3af591a6511bffba9f88662eedf5ba32868ca8e3ba3c1051d60
MD5 918df0229a83af5211e05acc0863c7a4
BLAKE2b-256 e7dfd5d4792456441d28232655aa2494bded6942257c17d61f161af23bb6ee1b

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp311-cp311-macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp311-cp311-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 e947d907542c8086b7e6d18669f45599b3964eec4e954ad7dd85e4acdaa94793
MD5 fe76547a1f6b4dcd1862b423bc722603
BLAKE2b-256 8a2e3694b72d52ee6d3c0a55d88f84ea34536acfb6c49a089c346fee83a2f8ef

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: SudachiPy-0.6.10-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for SudachiPy-0.6.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 efd9c7584ed6dadf9f7d2f4ea616d06207b0d8a805861f9762072733b611b0db
MD5 ac2aa5d8d20bba47bfd4e46c153d98d6
BLAKE2b-256 7d992696d9a052267a57180c7992ae9ead9d15f60e8c90cf792a9c4ff66ea7f0

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99aeaf4a7bbf4c473929f5a9812226123dac1457fb0d549c5e95192eda3f0859
MD5 a3b31cbf77dffff4faf1cc58336c2fa1
BLAKE2b-256 fb079a349412daedef0d7fd4516a99d5676beba06007c373fec77fb631ad8c6d

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp310-cp310-macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp310-cp310-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 418899c5794ec8fd86341d690bdd23bb85f35890540520624a001c751bcfdff0
MD5 d039478528cbc18bedf909bc368700ea
BLAKE2b-256 00c4c22937058c8b830beaa48f360b967630e1920ff45e63cb4905a2818779f1

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: SudachiPy-0.6.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for SudachiPy-0.6.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 af941d5393b8389acbaf9ec5f50e7b2ef48cb0a875594d9d4347e78e86cf842a
MD5 aa06b4745bcad68562410b87737efa07
BLAKE2b-256 d00f0e9f1d36accb7c8d4eb363302c241158487984433b938e95eb6f163c251d

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5e2664dc436798d967c0fd92ae5186a175822eb38d294e2da7dad4417b8625c
MD5 2ba393f7d8ad0886170f7a379813da8c
BLAKE2b-256 e4923e569bd1f94b61d8518a46020c85af558b9f90fdd2b6d5b6a0c619dcf1dc

See more details on using hashes here.

File details

Details for the file SudachiPy-0.6.10-cp39-cp39-macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for SudachiPy-0.6.10-cp39-cp39-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 de4fc5c155479f873f5f7cfb04989ffb41e6a187c566c59efdb7946fc87498fe
MD5 0bd78e54285d00de2ed35cf55b7bd638
BLAKE2b-256 75885b687711d0da50fd1866150116ba0f439aec3f36f468fa7bba570f8e06f1

See more details on using hashes here.

Supported by

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