NAME

Lingua::KO::Munja - Korean letter conversion

SYNOPSIS

use utf8;
use Lingua::KO::Munja qw/roman2hangul hangul2roman/;
my $roman = hangul2roman ('유사쿠');
my $hangul = roman2hangul ('yusaku');
print "$roman $hangul\n";

produces output yusaku 유사쿠

(This example is included as synopsis.pl in the distribution.)

VERSION

This documents Lingua::KO::Munja version 0.08 corresponding to git commit 4410ddcb7488a016bdef34b1699db70dd8316542 released on Fri Oct 5 11:07:49 2018 +0900.

DESCRIPTION

Inputs and outputs are in Perl's Unicode formulation.

This is a companion of Lingua::JA::Moji.

FUNCTIONS

roman2hangul

my $hangul = roman2hangul ('munja');

Convert romanized Korean to hangul.

hangul2roman

my $roman = hangul2roman ('문자');

Convert hangul to romanized Korean.

EXTENDED EXAMPLES

use Data::Kanji::Kanjidic ':all';
use Lingua::KO::Munja ':all';
my $k = parse_kanjidic ('/home/ben/data/edrdg/kanjidic');
my @o = kanjidic_order ($k);
my $max = 10;
for my $kanji (@o[0..$max]) {
    my $entry = $k->{$kanji};
    my $korean = $entry->{W};
    if (! $korean) {
        next;
    }
    my @hangul = map {roman2hangul ($_)} @$korean;
    print "$kanji: @hangul\n";
}

produces output 亜: 아 唖: 아 娃: 왜 와 阿: 아 옥 哀: 애 愛: 애 挨: 애 姶: 압 逢: 봉 葵: 규 茜: 천

(This example is included as kanji2hanja.pl in the distribution.)

SEE ALSO

Other CPAN modules

"kana2hangul" in Lingua::JA::Moji

This converts Japanese kana into hangul.

Lingua::KO::Romanize::Hangul

This romanises Hangul.

About Korean romanisation

Revised Romanization of Korean

Wikipedia article on the official form of Korean romanisation.

EXPORTS

Nothing is exported by default. All the functions can be exported using the tag :all.

use Lingua::KO::Munja ':all';

DEPENDENCIES

Convert::Moji

Convert::Moji is used for making the conversions between alphabets.

AUTHOR

Ben Bullock, <bkb@cpan.org>

COPYRIGHT AND LICENCE

Portions of this are taken from Lingua::KO::Romanize::Hangul, version 0.20, by Yusuke Kawasaki, Copyright (c) 1998-2008 Yusuke Kawasaki.

The rest is by Ben Bullock.

This program may be copied, used, modified and redistributed under the same terms as Perl itself.