--- id: jamo version: "0.4.1" license: http://www.apache.org/licenses/LICENSE-2.0 license_treatment: permissive maintenance: abandoned --- # jamo — A Hangul syllable and jamo analyzer. License: permissive · Maintenance: abandoned · Downloads: 654.7K/mo ## What it is and what it does Jamo is a Python library for decomposing Hangul syllables into their component jamo (Korean letter units) and synthesizing them back together. It was originally built to help students identify difficult-to-spell Korean words by analyzing phonetic and spelling patterns—particularly distinguishing similar vowels like ㅔ and ㅐ or ㅗ and ㅜ. The library covers nearly all Hangul-related codepoints under Unicode 7.0. The package has no runtime dependencies and installs cleanly, but it is abandoned: the last release came out in 2017, and the repository has not been actively maintained since 2022. While the code may still work for basic Hangul analysis tasks, it will not receive updates for compatibility with newer Python versions or for any discovered issues. Use it for: - Analyze Korean spelling by decomposing syllables into jamo to identify vowel or consonant patterns. - Build Korean language learning tools that need to break down syllables for phonetic instruction. - Process Korean text in NLP pipelines where jamo-level decomposition is needed for feature extraction. - Validate or normalize Korean text by decomposing and re-synthesizing syllables. - Create Korean spell-checkers or phonetic search tools based on jamo analysis. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Jamo decomposes and synthesizes Hangul syllables into their constituent jamo (Korean letter components), enabling phonetic and spelling analysis of Korean text. Yes, if you need Hangul decomposition and can verify compatibility with your Python version. The library is simple, has no dependencies, and carries no security vulnerabilities. However, it is abandoned and untested on modern Python—verify it works in your environment before relying on it in production. ## Install pip install jamo uv add jamo poetry add jamo ## Installing jamo Before you install: Installation is straightforward with no runtime dependencies. However, the package is abandoned—last release was 2017-11-06 and last commit 2022-08-16—so it will not receive updates or security patches for issues discovered in modern Python versions. License in practice: Licensed under Apache 2.0 (permissive), allowing free use, modification, and distribution without royalty concerns. No restrictions on commercial or private use. Quickstart: pip install jamo import jamo # Decompose a Hangul syllable into jamo decomposed = jamo.decompose('한') print(decomposed) Classifiers list Python 3.2–3.4 support; compatibility with modern Python versions is unverified. Verify before relying: - Whether the package actually works on Python versions beyond those listed in classifiers. - Whether Unicode coverage extends beyond 7.0 or if newer Hangul characters are unsupported. - Performance characteristics when processing large Korean text corpora. ## Package facts - License: http://www.apache.org/licenses/LICENSE-2.0 (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 654.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags hangul syllable decomposition, korean jamo analysis, hangul character breakdown, korean phonetic analysis, hangul spelling tools, korean text processing, jamo synthesis, korean-nlp, hangul-analysis, abandoned [View on SkillFed](https://skillfed.io/packages/jamo) · [View on PyPI](https://pypi.org/project/jamo/)