NAME
Encode::Korean - Perl extension for Encodings of Korean Language
SYNOPSIS
use Encode::Korean;
while($line = <>) {
print encode 'utf8', decode $enc, $line;
}
AKNOWLEDGEMENT
Thanks to Otakar Smrz, who wrote Encode::Arabic module, which inspired
me with the 'philosophy' of Encode::Encoding module and the idea of mode
system.
DESCRIPTION
This module is a wrapper for Korean encoding modules.
ENCODINGS BASED ON TRANSLITERATION
NOTE or WARNING
The provided transliteration is NOT a public romanization nor phonemic
transcription, BUT a scientific romanization or letter-to-letter
transliteration. It DOES NOT take into account morphophonemic changes
nor natural pronunciations, BUT DOES reflect closely the original hangul
orthography and make the reverse transliteration possible.
If you're looking for a general romanizer (that does 'transcription'),
this module is not the one you want.
IMPLEMENTATION
These encodings are implemented by using
Encode::Korean::TransliteratorGenerator class which generates
transliteration-based encoding objects. It makes you easily write a new
transliteration-based encoding module or just convert Korean script into
something, for example, into Cyrillic, IPA, or Greek.
LIST OF ENCODINGS
ISO_TS_11941
Encode::Korean::ISO_TS_11941 implements an encoding system based on
the transliteration method of ISO TS 11941: 1996, Technical
Specification, First Edition 1996-12-01, Information Documentation
-- Transliteration of Korean script into Latin Characters.
SKR_2000
Encode::Korean::SKR_2000 implements an encoding system based on
South Korean romanization system, officially released on July 7,
2000 by South Korean Ministry of Culture and Tourism (aka. Revised
Romanization of Korean)
SKR_1984
Encode::Korean::SKR_1984 implements an encoding system based on
South Korean romanization system, officially released on January 1,
1984 by South Korean Ministry of Education.
It is not ideal for encodings, since it uses non-ASCII characters:
latin small letter o with breve (\x{014F}) and latin small letter u
with breve (\x{016D}).
SKR_1959
Encode::Korean::SKR_1959 implements an encoding system based on
South Korean romanization system, officially released in 1959 by
South Korean Ministry of Education.
NKR_1992
Encode::Korean::NKR_1992 implements an encoding system based on
North Korean Romanizaiton (National system of DPKR), released in
1992 by Chosun Gwahagwon.
It is not ideal for encodings, since it uses non-ASCII characters.
HSR Encode::Korean::HSR implements an encoding system based on the
transliteration method of Hangeul Society Romanization, released in
1984.
MRR Encode::Korean::MRR implements an encoding system based on
McCune-Reischauer Romanization, created in 1937 by George M. McCune
and Edwin O. Reischauer. It is the most widely used method outside
of Koreas.
It is not ideal for encodings, since it uses non-ASCII characters.
Yale
Encode::Korean::Yale implements an encoding system of Korean based
on the transliteration method of Yale Romanization for Korean
Language, developed by S. Martin and his colleagues at Yale
University.
SKATS
Encode::Korean::SKATS implements an encoding system of Korean based
on SKATS (Standar Korean Alphabet Transliteration System). It is not
a true romaniztion (transliteration). SKATS maps Hangul Jamos to
Latin alphabet equivalents as Morse code. It doesn't care about
linguistic knowledge but can be perfectly recoverd to original
Korean letters.
EXPORTS & MODES
Mode system is introduced but not implemented yet for real usage. The
idea of modes is taken from Encode::Arabic. Refer to it for instruction.
SEEALSO
See Encode::KR, Lingua::KO::MacKorean, if you are looking for common
(two byte) encodings used in South Korea.
See Lingua::KO::Romanize::Hangul, if you are looking for common
romanization module of Korean.
See <http://en.wikipedia.org/wiki/Korean_romanization>,
<http://www.eki.ee/wgrs/rom2_ko.htm> for more information about
romanization of Korean.
See <http://www.kawa.net/works/ajax/romanize/hangul-e.html>, for online
romanization.
AUTHOR
You Hyun Jo, <you at cpan dot org>
COPYRIGHT AND LICENSE
Copyright (C) 2007 by You Hyun Jo
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself, either Perl version 5.8.8 or, at
your option, any later version of Perl 5 you may have available.