Convert Hanyang-PUA code to unicode Hangul Jamo, i.e., Syllable-Initial-Peak-Final Encoding (첫가끝 코드).
Project description
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
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
Disclosure
This work is based on KTUG Hanyang PUA Table Project.
Changes
0.6 (2023-04-02)
Build Win64 wheels.
Add support for Python 3.9 / 3.10 / 3.11
Drop support for Python 3.5 / Python 3.6
0.5.1 (2020-05-08)
Re-release for Windows wheels.
0.5 (2020-05-08)
Add support for Python 3.8
0.4.5 (2019-12-15)
Fix wheel building for MS Windows.
Drop support for Python 3.4
0.4.4 (2019-03-21)
Reintroduce codes2unicode() for backward compatibility.
0.4.3 (2019-03-20)
Fix wheel building for Python 3.5, 3.6 and 3.7.
0.4.2 (2019-03-20)
Add support for Python 3.5, 3.6 and 3.7.
0.4.1 (2019-03-20)
Release binary wheels.
0.4.0 (2019-03-19)
Modernize development environment.
encoder / decoder
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for hypua2jamo-0.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92d94ae24dea3b5ad9b349656aa4be6550036832dcfda973aad0d884c588401d |
|
MD5 | f282be6313d7234f86e4c1f0b94c5627 |
|
BLAKE2b-256 | d1121db331ad3cbabe13e987321d32d3716d9f6b88418b9e26e95c8018b578e6 |
Hashes for hypua2jamo-0.6-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf2013bfee56fea95736385e30a974285aeee1a5f70a2f79ff404eeed6824359 |
|
MD5 | 4585da47976e628a4d6a75b1e988f32a |
|
BLAKE2b-256 | 460d3da31d4ca238974f66f5473420a0efd8f571792830c4a0093c6df195a599 |
Hashes for hypua2jamo-0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28bf504095403504ee8fd4738e53043d19396dd8314cbfd3c49c39eead1ff552 |
|
MD5 | 68242a0203bff72d195d0c00476ffd09 |
|
BLAKE2b-256 | 77031dfccc69aa880a5d81921a519f198943b8c336ed1d32fc635f458b81384c |
Hashes for hypua2jamo-0.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 978a77e5f2e336db36ab283d59a8a70f5c072000283ea3c6f3f1faf9e95c6537 |
|
MD5 | e5791f6199e7fa208751d65cacbdd4f6 |
|
BLAKE2b-256 | 45b7fc61c4e81a1f452ea6c885580e6db7659924df8b74dfd391857a58dd2135 |
Hashes for hypua2jamo-0.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff881ab535c4ec0e9ec8b1de3c7f170d2b557fdc4af38fa7f367ba9fb6ed9b63 |
|
MD5 | 4f3dc7059add59914c234baa9b0b501f |
|
BLAKE2b-256 | aea05859727cbfb3339a33430a86303ad2bacbbfbce002feb6ad63160a88d711 |
Hashes for hypua2jamo-0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49d3a7515d161f4ced617ab3d143d10b23aee1956812c61f57f350786c4e18b5 |
|
MD5 | a095fae3cf6e99fb1736156f15be0d3e |
|
BLAKE2b-256 | 88919f1fa023c4f655dfcca4508738ff52f1d24edb62e15954033b150acc9804 |
Hashes for hypua2jamo-0.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e980189414951c71803edb4899ab5dfdd7b94a467ac5eaa0c8befa1a00de571b |
|
MD5 | 14fc2fb3cf66c927e511924b7455b19a |
|
BLAKE2b-256 | 13ba9b6b9e101ee16140e4890cdb67930f332f26cc728b7a6c639703ac420c7c |
Hashes for hypua2jamo-0.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd1eb3099c1c2fe6f5407c7ea4ac5eb43d0db286d9296ddbc322f71ab95d11ee |
|
MD5 | c873a063c5bd1a96dfc512ea79a137f8 |
|
BLAKE2b-256 | 89bbfa5d32c8d5d76a378e35c3598be0a5963070684317589b5bda6cf9c56a21 |
Hashes for hypua2jamo-0.6-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 678a7d31b305203da4d14e946386359b2ee9dea7d21768cf6a4d385780452f12 |
|
MD5 | 018ba3dcd96c47539b3b6cc945895923 |
|
BLAKE2b-256 | 5e1e17c7abde7febf71f4556309649b7812acfe98704626c44a125fd370fb51a |
Hashes for hypua2jamo-0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d368e648d1ad1a26a089757a719c2340dd3353e25bb904380bd233375f148857 |
|
MD5 | 20c4f2f4068d89df51aa9da47c22f0f7 |
|
BLAKE2b-256 | 9ef93484f6cd0783cea42e8905dfe414e34559962e6973b4fe446f567c14c775 |
Hashes for hypua2jamo-0.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044178518d17fb5ead12956f8ccd4ef0aa65fd9253cc13e9b919d30800edb060 |
|
MD5 | 7d4911d0a4274a5aadf86b18afb7d3e3 |
|
BLAKE2b-256 | e14a9f86f047e639bffb29ac0e7691451c269f5629d7ebd822a6716884fb0267 |
Hashes for hypua2jamo-0.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c0c71e0617187737ecd287ab1e8f6bae55032b325c5b9bf08c3fe5ee78e0e8c |
|
MD5 | 630d1efc33a356d258d6ad97ce122e26 |
|
BLAKE2b-256 | c8d0f406824806bd9fb250b45b132b33a8f0cd224ac868ace9e90469d0ea9a12 |
Hashes for hypua2jamo-0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ef4dc162cfbdb42d251424c5e0c083d7ad27bf23f978ad5d17cb3b537c3f990 |
|
MD5 | 88f18d589882fef494a4111a464a71c4 |
|
BLAKE2b-256 | f653ce48f0aad6ae587a77b854d5b69d15239ef42f21d0cd11d44fc2f3195ba6 |
Hashes for hypua2jamo-0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3dcad6ed07af67842b11770bde4662eb5abc1a655973c24ad609148c9fa902b |
|
MD5 | 76947feaa22dabc604cf6c69f2e2fa66 |
|
BLAKE2b-256 | 22eddf0df3c141f0d03a95b5e4e31220a6610644772217ac3fb87144a6e5815d |
Hashes for hypua2jamo-0.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd248065c4e40f710ab8580c7e67b28810d8ba71227ce8d3e4bfed663aef5c87 |
|
MD5 | bcc846c9e03d356dead0db777787f421 |
|
BLAKE2b-256 | cf65f4cb933e4b287a9c09c89b874767117912b944a66a3e2e40912effc878cf |
Hashes for hypua2jamo-0.6-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c7fde43e1eac4a6bc031f3291176f7c0b4fa47bf7264787220fd51f819456ef |
|
MD5 | 79d480745f3187c1d7ecf566ceab787e |
|
BLAKE2b-256 | 407d0691e33d3883db3a1b588bc1fb8af11e6b22cc47ac7609be8a02bc26c16d |
Hashes for hypua2jamo-0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4e17604237422e5a0d2523a9bd487672c06c655fc9cd822523aaf5911296f58 |
|
MD5 | 438fa0f5b0eb42bfc6abc6dd9489c6e9 |
|
BLAKE2b-256 | 3cb222cd49efb91342b45ec3675e86b370b5e287d63edae10b344525b9434e9b |
Hashes for hypua2jamo-0.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58208d1568c3e6d1e2399da980ca1cd06bffdf0ad0f79fb3c2ab7af64f3c3349 |
|
MD5 | 97900dc87dfd235e6b22e23c41baceb0 |
|
BLAKE2b-256 | b0d8421aa5c0f426ba8914e91703b1859b59355b98f4fa9c80004410e5add6d3 |
Hashes for hypua2jamo-0.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a2c6a62a4ac1501edf24ee164bf43bc8ab1be3ac5d0508ec5a7f489c76cb886 |
|
MD5 | ecdc793b6ad71ac8f4f5e24d90753b9b |
|
BLAKE2b-256 | 6d98b6d286fcf746d4d62df9d8d8905ea5fbe38ae28b0aa00113d6e49ed9ddf1 |
Hashes for hypua2jamo-0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 348bb508c6990d1b4d0868b6eb3216a231b06e9a2ee3a5661c1f5cd4555ef956 |
|
MD5 | f9178b45d951bb7083cad36cd1a63085 |
|
BLAKE2b-256 | 1fd00e4fce20e8c749117ac497a20dbbc58e3f8f0f3c7d25b850c930ef120ee2 |
Hashes for hypua2jamo-0.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94d1abc37c999ab17b0bc4e144ee364d252adbf91ab15b9ea6b22d016cc3219b |
|
MD5 | a32871e74bfe062f7fd18cc21796c60c |
|
BLAKE2b-256 | 21d2b1636e9de06f305364db62a82bbd0105e882cd3a1a1c3c0f358703356ba6 |
Hashes for hypua2jamo-0.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb60ca1d5eb272d3bd5e4ecd2f30c1b7e7edee9c4ebef55fe48e1679a0bc08a5 |
|
MD5 | 636b54fb7795eb7122f36a8b9b38f326 |
|
BLAKE2b-256 | f4bf30d1c10a2635c1dfbcbb89773ef88fd7592e61bd95494a1ebafd7802fca0 |
Hashes for hypua2jamo-0.6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ccbcfb6968133239df9533795d95bd69c6c8229eb5447a3ce431221e2de3dec |
|
MD5 | 15476620ed32988b2bb4241c990f3b52 |
|
BLAKE2b-256 | be0cf30541611266afd5c33fb55dea6ea227aacb6c887ec77374893136c9fb52 |
Hashes for hypua2jamo-0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86a18890ea323a5e3e9ad22a83ff870bc991be8d5891446a42c89bbdf4bbb90f |
|
MD5 | 6366765458d61e22d9ba1ec9526fc375 |
|
BLAKE2b-256 | 588e527c47a73d6531618c8623a22ebdce6ea8c413a2f5090d3e3a0ff6e9d5ce |
Hashes for hypua2jamo-0.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3865fbe19238d987cddc4e6652ea032407069a2035b8650ebb0489fd6575e643 |
|
MD5 | f6f72ee29b9daa8592c937910aa148ef |
|
BLAKE2b-256 | 0e84a5f51725fff6049623c6c9ef561009087381838b9a53b0686028dcb4d3d7 |
Hashes for hypua2jamo-0.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eff8697235508b10c7514eed33d2a21822056f739bc8a83e74828fa7d59d7a53 |
|
MD5 | 65c09ffeb089a14a7d1b9a11add70742 |
|
BLAKE2b-256 | 6b508481a05df15242e73246cb0899ce67c8c97da95474467e7f08f74d447627 |
Hashes for hypua2jamo-0.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 959ea8e8f4982c3f85917cf48bc2a8417ec86ce21e7ecabdb06165eb33d7f20f |
|
MD5 | 6d4cccf04e26bab41dfc0a0a74eb0151 |
|
BLAKE2b-256 | 8ea1f47eb72709cf905ce30665618ba5672399f2c41f25467f7c81de5b22621b |
Hashes for hypua2jamo-0.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dc5f124e7cbad7b63cf2b8a3a26bd2fa122d21f05eda4ca9a5e8e2b88a85901 |
|
MD5 | 9285d3a73b9f1c2c8d16c490c93bcda9 |
|
BLAKE2b-256 | 1c1781cbd0199a6d1c80bf62c7428a1beb9ab52dae137b3a0dfc7374288f0579 |
Hashes for hypua2jamo-0.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04f074d487ad0084980c1bb2a7c3c08be1924627ef1e4421808fe4c04b6df82e |
|
MD5 | 0c7ae4e569fb9536aa9879bb3f9c84a0 |
|
BLAKE2b-256 | ba01dc88ef0d2b205bb3e8cc3072e6da5619878ffc4918d2212e4dc526d634d2 |
Hashes for hypua2jamo-0.6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0810744b3126a2fec1ace747ee34d7100da40f21a779eccbb54d914f1a99aa78 |
|
MD5 | 86bd3e4b3e9fe20f539c99c090e671f7 |
|
BLAKE2b-256 | 9ae7183c87e1a5dc52eac619dfe3a7b1f23ff3c3af493b47893de9501740504b |
Hashes for hypua2jamo-0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e0518bf007e0ad3e190b7ad10aa94b75afaba4907aa520d2694dfa81be84d5e |
|
MD5 | db303c14a6e2e3d54f1b5b991ae3ae57 |
|
BLAKE2b-256 | 35aa7d396d55e447dc654e2dbe1470e1620e9d2b2a19f46345e4f6833e338eec |
Hashes for hypua2jamo-0.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d5dd6b3ea02a00e999c06524da1087aac39e8fef080357956b66b64898ed407 |
|
MD5 | 31e30a6185c2b2de4942262ab36598df |
|
BLAKE2b-256 | 18af387e77f35681c335cd69cf6543ed5edb124f51687d0cdb27dd853b5fda62 |
Hashes for hypua2jamo-0.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4398e44112080282bcce342540e30f8afa487ac0e735652e1f6edd478f9e7b0d |
|
MD5 | 3d34aba20560a866575be56c7f0c01aa |
|
BLAKE2b-256 | dad706113dcf79f7917d94ea5e1a1cace1ab62a112e1dbca56556821ed73b96f |
Hashes for hypua2jamo-0.6-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 660db1b71e8e5de813eb6fb70361307b7a138c7ecedf0ad109becbd65bac766c |
|
MD5 | ff2293087a2ee9ad027c52382713c490 |
|
BLAKE2b-256 | d2ba00673695659748add8c24b6c0ed9c3179cc3a8507ac6ca1f0ddc68cfb8f3 |
Hashes for hypua2jamo-0.6-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bfd7d9b985cd62acaf7d019172d410e799cf64b49fe7f5ad9cab9ba108a4107 |
|
MD5 | 653cc98e681a2d7a8c75d487c1d911e2 |
|
BLAKE2b-256 | 30c5e796c7a9202ce2e8e75e1d95faca3a0c2d3676d6a790bb234f872112931a |
Hashes for hypua2jamo-0.6-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 084e467bef8d51712c87229bc1808c384d4430fdcb8cfc7dce7f1c60aa87e8d2 |
|
MD5 | 9b95f24c19097187f9890e1493b7aa2d |
|
BLAKE2b-256 | 62409e34ded4c01dd13e807dce6f74c09b142f834f2671bef44b1fb0b53f85a7 |