blib/lib/Lingua/JA/Onbiki.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 18 | 18 | 100.0 |
branch | 3 | 4 | 75.0 |
condition | 2 | 3 | 66.6 |
subroutine | 6 | 6 | 100.0 |
pod | 0 | 1 | 0.0 |
total | 29 | 32 | 90.6 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | package Lingua::JA::Onbiki; | ||||||
2 | |||||||
3 | 2 | 2 | 17951 | use strict; | |||
2 | 3 | ||||||
2 | 68 | ||||||
4 | 2 | 2 | 7 | use warnings; | |||
2 | 3 | ||||||
2 | 49 | ||||||
5 | 2 | 2 | 1215 | use utf8; | |||
2 | 15 | ||||||
2 | 8 | ||||||
6 | 2 | 2 | 69 | use re '/amsx'; | |||
2 | 3 | ||||||
2 | 174 | ||||||
7 | |||||||
8 | 2 | 2 | 9 | use Exporter 'import'; | |||
2 | 4 | ||||||
2 | 682 | ||||||
9 | our @EXPORT_OK = qw(onbiki2boin); | ||||||
10 | |||||||
11 | our $VERSION = '0.01'; | ||||||
12 | |||||||
13 | my %boins = qw( | ||||||
14 | あ あ い い う う え え お お | ||||||
15 | か あ き い く う け え こ お | ||||||
16 | さ あ し い す う せ え そ お | ||||||
17 | た あ ち い つ う て え と お | ||||||
18 | な あ に い ぬ う ね え の お | ||||||
19 | は あ ひ い ふ う へ え ほ お | ||||||
20 | ま あ み い む う め え も お | ||||||
21 | や あ ゆ う よ お | ||||||
22 | ら あ り い る う れ え ろ お | ||||||
23 | わ あ ゑ え ん ん | ||||||
24 | が あ ぎ い ぐ う げ え ご お | ||||||
25 | ざ あ じ い ず う ぜ え ぞ お | ||||||
26 | だ あ ぢ い づ う で え ど お | ||||||
27 | ば あ び い ぶ う べ え ぼ お | ||||||
28 | ぱ あ ぴ い ぷ う ぺ え ぽ お | ||||||
29 | ぁ ぁ ぃ ぃ ぅ ぅ ぇ ぇ ぉ ぉ | ||||||
30 | ゃ ぁ ゅ ぅ ょ ぉ | ||||||
31 | ゎ ぁ | ||||||
32 | ア ア イ イ ウ ウ エ エ オ オ | ||||||
33 | カ ア キ イ ク ウ ケ エ コ オ | ||||||
34 | サ ア シ イ ス ウ セ エ ソ オ | ||||||
35 | タ ア チ イ ツ ウ テ エ ト オ | ||||||
36 | ナ ア ニ イ ヌ ウ ネ エ ノ オ | ||||||
37 | ハ ア ヒ イ フ ウ ヘ エ ホ オ | ||||||
38 | マ ア ミ イ ム ウ メ エ モ オ | ||||||
39 | ヤ ア ユ ウ ヨ オ | ||||||
40 | ラ ア リ イ ル ウ レ エ ロ オ | ||||||
41 | ワ ア ヰ イ ヱ エ ン ン | ||||||
42 | ガ ア ギ イ グ ウ ゲ エ ゴ オ | ||||||
43 | ザ ア ジ イ ズ ウ ゼ エ ゾ オ | ||||||
44 | ダ ア ヂ イ ヅ ウ デ エ ド オ | ||||||
45 | バ ア ビ イ ブ ウ ベ エ ボ オ | ||||||
46 | パ ア ピ イ プ ウ ペ エ ポ オ | ||||||
47 | ァ ァ ィ ィ ゥ ゥ ェ ェ ォ ォ | ||||||
48 | ャ ァ ュ ゥ ョ ォ | ||||||
49 | ヮ ァ | ||||||
50 | ); | ||||||
51 | |||||||
52 | sub onbiki2boin { | ||||||
53 | 4 | 4 | 0 | 479 | my $char; | ||
54 | 4 | 50 | 66 | 15 | return join q{}, map { $char = !( m/ー|〜/ && $char ) ? $_ : exists $boins{$char} ? $boins{$char} : $_; } split //, $_[0]; | ||
23 | 100 | 133 | |||||
55 | } | ||||||
56 | |||||||
57 | 1; | ||||||
58 | __END__ |