Overview
Sudachi is a Japanese morphological analyzer that combines segmentation, part-of-speech tagging, and normalization, with A/B/C segmentation modes, Sudachi dictionaries, user dictionaries, and plugins.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Switch among A/B/C segmentation granularities
Text can be segmented from short UniDic-like units through longer entity-oriented units depending on the use case.
Sources: [2]
Combine POS tagging, normalization, user dictionaries, and plugins
Sudachi provides part-of-speech information, normalization, custom dictionaries, and extensible input/OOV/path processing.
For Japanese search and NLP that needs controllable token granularity
It fits full-text search, entity extraction, and business-document processing where segmentation choices materially affect recall and precision.
Sources: [2]
Pin v0.8 releases and migrate dictionaries carefully
The README calls v0.8.* unstable and warns of patch-level breaking changes. v0.8.2 changes dictionary format and requires rebuilding user dictionaries against the exact system dictionary.
Official sources
- [1]WorksApplications/Sudachi repository(2026-09-21)
- [2]Sudachi README(2026-09-21)
- [3]Sudachi tutorial(2026-09-21)
- [4]Sudachi v0.8 migration guide(2026-09-21)
- [5]Sudachi Apache-2.0 license(2026-09-21)
Supplemental curator note
Sudachi goes beyond tokenization by combining segmentation, POS tagging, and normalization. The current README labels v0.8.* unstable and warns that patch releases may include breaking changes, recommending exact version pinning. v0.8.2 also introduces a new dictionary binary format that requires system/user-dictionary migration.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/WorksApplications/Sudachi.git - 2
Enter the repository
cd Sudachi - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
1,011 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 23
- Open PRs
- 1
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- morphological-analysis
- segmentation
- nlp-library
- pos-tagging
- Stars
- 1,011
- Forks
- 80
- Watchers
- 43
- Open issues
- 15
- Contributors
- 24
- Primary language
- Java
- License
- Apache-2.0
- Repository last updated
- Sep 18, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Netty35,062 Stars
1 shared tag(s) · 1 shared category(s) · Same language
An event-driven asynchronous Java networking framework for high-performance protocol servers and clients.
Java - OpenAPI Generator26,751 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A code generator that turns OpenAPI definitions into API client SDKs, server stubs, documentation, and configuration for many languages and frameworks.
Java - Jenkins26,570 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A Java automation server that pipelines builds, tests, analysis, and deployment through more than 2,000 plugins.
Java - Mockito15,457 Stars
1 shared tag(s) · 1 shared category(s) · Same language
Java mocking for unit-test stubbing and interaction verification.
Java - JUnit7,055 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A testing framework for Java and the JVM composed of the JUnit Platform, the Jupiter programming and extension model, and Vintage for legacy JUnit 3/4 compatibility.
Java
Report incorrect information
Tell us if any listing information is incorrect or outdated.