https://github.com/mbdevpl/romanized-korean-ime
Romanized Korean IME - input latin, get hangul
https://github.com/mbdevpl/romanized-korean-ime
Last synced: 6 days ago
JSON representation
Romanized Korean IME - input latin, get hangul
- Host: GitHub
- URL: https://github.com/mbdevpl/romanized-korean-ime
- Owner: mbdevpl
- License: apache-2.0
- Created: 2018-09-19T15:12:38.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2022-11-15T11:33:10.000Z (about 3 years ago)
- Last Synced: 2025-04-08T12:16:58.994Z (10 months ago)
- Size: 23.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
.. role:: bash(code)
:language: bash
.. role:: python(code)
:language: python
====================
Romanized Korean IME
====================
.. image:: https://img.shields.io/github/license/mbdevpl/romanized-korean-ime.svg
:target: https://github.com/mbdevpl/romanized-korean-ime/blob/master/NOTICE
:alt: license
Romanized Korean Input Method Editor (IME) is a piece of software that
lets you type latin script letters (e.g. a, b, s, ...),
converts them to jamo on-the-fly to jamo (e.g. ㅏ, ㅂ, ㅅ, ...)
and converts jamo on-the-fly to hangul (e.g. 앖, ...).
Currently this package is just a proof-of-concept for how romanized Korean IME could work.
.. contents::
:backlinks: none
Introduction
============
Currently, the package boils down to a command-line utility that simply prints output to stdout.
Running from command-line
-------------------------
Simply run below command to run the module.
.. code:: bash
python3 -m romanized_korean_ime
This will read alphabetic characters one by one and convert them to Hangul as you type them.
Special characters are:
* minus ``-`` character is used to disambiguate,
e.g. ``sarang`` converts into ``살앙`` but ``sa-rang`` into ``사랑``
* space, tab, comma, question mark, semicolon act as separators
* backspace deletes last entered character
* newline exits the command-line tool
Using as Python module
----------------------
Not really supported at this point.
.. code:: python
import romanized_korean_ime
Requirements
============
Python version 3.6 or later.
Python libraries as specified in ``_.
Building and running tests additionally requires packages listed in ``_.