kiwipiepy-model
Model for kiwipiepy
Decision gist · record as of 2026-08-14
Yes, with conditions. Install if you need Korean morphological analysis and are willing to handle compilation requirements on platforms without pre-built wheels. The package is actively maintained, has no known vulnerabilities, and is in the top 15000 on PyPI by downloads. The LGPL v3 copyleft license requires disclosure if you modify or redistribute the package itself, but is permissive for typical library use. High install friction is the main trade-off.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- CMake 3.12 or later required for source compilation if pre-built wheels unavailable; Windows Vista or later, Linux, or macOS 10.12 or later.
- High install friction: requires compilation from source in environments without pre-built binaries, necessitating CMake 3.12 or later and a C++17-compatible compiler.
- Maintenance is active with recent commits, but binary distribution availability varies by platform.
License · maintenance · safety
LGPL v3 License (copyleft) — Licensed under LGPL v3 (copyleft), which requires that any modifications to this package be shared under the same license and that derivative works disclose their use of this library.
last release 2026-03-17 (150 days) · last repo commit 2026-08-14 · 396 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 200,364 downloads/mo, #9,692 on PyPI
Alternatives
Verify before relying
pip install kiwipiepy-model
from kiwipiepy import Kiwi
kiwi = Kiwi()
tokens = kiwi.tokenize("안녕하세요")- Whether pre-built wheels are available for all major platforms and Python versions.
- Performance characteristics and memory footprint on large texts.
- Exact Python version compatibility beyond what source build documentation specifies.
What it is and what it does
kiwipiepy-model is a model data package that supplies pre-trained linguistic models required by the morphological analyzer. It is automatically installed as a dependency and contains the dictionary, part-of-speech tag definitions, and learned models needed to tokenize Korean text and assign grammatical tags to each morpheme.
The package itself is not directly imported or called by user code—it works behind the scenes to provide the data layer. When a morphological analyzer instance calls tokenize() on a Korean sentence, these models are loaded to break the text into morphemes and label them with Sejong Corpus-based part-of-speech tags. The models support normalization of irregular Korean consonants and can be extended with user-defined words and their inflected forms.
Use it for
- Tokenizing Korean text into morphemes for downstream NLP tasks like named entity recognition or sentiment analysis.
- Extracting nouns, verbs, and other parts of speech from Korean documents for text mining or search indexing.
- Preprocessing Korean social media or user-generated text with normalization options to handle irregular consonants.
- Building Korean language search or filtering systems that need to recognize word boundaries and grammatical roles.
- Analyzing Korean sentences with sentence splitting and per-token metadata like position and part-of-speech tag.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, with conditions.
Install if you need Korean morphological analysis and are willing to handle compilation requirements on platforms without pre-built wheels. The package is actively maintained, has no known vulnerabilities, and is in the top 15000 on PyPI by downloads. The LGPL v3 copyleft license requires disclosure if you modify or redistribute the package itself, but is permissive for typical library use. High install friction is the main trade-off.
Install
kiwipiepy-model on PyPI
Before you install
High install friction: requires compilation from source in environments without pre-built binaries, necessitating CMake 3.12 or later and a C++17-compatible compiler. Maintenance is active with recent commits, but binary distribution availability varies by platform.
CMake 3.12 or later required for source compilation if pre-built wheels unavailable; Windows Vista or later, Linux, or macOS 10.12 or later.
License in practice
Licensed under LGPL v3 (copyleft), which requires that any modifications to this package be shared under the same license and that derivative works disclose their use of this library.
Quickstart
pip install kiwipiepy-model
from kiwipiepy import Kiwi
kiwi = Kiwi()
tokens = kiwi.tokenize("안녕하세요")
Verify before relying
- Whether pre-built wheels are available for all major platforms and Python versions.
- Performance characteristics and memory footprint on large texts.
- Exact Python version compatibility beyond what source build documentation specifies.
Package facts
| License | LGPL v3 License copyleft |
| Python support | Not specified |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Actively maintained 150 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 200,364 / month, #9,692 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaIntended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)Programming Language :: C++Programming Language :: Python :: 3Topic :: Software Development :: LibrariesTopic :: Text Processing :: Linguistic |
Evidence: kiwipiepy_model-0.23.0.tar.gz
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “korean morphological analysis models”
- kiwipiepy-modelProvides pre-trained morphological analysis models for Korean text…
- python-mecab-koProvides Python bindings for MeCab-ko, a morphological analyzer for…
- konlpyKoNLPy provides Korean natural language processing tools including…
Give your agent the search over MCP, or paste the wish link into any chat.
More Libraries packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.
Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.
See also kiwipiepy · mecab-ko · python-mecab-ko · mecab-ko-dic · konlpy · rhoknp · Sastrawi · nagisa · pymorphy2 · textblob