Skip to content

A dash app that transcribes 한글 into [hɑŋɡɯl].

License

Notifications You must be signed in to change notification settings

stannam/hangul_to_ipa

Repository files navigation

hangul_to_ipa

A dash app that transcribes 한글 into [hɑŋɡɯl].

Enter 한글, get [hɑŋɡɯl]. Click here to use.

This web app applies phonological rules to Korean orthographic forms (Hangul/Hangeul/한글) and transcribes them into IPA. You can use this app to apply one or more phonological rules from Shin, Kiaer, and Cha (2012) Ch. 8. A similar database of Korean surface forms (i.e., the outputs of rule applications) is available as K-SPAN by Holliday, Turnbull and Eychenne (2017), though they do not provide on-the-spot transcription nor selectively applying a subset of Korean phonological rules.

In addition to automatic transcription, this program:

  • transliterates Korean orthography in accordance with the Yale Romanization of Korean. The Yale convention is a de facto standard in Korean linguistics. See Martin, Samuel E. (1992). A Reference Grammar of Korean. for details.
  • transcribes Chinese characters as pronounced in Korean. For example, 不正確 'imprecise' is transcribed as [pudʑʌŋwak]

Notably, this program focuses on phonological rules: i.e., investigating the effects of each rule application and showing hypothetical forms with or without rule applications. Thus, it does not apply most of the rules that are sensitive to morphological or other extra-phonological information. Therefore, it works best with monomorphemic words and may not produce reliable outputs otherwise. For instance, Compensatory Vowel Lengthening, Vowel Deletion, Glide Formation, and others cannot be implemented without morphological information. Likewise, /n/-Insertion and /l/-Tensification need etymological information.

Its earlier R implementation was motivated by 'hangul converter,' a part of KPNN.

How to use

  1. (see the image below) Enter your Korean word (e.g., 예시입니다 'this is an example', 韓國語 'the Korean language', or 음운론 'phonology') in the textbox marked red. The results will show up in the blue circle at the bottom.
  1. Click the 'Advanced' button to open advanced settings.

  2. (see the image below) Select either 'IPA Transcription' or 'Yale Romanization.'

  1. (see the image below) Choose to apply all or some phonological rules. See below for phonological rules implemented in this program. NB: Yale Romanization transliterates the spelling, so phonological rules are irrelevant.
  1. You can also upload a text file and get it transcribed/transliterated. The file should be column-delimited. Here are example files file1 file2

Inventory

Consonants

image

Bilabial Alveolar Alveo-Palatal Velar Glottal
Plosive Lenis ㅂ /p/ ㄷ /t/ ㄱ /k/
Aspirated ㅍ /pʰ/ ㅌ /tʰ/ ㅋ /kʰ/
Fortis ㅃ /p*/ ㄸ /t*/ ㄲ /k*/
Fricative Aspirated ㅅ /s/ ㅎ /h/
Fortis ㅆ /s*/
Affricate Lenis ㅈ /tɕ/
Aspirated ㅊ /tɕʰ/
Fortis ㅉ /tɕ*/
Nasal ㅁ /m/ ㄴ /n/ 받침ㅇ /ŋ/
Lateral ㄹ /l/

Vowels

image

Front Back
Unrounded Rounded
High ㅣ /i/ ㅡ /ɯ/ ㅜ /u/
Mid ㅐㅔ /ɛ/ ㅓ /ʌ/ ㅗ /o/
Low ㅏ /a/

Diphthongs

image

한글 IPA 한글 IPA
/ju/ /wi/
/jʌ/ /wʌ/
/jo/ ㅚ ㅞ ㅙ /wɛ/
ㅖㅒ /jɛ/ /wa/
/ja/ /ɰi/

Phonological rules (applied in this order)

See Shin, Kiaer, and Cha (2012) Ch. 8 for details.

Morphological

  1. Palatalization 구개음화 (e.g., mɑt-i -> mɑdʒi 'the eldest child')

Phonological

  1. Aspiration 격음화 (e.g., pukhɑn -> pukʰɑn 'North Korea')
  2. Place assimilation 음운동화 (e.g., Obstruent nasalisation, Liquid nasalisation and Lateralisation in Shin et al 2012)
  3. Post-obstruent tensification 필수적 경음화 (e.g., pɑksu -> pɑks*u 'hand clap')
  4. Complex coda simplification 자음군단순화 (e.g., talk-to -> takto 'Chicken-also' NB: the SR must be [takt*o])
  5. Coda neutralization 음절말 장애음 중화 (e.g., bitɕʰ, bitɕ, bis -> bit 'light / debt / hair comb')

Optional

  1. (Optional) intersonorant H-deletion 공명음사이 'ㅎ' 삭제 (e.g., sʌnho → sʌno 'preference')
  2. (Optional) non-coronalization 수의적 조음위치동화 (e.g., hɑnkɯl → hɑŋɡɯl 'the Korean alphabet')

Phonetic

  1. (Phonetic) intersonorant obstruent voicing 장애음 유성음화 (e.g., tɕikɑk → tɕiɡɑk 'being late')
  2. (Phonetic) liquid alternation [l ~ ɾ] (e.g., tʰɑlɑk → tʰɑɾɑk 'depravity')

About

A dash app that transcribes 한글 into [hɑŋɡɯl].

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published