Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/lqez/awesome-hangul

An awesome list of Hangul/Korean related libraries and modules
https://github.com/lqez/awesome-hangul

List: awesome-hangul

Last synced: about 2 months ago
JSON representation

An awesome list of Hangul/Korean related libraries and modules

Lists

README

        

# awesome-hangul

An awesome list of Hangul/Korean related libraries and modules.


한글/한국어 처리와 관련된 라이브러리와 모듈의 목록입니다.

## Programming Languages

### C
- [libhangul](https://github.com/libhangul/libhangul) - A library to support hangul input method logic

### C#
- [csjosa](https://github.com/myevan/csjosa) - c# 한글 조사 처리
- [Hangeul-Romaniser](https://github.com/aliencube/Hangeul-Romaniser) - 한글 음절들을 국립국어원에서 규정한 한글 로마자 표기규정에 따라 영문 로마자로 변환해주는 라이브러리입니다.
- [SmartFormat.NET-Korean](https://github.com/what-studio/SmartFormat.NET-Korean) - C#용 [SmartFormat.NET](https://github.com/scottrippey/SmartFormat.NET)에서 사용할 수 있는 한국어 조사 포매터입니다.

### C++
- [cppjosa](https://github.com/myevan/cppjosa) - c++11 한글 조사 처리

### Go
- [go-hangul](https://github.com/KimHyeonwoo/go-hangul) - 한글 자모 분리 및 조합을 위한 Go 패키지입니다. NFC/NFD 정규화 방식을 모두 지원합니다.
- [hangulize](https://github.com/hangulize/hangulize) - Hangulize transcribes non-Korean words into Hangul

### Haskell
- [Seonbi](https://github.com/dahlia/seonbi) - 한국어를 위한 SmartyPants. 한국 국립국어원의 《한글 맞춤법》 또는 북조선의 《조선말규범집》에서 정한 구두법에 맞도록 글의 구두점 등의 사용을 교정해주고, 국한혼용체를 한글전용으로 변환해주는 HTML 전처리기. 하스켈 라이브러리, HTTP API, CLI로 사용 가능.

### Java
- [HangulParser](https://github.com/kimkevin/HangulParser) - HangulParser is to parse Hangul to Jaso by using Unicode
- [KOMORAN](https://github.com/shin285/KOMORAN) - Korean Morphological Analyzer by shineware

### JavaScript
- [Eomi.js](https://github.com/dragonteros/Eomi.js) - 한국어 용언(동사, 형용사) 활용을 편리하게 구현하는 자바스크립트 라이브러리.
- [hangul-josa](https://github.com/simnalamburt/npm/tree/master/packages/hangul-josa) - Template 문법으로 편하게 은/는/이/가 처리를 시켜주는, [가볍고 (gzipped<500B)](https://bundlephobia.com/result?p=hangul-josa) 현대적인 라이브러리
- [Hangul.js](https://github.com/e-/Hangul.js) - 한글 자음/모음 분리/조합 자바스크립트 라이브러리.
- [hanspell](https://github.com/9beach/hanspell) - 한글 맞춤법 검사기(다음과 부산대학교 인공지능연구실/나라인포테크의 웹 서비스 이용)
- [inko](https://github.com/JonJee/inko) - 영타를 한글로, 한타를 영어로 변환해주는 자바스크립트 라이브러리
- [Josa.js](https://github.com/e-/Josa.js/) - 한국어 은/는, 을/를, 이/가 조사 구분 자바스크립트 라이브러리
- [josa](https://github.com/kimdhoe/josa) - 명사에 맞는 조사를 찾아줍니다.
- [kor-to-num.js](https://github.com/dragonteros/kor-to-number.js) - 한글로 적힌 한국어 수사를 숫자로 변환하는 자바스크립트 라이브러리
- [kroman-js](https://github.com/zhangkaiyulw/kroman-js) - Kroman is a Korean hangul romanization tool.
- [Online-Hanguel-IME](https://github.com/pat-al/Online-Hangeul-IME) - 온라인 한글 입력기는 웹에서 바로 쓸 수 있는 화상 자판 입력기입니다.
- [type-hangul](https://github.com/SDuck4/type-hangul) - 한글 타이핑 효과 라이브러리
- [vue-number-to-kor](https://github.com/wisedog/vue-number-to-kor) - Vue.js 용 숫자 -> 한글 변환 패키지(필터 혹은 함수로 사용가능)
- [@toss/hangul](https://github.com/toss/slash/tree/main/packages/common/hangul) - 현대적인 JavaScript로 한글을 다루는 라이브러리

### Kotlin
- [KoalaNLP](https://github.com/koalanlp/koalanlp) - KoalaNLP = Korean + Scala + NLP. 한국어 형태소 및 구문 분석기의 모음입니다.

### Perl
- [Encode::Korean](https://metacpan.org/pod/Encode::Korean) - Perl extension for Encodings of Korean Language
- [Lingua::KO::Hangul::Util](https://metacpan.org/pod/Lingua::KO::Hangul::Util) - utility functions for Hangul in Unicode (Composition and Decomposition)
- [Lingua::KO::Munja](https://metacpan.org/pod/Lingua::KO::Munja) - Hangul to Roman letter conversion

### Python
- [hangul-romanize](https://github.com/youknowone/hangul-romanize) - Hangul romanization library for academy - 국립국어원 학술 표기법
- [hangul-toolkit](https://github.com/bluedisk/hangul-toolkit) - 한글 자모 분리/조합 작업을 위한 툴킷
- [hangul-utils](https://github.com/kaniblu/hangul-utils) - An integrated library for Korean language preprocessing.
- [hangulize](https://github.com/sublee/hangulize) - Korean Alphabet Transcription (deprecated)
- [hanja](https://github.com/suminb/hanja) - 한자-한글 변환 라이브러리
- [hypua2jamo](https://github.com/mete0r/hypua2jamo) - [한양 사용(私用) 영역 코드](https://ko.wikipedia.org/wiki/%EC%98%9B_%ED%95%9C%EA%B8%80#%ED%95%9C%EC%96%91_%EC%82%AC%EC%9A%A9%EC%9E%90_%EC%A0%95%EC%9D%98_%EC%98%81%EC%97%AD_%EC%BD%94%EB%93%9C)[^한양PUA]를 [첫가끝 코드](https://ko.wikipedia.org/wiki/%EC%98%9B_%ED%95%9C%EA%B8%80#%EC%B2%AB%EA%B0%80%EB%81%9D_%EC%BD%94%EB%93%9C)로 변환하는 라이브러리
- [Jamo](https://github.com/JDongian/python-jamo) - Hangul syllable decomposition and synthesis using jamo.
- [konlpy](https://github.com/konlpy/konlpy) - Python package for Korean natural language processing.
- [korean-romanizer](https://github.com/osori/korean-romanizer) - A python library for Korean romanization
- [korean-spacing-model](https://github.com/jeongukjae/korean-spacing-model) - 한국어 문장 띄어쓰기(삭제/추가) 모델
- [py-hanspell](https://github.com/ssut/py-hanspell) - 파이썬 한글 맞춤법 검사 라이브러리. (네이버 맞춤법 검사기 사용)
- [PyKOMORAN](https://github.com/shineware/PyKOMORAN) - PyKOMORAN is wrapped KOMORAN in Python using Py4J.
- [SmartFormat-Korean](https://github.com/what-studio/smartformat-korean) - Korean extension for SmartFormat-Python
- [takos-alpha](https://github.com/Taekyoon/takos-alpha/blob/master/Readme.md) - Trainable Korean spacing library alpha version
- [tossi](https://github.com/what-studio/tossi) - Chooses correct Korean particle morphs for arbitrary words.

[^한양PUA]: 옛 한글을 나타내기 위한 첫가끝 한글 코드가 유니코드 표준에 들어오기 전 ᄒᆞᆫ글 등에서 쓰였고 현재도 국립국어원 등에서 여전히 왕왕 쓰이는 옛 한글 부호화 방식.

### ReScript/ReasonML
- [re-korean-numeral](https://github.com/green-labs/re-korean-numeral) - 한글 숫자로 변환해주는 리스크립트/ReasonML 모듈

### Ruby
- [ununiga](https://github.com/keepcosmos/ununiga) - 한글 자소 분리 및 은/는, 이/가 등의 조사가 포함된 로케일 처리를 위한 라이브러리

### Rust
- [hangul](https://github.com/YujinGaya/hangul) - Utilities to manipulate hangul syllables
- [josa](https://github.com/YujinGaya/josa) - Idiomatic josa selector

### Scala
- [open-korean-text](https://github.com/open-korean-text/open-korean-text) - An Open-source Korean Text Processor

### Swift
- [JNaturalKorean](https://github.com/trilliwon/JNaturalKorean) - 한글 (조사, 助詞, postposition)

## Applications
- [Apache Spark](https://spark.apache.org/)
- [spark-ko-nlp](https://github.com/dongjinleekr/spark-ko-nlp) - Korean language processor for Apache Spark

- [LaTeX](https://www.latex-project.org/)
- [cjk-ko](https://github.com/dohyunkim/cjk-ko) - LaTeX에서 한글을 조판하고 한국어 문서를 작성하기 위한 패키지입니다.

- Web application
- [HangulAtlasEditor](https://github.com/Creta5164/HangulAtlasEditor) - [BMFont](https://www.angelcode.com/products/bmfont)로 만든 폰트 아틀라스 텍스쳐 시트에 조합형 한글 시트를 합쳐주는 도구입니다.

## Datesets

- [korean-hate-speech](https://github.com/kocohub/korean-hate-speech) - Korean HateSpeech Dataset

## Use cases

- [Design Efficient Keyboards for TV](https://story.pxd.co.kr/1441) used [Hangul.js](https://github.com/e-/Hangul.js) for separating consonants and vowels.

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)