Skip to main content

Korean Yale Romanizer

Project description

Korean Yale Romanizer (한국어 예일식 로마자 전사 변환기)

Romanizer for Korean following Yale Romanization. See Chapter 3 for details.

0. History

date ver history
20230814 1.0.1 version 1.0.1
20230814 0.0.1 test version
20230812 - Initial commit

1. Installation

pip install YaleKorean

2. Main Functions & Usage

From YaleKorean, you can use these three functions.

import YaleKorean

2.2. YaleKorean.PUAtoUni(line: str) -> str

test = '안녕하세요'
print(YaleKorean.PUAtoUni(test))
# 안녕하세요

2.2. YaleKorean.YaleCont(line: str) -> str

test_cont = '다람쥐 헌 쳇바퀴 타고파'
print(YaleKorean.YaleCont(test_cont))
# talamcwi hen cheyspakhwi thakopha

2.3. YaleKorean.YaleMid(line: str) -> str

test_mid = '나랏말ᄊᆞ미 듀ᇰ귁에 달아 문ᄍᆞ와로 서로 ᄉᆞᄆᆞᆺ디 아니ᄒᆞᆯᄊᆡ'
print(YaleKorean.YaleMid(test_mid))
# nalasmalssomi tywungkwikey tala mwunccowalwo selwo somosti aniholssoy

3. About Korean Yale Romanization

3.1. Basic Rule

1) Consonants

Hangul Romanized
k
kk
n
t
tt
l
m
p
pp
s
ss
ng*
c
cc
ch
kh
th
ph
h

*only for 'ㅇ' in coda position. 'ㅇ' in onset position does not have any sound.

2) Vowels

Hangul Romanized
a
e
o
wu*
u
i
ay
ey
oy
wi
ya
ye
yo
yu
yay
yey
wa
way
we
wey
uy

*If 'ㅜ' is posited after bilabial sounds /ㅂ, ㅃ, ㅍ/, 'ㅜ' is romanized as 'u.', It is because that 'ㅜ' and 'ㅡ' is neutralized after bilabial sounds.

3.2. Notation for Middle Korean

1) Consonants

Hangul Romanized
W
WW*
L*
M*
F*
z
G**
ng
q
S*
SS*
Sr*
SSr*
C*
CC*
Cr*
CCr*
Ch*
Chr*

*These notations are not in the standard Yale Romanization.
**This notation of 'ㅇ' is only for 'ㅇ'[ɦ].

2) Vowels

  • ㆍ(아래아 alay.a) is notated as 'o'.
    • YaleCont(str): 'O' (capital 'o')
    • YaleMid(str): 'o'
  • 'ㅜ' does not undergo after bilabial sounds.
    • YaleCont(str): 'wu', 'u'(after bilabials)
    • YaleMid(str): 'wu' for all contexts

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

YaleKorean-1.0.1.tar.gz (37.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

YaleKorean-1.0.1-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

Details for the file YaleKorean-1.0.1.tar.gz.

File metadata

  • Download URL: YaleKorean-1.0.1.tar.gz
  • Upload date:
  • Size: 37.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for YaleKorean-1.0.1.tar.gz
Algorithm Hash digest
SHA256 add0d6a7c1c26763aa08a1052a007b681f5d2b463d023012b81972f5ae23f36b
MD5 53fc55f649dea8cd3ae8772df072f83f
BLAKE2b-256 9fd398b369b1957bfc65ab6de4a386442e9cf2ea7260c9318151fc1f73f4004b

See more details on using hashes here.

File details

Details for the file YaleKorean-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: YaleKorean-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 34.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for YaleKorean-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a07e8248ce480c87c308e1fbef436e1d86ac23f5c036c7a1c4af05570e53653
MD5 fa9f313f92dc5b2b8cb3132ba41feba2
BLAKE2b-256 217a795bec541887af56ad6ad02fa185866514d4df1bb64dc18b5f082c22c905

See more details on using hashes here.

Supported by

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