Changeset 18640 for lang/perl/Acme-Shigin
- Timestamp:
- 09/02/08 17:20:07 (5 years ago)
- Files:
-
- 1 modified
-
lang/perl/Acme-Shigin/trunk/lib/Acme/Shigin.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Acme-Shigin/trunk/lib/Acme/Shigin.pm
r18542 r18640 12 12 use Lingua::JA::Kana; 13 13 14 our $VERSION = '0.0. 2';14 our $VERSION = '0.0.3'; 15 15 16 16 sub new { … … 38 38 if($i == $split_point[$j]){ 39 39 my ($boin) = ($phrase->{romaji} =~ /(.)$/); 40 my @Boin = split(//, $self->_tune($boin)); 41 $shigin .= $self->_rm_utf8( 42 "ー" . $self->_ret_boin(@Boin) . 43 "ー~" . $self->_ret_boin(@Boin) . 44 "~~" . $self->_ret_boin(@Boin) . "~~ー " 45 ); 40 my $tune = $self->_tune($boin); 41 if($tune){ 42 my @Boin = split(//, $tune); 43 $shigin .= $self->_rm_utf8( 44 "ー" . $self->_ret_boin(@Boin) . 45 "ー~" . $self->_ret_boin(@Boin) . 46 "~~" . $self->_ret_boin(@Boin) . "~~ー " 47 ); 48 }else{ 49 $shigin .= $self->_rm_utf8("ーー~~ー "); 50 } 46 51 $j++; 47 52 } … … 74 79 }else{ 75 80 # 文末や記号以外なら文節に追加 76 if($hinshi ne 'BOS/EOS' && $hinshi ne '記号'){81 if($hinshi !~ /^(?:BOS\/EOS|記号|読点)$/){ 77 82 $bunsetsu->[$c]->{surface} .= $surface; 78 83 $bunsetsu->[$c]->{romaji} .= kana2romaji($yomi) if $yomi;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)