Changeset 2947 for lang/perl/Acme-JapaneseAvActress
- Timestamp:
- 12/09/07 21:12:05 (8 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Acme-JapaneseAvActress/trunk/lib/Acme/JapaneseAvActress.pm
r2681 r2947 3 3 use strict; 4 4 use warnings; 5 use utf8; 5 6 use URI::Fetch; 6 7 use XML::Simple; … … 8 9 use Cache::File; 9 10 10 our $VERSION = "0.0.1";11 our $VERSION = '0.0.1'; 11 12 12 13 sub new { … … 47 48 $content = $xml->content; 48 49 } 50 utf8::decode($content); 49 51 my ( @actress, $initial ); 50 52 my $flag = 0; … … 80 82 $actress_info->{name} = $2; 81 83 } 84 $actress_info->{yomi} = $actress_info->{name} 85 unless $actress_info->{yomi}; 82 86 decode_entities( $actress_info->{name} ); 83 87 decode_entities( $actress_info->{yomi} ); … … 116 120 return; 117 121 } 122 118 123 sub yomi { 119 124 my ( $self, $yomi ) = @_; … … 131 136 use warnings; 132 137 use base qw(Class::Accessor::Fast); 138 use Acme::JapaneseAvActress; 139 use Encode; 140 use Lingua::JA::Hepburn::Passport; 133 141 134 142 __PACKAGE__->mk_accessors(qw(name initial yomi year)); 135 143 144 sub engname { 145 my $self = shift; 146 my $yomi = $self->yomi; 147 my $hepburn = Lingua::JA::Hepburn::Passport->new; 148 $yomi = decode("utf-8",$yomi) unless utf8::is_utf8($yomi); 149 return $hepburn->romanize($yomi); 150 } 136 151 137 152 1; … … 168 183 Yusuke Wada C<< <yusuke@kamawada.com> >> 169 184 170 171 185 =head1 LICENCE AND COPYRIGHT 172 186
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)