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