| 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__ |