An awesome list of Hangul/Korean related libraries and modules.
한글/한국어 처리와 관련된 라이브러리와 모듈의 목록입니다.
- libhangul - A library to support hangul input method logic
- csjosa - c# 한글 조사 처리
- Hangeul-Romaniser - 한글 음절들을 국립국어원에서 규정한 한글 로마자 표기규정에 따라 영문 로마자로 변환해주는 라이브러리입니다.
- SmartFormat.NET-Korean - C#용 SmartFormat.NET에서 사용할 수 있는 한국어 조사 포매터입니다.
- cppjosa - c++11 한글 조사 처리
- go-hangul - 한글 자모 분리 및 조합을 위한 Go 패키지입니다. NFC/NFD 정규화 방식을 모두 지원합니다.
- hangulize - Hangulize transcribes non-Korean words into Hangul
- Seonbi - 한국어를 위한 SmartyPants. 한국 국립국어원의 《한글 맞춤법》 또는 북조선의 《조선말규범집》에서 정한 구두법에 맞도록 글의 구두점 등의 사용을 교정해주고, 국한혼용체를 한글전용으로 변환해주는 HTML 전처리기. 하스켈 라이브러리, HTTP API, CLI로 사용 가능.
- HangulParser - HangulParser is to parse Hangul to Jaso by using Unicode
- KOMORAN - Korean Morphological Analyzer by shineware
- Eomi.js - 한국어 용언(동사, 형용사) 활용을 편리하게 구현하는 자바스크립트 라이브러리.
- hangul-josa - Template 문법으로 편하게 은/는/이/가 처리를 시켜주는, 가볍고 (gzipped<500B) 현대적인 라이브러리
- Hangul.js - 한글 자음/모음 분리/조합 자바스크립트 라이브러리.
- hanspell - 한글 맞춤법 검사기(다음과 부산대학교 인공지능연구실/나라인포테크의 웹 서비스 이용)
- inko - 영타를 한글로, 한타를 영어로 변환해주는 자바스크립트 라이브러리
- Josa.js - 한국어 은/는, 을/를, 이/가 조사 구분 자바스크립트 라이브러리
- josa - 명사에 맞는 조사를 찾아줍니다.
- kor-to-num.js - 한글로 적힌 한국어 수사를 숫자로 변환하는 자바스크립트 라이브러리
- kroman-js - Kroman is a Korean hangul romanization tool.
- Online-Hanguel-IME - 온라인 한글 입력기는 웹에서 바로 쓸 수 있는 화상 자판 입력기입니다.
- type-hangul - 한글 타이핑 효과 라이브러리
- vue-number-to-kor - Vue.js 용 숫자 -> 한글 변환 패키지(필터 혹은 함수로 사용가능)
- es-hangul - 현대적인 JavaScript로 한글을 다루는 라이브러리
- KoalaNLP - KoalaNLP = Korean + Scala + NLP. 한국어 형태소 및 구문 분석기의 모음입니다.
- Encode::Korean - Perl extension for Encodings of Korean Language
- Lingua::KO::Hangul::Util - utility functions for Hangul in Unicode (Composition and Decomposition)
- Lingua::KO::Munja - Hangul to Roman letter conversion
- hangul-romanize - Hangul romanization library for academy - 국립국어원 학술 표기법
- hangul-toolkit - 한글 자모 분리/조합 작업을 위한 툴킷
- hangul-utils - An integrated library for Korean language preprocessing.
- hangulize - Korean Alphabet Transcription (deprecated)
- hanja - 한자-한글 변환 라이브러리
- hypua2jamo - 한양 사용(私用) 영역 코드1를 첫가끝 코드로 변환하는 라이브러리
- Jamo - Hangul syllable decomposition and synthesis using jamo.
- konlpy - Python package for Korean natural language processing.
- korean-romanizer - A python library for Korean romanization
- korean-spacing-model - 한국어 문장 띄어쓰기(삭제/추가) 모델
- py-hanspell - 파이썬 한글 맞춤법 검사 라이브러리. (네이버 맞춤법 검사기 사용)
- PyKOMORAN - PyKOMORAN is wrapped KOMORAN in Python using Py4J.
- SmartFormat-Korean - Korean extension for SmartFormat-Python
- takos-alpha - Trainable Korean spacing library alpha version
- tossi - Chooses correct Korean particle morphs for arbitrary words.
- re-korean-numeral - 한글 숫자로 변환해주는 리스크립트/ReasonML 모듈
- ununiga - 한글 자소 분리 및 은/는, 이/가 등의 조사가 포함된 로케일 처리를 위한 라이브러리
- open-korean-text - An Open-source Korean Text Processor
- JNaturalKorean - 한글 (조사, 助詞, postposition)
-
- spark-ko-nlp - Korean language processor for Apache Spark
-
- cjk-ko - LaTeX에서 한글을 조판하고 한국어 문서를 작성하기 위한 패키지입니다.
-
Web application
- HangulAtlasEditor - BMFont로 만든 폰트 아틀라스 텍스쳐 시트에 조합형 한글 시트를 합쳐주는 도구입니다.
- korean-hate-speech - Korean HateSpeech Dataset
- Design Efficient Keyboards for TV used Hangul.js for separating consonants and vowels.
Footnotes
-
옛 한글을 나타내기 위한 첫가끝 한글 코드가 유니코드 표준에 들어오기 전 ᄒᆞᆫ글 등에서 쓰였고 현재도 국립국어원 등에서 여전히 왕왕 쓰이는 옛 한글 부호화 방식. ↩