Changeset 19673
- Timestamp:
- 09/21/08 17:20:24 (5 years ago)
- Location:
- lang/perl/Acme-Samurai/trunk
- Files:
-
- 3 modified
-
Changes (modified) (1 diff)
-
lib/Acme/Samurai.pm (modified) (3 diffs)
-
t/01_gozaru.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Acme-Samurai/trunk/Changes
r18791 r19673 1 1 Revision history for Perl extension Acme::Samurai 2 3 - fixed about numbers started by zero 2 4 3 5 0.02 Thu Sep 4 07:57:31 JST 2008 -
lang/perl/Acme-Samurai/trunk/lib/Acme/Samurai.pm
r18791 r19673 33 33 return $node->features->{extra}; 34 34 } 35 elsif ($node->features->{category1} eq '数' and 36 $node->surface =~ /^[0-9]+$/) {37 if ($node->prev_node->surface =~ /[..]/) {35 elsif ($node->features->{category1} eq '数' and $node->surface =~ /^[0-9]+$/) { # arabic number 36 if ($node->surface =~ /^0/ or 37 $node->prev_node->surface =~ /[..]/) { 38 38 my $r = ""; 39 39 $r .= Lingua::JA::Numbers::num2ja($_) for split //, $node->surface; … … 43 43 } 44 44 } 45 elsif ($node->features->{category1} eq '数') { 45 elsif ($node->features->{category1} eq '数') { # maybe kanji number 46 46 my $text = $node->surface; 47 47 $text =~ tr{〇一二三四五六七八九十百万} … … 166 166 =head1 SEE ALSO 167 167 168 Sampleform: L<http://samurai.koneta.org/>168 Test form: L<http://samurai.koneta.org/> 169 169 170 170 L<Text::MeCab> -
lang/perl/Acme-Samurai/trunk/t/01_gozaru.t
r18107 r19673 58 58 --- input: 36.5度 42.195キロ 千グラム 59 59 --- expected: 三十六.五度 四十二.一九五里 千匁 60 === 数ゼロ始まり 61 --- input: 0120 62 --- expected: 零一二零 63 60 64 === 大字 61 65 --- input: 三十四回 一万円
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)