Skip to main content

Convert Korean people's Hangul names to romanized versions

Project description

Korean script (Hangul) has used various notations over the years to be converted to latin (Roman) characters. The currently used official system for normal words is Revised Romanization (RR), which eliminated ambiguity in the old system McCune–Reischauer (McR). McR uses accented characters to denote differences in pronounciation. Accented characters were commonly not used in internet communications as they are hard to type and/or not well supported in fonts. Over the years font support has improved tremendously, but keyboard support is still flunky.

The lack of accents caused ambiguity in romanizationed words and people had to guess from the context what the writer meant (yo and were both spelled as yo). The Revised Romanization system uses plain characters from the ASCII range to denote the differences in pronounciation for example through the use of multi-letter vowels (yeo instead of ).

However, for people’s names (famous or not), the rules are bent, because people are used to a certain romanization of their name and have traditionally not strictly adhered to one system or another. The classical example is that the surname is always romanized to Kim, whereas RR dictates Gim.

This library contains a set of rules that can be implemented to deviate from RR notation using a simple search and replace interface. It was inspired by the author’s work on Dramawiki, which uses a documented set of prefences, so that people with the same name in Hangul script, end up romanized exactly the same. Since Dramawiki aims to support English readers it didn’t make sense to create pages with titles written in Hangul.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hangul-names-0.3.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

hangul_names-0.3.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file hangul-names-0.3.0.tar.gz.

File metadata

  • Download URL: hangul-names-0.3.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for hangul-names-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3e01bf3e42ad76f5b06f027ba9c25c1af2371066329e1397a0a7798f3ff6d6aa
MD5 2e5091d26189c89ada28f1207ddc3670
BLAKE2b-256 8b1e7b630e746453cb7553764af0aa93fd9ab3239850aeca9e09d12b86cda9c7

See more details on using hashes here.

File details

Details for the file hangul_names-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: hangul_names-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for hangul_names-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b7acde5b889322527f4edb24ed69bfed22820e70e5fee3515145bd7c6448456
MD5 b334b55929f8c8e888ab7018c191b0ab
BLAKE2b-256 2bea5baa091eaa52facc4633c9d76e6f4ad3e31ce1b57c2ec87af3dd716f9f1e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page