hypua2jamo
Convert Hanyang-PUA code (U+E0BC~U+F8F7) to unicode Hangul Jamo (U+1100~U+11FF), i.e. Syllable-Initial-Peak-Final Encoding (첫가끝 코드).
Example
>>> from hypua2jamo import translate >>> pua = u'\ub098\ub78f\u302e\ub9d0\u302f\uebd4\ubbf8\u302e' >>> translate(pua) u'\ub098\ub78f\u302e\ub9d0\u302f\u110a\u119e\ubbf8\u302e' >>> print(_) 나랏말ᄊ미 >>> translate(pua, composed=False) u'\ub098\ub78f\u302e\ub9d0\u302f\u1109\u1109\u119e\ubbf8\u302e' >>> print(_) 나랏말ㅅㅅ미
Installation
from PyPI:
pip install hypua2jamo
Supported Python versions
- Python 2.7
- Python 3.7 or above.
Documentation & Development
- Documentation: http://hypua2jamo.readthedocs.org
- GitHub: https://github.com/mete0r/hypua2jamo
- Issue tracker: https://github.com/mete0r/hypua2jamo/issues
- Bug reports, feedbacks and contributions are welcome!
Hacking
Currently, development and maintenance is taking place in the Debian stable version environment. Following debian packages are required:
sudo apt install python3.9 python3.9-dev python3.9-venv sudp apt install python2.7 python2.7-dev sudo apt install make build-essential cmake
To bootstrap development environment, run following commands in the project root directory:
python3.9 -m venv venv . venv/bin/activate pip install --upgrade setuptools pip pip-tools make update-requirements make test
Contributors
Maintainer: mete0r
License
GNU Lesser General Public License Version 3 (text version)
Disclosure
This work is based on KTUG Hanyang PUA Table Project.