NAME

Lingua::AIN::Romanize - Convert Aynu language between roman characters and Kana characters.

SYNOPSIS

use Lingua::AIN::Romanize;

my $kana = ain_roman2kana('aynu itak');
# アイヌ イタㇰ

my $kana = ain_roman2kana('aynu itak',{ hankaku => 1 });
# アイヌ イタク

my $roman = ain_kana2roman('アイヌ イタㇰ');
# aynu itak

my $roman = ain_kana2roman('アイヌ イタク');
# aynu itak

DESCRIPTION

Lingua::AIN::Romanize�アイヌ語�ローマ字表記�カタカナ表記を相互変��る モジュール��。

UTF-8ã�§ã�®å¤‰æ�›ã‚’行ã�„ã€�Unicode3.2ã�§å®šç¾©ã�•れã�Ÿå°�文字カナを利用ã�—ã�Ÿå¤‰æ�›ã‚’行ã�„ ã�¾ã�™ã�Œã€�ローマ字→カナ変æ�›ã�¯ã‚ªãƒ—ションã�§å�Šè§’カナã�¸ã�®å¤‰æ�›ã‚’é�¸æŠžã�™ã‚‹ã�“ã�¨ã‚‚ ã�§ã��ã�¾ã�™ã€‚ ト゚(tu)ã€�セ゚(ce)ç­‰ã�®å�Šæ¿�音付表記ã�«ã�¤ã�„ã�¦ã�¯ã€�開発者ã�Œåˆ�学者é�Žã�Žã€�å�Œã�˜ãƒ­ãƒ¼ãƒž 字表記ã�Œå‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�¦ã�„るトゥ(tu)ã‚„ãƒ�ã‚§(ce)ã�®åˆ¥è¡¨è¨˜ã�ªã�®ã�‹é�•ã�†ã‚‚ã�®ã�ªã�®ã�‹ã€� ã�¨ã�„ã�†åˆ¤æ–­ã�Œã�¤ã�‹ã�ªã�‹ã�£ã�Ÿã�Ÿã‚�ã€�対応ã�—ã�¦ã�„ã�¾ã�›ã‚“。 ã�Œã€�正確ã�ªæƒ…å ±ã�Œåˆ¤ã‚Œã�°å¯¾å¿œå�¯èƒ½ã�§ã�™ã�®ã�§ã€�æƒ…å ±ã‚’ã�Šå¯„ã�›ã�„ã�Ÿã� ã�‘れã�°å¹¸ã�„ã�§ã�™ã€‚

ベース�����る変�ロジック�kumanesir�公開�れ��る変�ロジック http://sapporo.cool.ne.jp/kumanesir/kanahenkan.htmをベース��CDエクス プレス・アイヌ語��事例等も�考�行����。

��る�り相互変��ラウンドトリップ�るよ��心�������や�りカナ→ ローマ字変����

1.�音+イ�ウ�i�u��るケース(イヤイライケレ → ○iyairaykere ×iyayraykere)  

2.人称接辞�分離(エイワンケ → ○e=iwanke ×eiwanke)

3.撥音�t��るケース(サッケ → ○satke ×sakke)

�よ��も����基本対応������ん。

ã�“ã�®ã�†ã�¡ã€�1.ã�«ã�¤ã�„ã�¦ã�¯ã€�主è¦�語ã�§ã�‚るイヤイライケレ(ã�‚りã�Œã�¨ã�†)ã�Œã�„ã��ã�ªã‚Šå¤‰æ�› ã�§ã��ã�ªã�„ã�®ã�§ã�¯ã‚¤ãƒžã‚¤ãƒ�ã�ªã�®ã�§ã€�事例集を内部ã�«æŒ�ã�¤å½¢ã�§ã�®å¯¾å¿œã‚’一応行ã�£ã�¦ã�„ã�¾ã�™ã€‚ ã�§ã�™ã�®ã�§ã€�æ¯�音+イã€�ウã�Œiã€�uã�¨ã�ªã‚‹ã‚±ãƒ¼ã‚¹ã‚’サンプルã�¨ã�—ã�¦é ‚戴ã�§ã��れã�°ã€�対応ã�¯å�¯èƒ½ ã�§ã�™ã€‚

ã�¾ã�Ÿã€�1.~3.ã�„ã�šã‚Œã‚‚ã€�ロジック的ã�ªå¤‰æ�›è¦�則ã�§ã‚ˆã�„案をã�ŠæŒ�ã�¡ã�®æ–¹ã�Œã�Šã‚‰ã‚Œã�¾ã�—ã�Ÿã‚‰ã€� æ•™ã�ˆã�¦ã�„ã�Ÿã� ã�‘れã�°å¯¾å¿œã�„ã�Ÿã�—ã�¾ã�™ã€‚ 100%ã�®å¯¾å¿œã�¯ã€�ヤイライケ→yayrayke(自殺ã�™ã‚‹)yairayke(感è¬�ã�™ã‚‹)ã�®ã‚ˆã�†ã�«ä¸�å�¯èƒ½ã�ªã�®ã�¯ 判ã�£ã�¦ã�„ã�¾ã�™ã�Œã€�å°‘ã�—ã�§ã‚‚よã��ã�—ã�¦ã�„ã��ã�Ÿã�„ã�¨è€ƒã�ˆã�¦ã�„ã�¾ã�™ã€‚ 作者ã�¯ãƒ—ログラムã�¯ã��れã�ªã‚Šã�§ã�™ã�Œã‚¢ã‚¤ãƒŒèªžã�¯åˆ�学者ã�§ã�™ã�®ã�§ã€�ベテランã�®æ–¹ã�®æ”¯æ�´ã‚’ã�„ã�Ÿ ã� ã�‘れã�°å¹¸ã�„ã�§ã�™ã€‚

Function

ain_roman2kana

ローマ字表記をカナ表記�変����。 第二引数��ッシュリファレンス�オプションを�り����hankakuオプションを1��る�� Unicode3.2��定義文字�代�り��角カナを用��変����。

ain_kana2roman

カナ表記をローマ字表記�変����。

ain_setregex

モジュールã�®ãƒ­ãƒ¼ãƒ‰æ™‚ã�«ã€�:setregexタグを指定ã�™ã‚‹ã�¨ã€�本関数ã�¨%Ain_Roman2Kanaã€�%Ain_Kana2Romanã€� @Ain_VplusiuCaseã�®3変数ã�Œã‚¨ã‚¯ã‚¹ãƒ�ートã�•れã�¾ã�™ã€‚ ã�“れらを使ã�„ã€�独自ã�®å¤‰æ�›ãƒ†ãƒ¼ãƒ–ルを定義ã�§ã��ã�¾ã�™ã�Œã€�上級利用法ã�ªã�®ã�§ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’読んã�§ç�†è§£ã�§ã��ã‚‹ æ–¹ã�®ã�¿ä½¿ã�£ã�¦ã�„ã�Ÿã� ã�‘れã�°å¹¸ã�„ã�§ã�™ã€‚

Internal Function

ain_setregex_vc

AUTHOR

OHTSUKA Ko-hei <nene@kokogiko.net>

SEE ALSO

http://sapporo.cool.ne.jp/kumanesir/kanahenkan.htm
http://ja.wiktionary.org/wiki/Wiktionary:%E3%82%A2%E3%82%A4%E3%83%8C%E8%AA%9E%E3%81%AE%E3%82%AB%E3%83%8A%E8%A1%A8%E8%A8%98
http://www.amazon.co.jp/dp/4560005990
Lingua::JA::Kana
Regexp::Assemble

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 259:

Non-ASCII character seen before =encoding in 'アイヌ'. Assuming CP1252