SudachiDict-small
Sudachi Dictionary for SudachiPy - Small Edition
What it is and what it does
SudachiDict-small is a packaged dictionary resource for SudachiPy, a Japanese morphological analyzer. It bundles the small edition of the Sudachi dictionary, which is automatically downloaded and installed as a Python package. The package acts as a data dependency—it does not provide parsing or tokenization logic itself, but rather supplies the linguistic data that SudachiPy uses to analyze and segment Japanese text.
The small edition is the most compact of three available dictionary sizes (small, core, full), making it suitable for environments where disk space or download time is a constraint. Once installed, the dictionary is referenced by SudachiPy via a path or configuration, allowing developers to tokenize and parse Japanese text without manually managing dictionary files.
Use it for:
- Tokenizing Japanese text in a lightweight application where minimal dictionary size is preferred over comprehensive coverage.
- Setting up a SudachiPy-based NLP pipeline in resource-constrained environments such as embedded systems or serverless functions.
- Providing Japanese morphological analysis in a Python project without the overhead of larger dictionary editions.
- Packaging a complete Japanese text processing solution as a Python dependency for distribution via pip.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides the small-edition Sudachi dictionary resource for SudachiPy, a Japanese morphological analyzer. The dictionary is downloaded during installation and made available to SudachiPy for tokenization and parsing tasks.
Yes, if you are using SudachiPy and need Japanese morphological analysis. The package is actively maintained, has low install friction, carries a permissive license, and has no known vulnerabilities. Choose the small edition when dictionary size matters; otherwise, evaluate whether core or full editions better suit your linguistic coverage needs.
Install
sudachidict-small on PyPI
pip
pip install sudachidict-smalluv
uv add sudachidict-smallpoetry
poetry add sudachidict-smallInstalling SudachiDict-small
Before you install
Installation is low-friction; the package is a pure Python wheel that downloads its dictionary data on setup. Maintenance is active with a recent release and ongoing repository activity.
License in practice
Licensed under Apache-2.0 (permissive), allowing use in commercial and private projects with minimal restrictions.
Quickstart
pip install sudachidict_small
from sudachipy.tokenizer import Tokenizer
from sudachidict_small import DICT_SMALL_PATH
tokenizer = Tokenizer(dictionary=DICT_SMALL_PATH)
tokens = tokenizer.tokenize("テキスト")
Requires SudachiPy to be installed separately; the dictionary is downloaded during installation, so an internet connection is needed at setup time.
Verify before relying
- Whether the small edition is suitable for production use or if core/full editions are recommended for specific applications.
- Memory footprint and performance characteristics compared to core and full dictionary editions.
- Compatibility with SudachiPy versions prior to v0.5.2 and the migration path for users on older versions.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — SudachiPy |
| Maintenance | actively maintained — 21 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 99,927/month — #13,008 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: sudachidict_small-20260723-py3-none-any.whl
Tags
More Linguistic packages
Detects and normalizes text encoding from…
permissive · top 100 on PyPI
tiktokentiktoken is a fast BPE tokenizer that converts…
permissive · top 1,000 on PyPI
chardetDetects character encoding and language in byte…
permissive · top 1,000 on PyPI
text-unidecodeConverts Unicode text to ASCII by…
copyleft · top 1,000 on PyPI
larkLark is a parsing library that builds abstract…
permissive · top 1,000 on PyPI
tree-sitterPython bindings to the tree-sitter parsing…
permissive · top 1,000 on PyPI
SudachiDict-coreProvides the core edition of the Sudachi…
permissive · top 5,000 on PyPI
SudachiDict-fullProvides the full-edition Sudachi dictionary…
permissive · top 15,000 on PyPI
SudachiPySudachiPy is a Python binding for Sudachi.rs, a…
permissive · top 5,000 on PyPI
ginzaGiNZA is a Japanese NLP library that performs…
permissive · top 15,000 on PyPI
ja-ginzaA pre-trained Japanese NLP model for spaCy that…
permissive · top 15,000 on PyPI
mecab-python3Python wrapper for MeCab, a morphological…
permissive · top 5,000 on PyPI
ipadicProvides the IPAdic Japanese morphological…
unclear · top 15,000 on PyPI
tinysegmenterTinySegmenter is a compact Japanese tokenizer…
permissive · top 15,000 on PyPI
unidic-liteProvides a pip-installable Japanese…
permissive · top 15,000 on PyPI
mecabPython binding for MeCab, a morphological…
copyleft · top 15,000 on PyPI