/awesome-hangul

An awesome list of Hangul/Korean related libraries and modules

Primary LanguageGo

awesome-hangul

An awesome list of Hangul/Korean related libraries and modules.
한글/한국어 처리와 관련된 라이브러리와 모듈의 목록입니다.

Programming Languages

C

  • libhangul - A library to support hangul input method logic

C#

  • csjosa - c# 한글 조사 처리
  • Hangeul-Romaniser - 한글 음절들을 국립국어원에서 규정한 한글 로마자 표기규정에 따라 영문 로마자로 변환해주는 라이브러리입니다.
  • SmartFormat.NET-Korean - C#용 SmartFormat.NET에서 사용할 수 있는 한국어 조사 포매터입니다.

C++

  • cppjosa - c++11 한글 조사 처리

Go

  • go-hangul - 한글 자모 분리 및 조합을 위한 Go 패키지입니다. NFC/NFD 정규화 방식을 모두 지원합니다.
  • hangulize - Hangulize transcribes non-Korean words into Hangul

Haskell

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

Java

  • HangulParser - HangulParser is to parse Hangul to Jaso by using Unicode
  • KOMORAN - Korean Morphological Analyzer by shineware

JavaScript

  • 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로 한글을 다루는 라이브러리

Kotlin

  • KoalaNLP - KoalaNLP = Korean + Scala + NLP. 한국어 형태소 및 구문 분석기의 모음입니다.

Perl

Python

ReScript/ReasonML

  • re-korean-numeral - 한글 숫자로 변환해주는 리스크립트/ReasonML 모듈

Ruby

  • ununiga - 한글 자소 분리 및 은/는, 이/가 등의 조사가 포함된 로케일 처리를 위한 라이브러리

Rust

  • hangul - Utilities to manipulate hangul syllables
  • josa - Idiomatic josa selector

Scala

Swift

Applications

  • Apache Spark

  • LaTeX

    • cjk-ko - LaTeX에서 한글을 조판하고 한국어 문서를 작성하기 위한 패키지입니다.
  • Web application

    • HangulAtlasEditor - BMFont로 만든 폰트 아틀라스 텍스쳐 시트에 조합형 한글 시트를 합쳐주는 도구입니다.

Datesets

Use cases

License

CC0

Footnotes

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