Changeset 4336 for lang/perl/Text-MeCab

Show
Ignore:
Timestamp:
01/10/08 11:14:41 (5 years ago)
Author:
daisuke
Message:

lang/perl/Text-MeCab?; syntax errors

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Text-MeCab/trunk/lib/Text/MeCab/Dict.pm

    r4335 r4336  
    88use warnings; 
    99use base qw(Class::Accessor::Fast); 
     10use Text::MeCab; 
    1011use Path::Class::Dir; 
    1112use Path::Class::File; 
     
    1819{ 
    1920    my $class = shift; 
     21    my %args  = @_; 
    2022 
    21     my ($dict_source, $libexecdir); 
     23    my $libexecdir; 
    2224    my $config = $args{mecab_config} || &Text::MeCab::MECAB_CONFIG; 
    2325    my $dict_source = $args{dict_source}; 
     
    4042        dict_source     => $dict_source, 
    4143        libexecdir      => $libexecdir, 
    42         input_encoding  => $input_encoding, 
    43         output_encoding => $output_encoding, 
     44        input_encoding  => $ie, 
     45        output_encoding => $oe, 
    4446    }, $class; 
    4547} 
     
    4850{ 
    4951    my $self = shift; 
     52 
     53    my $entry; 
    5054    if (scalar @_ == 1) { 
    5155        $entry = shift @_; 
     
    9094    my $dict_index = $self->libexecdir->file('mecab-dict-index'); 
    9195 
    92     my $curdir = Path::Class::Dir->new->absolute 
     96    my $curdir = Path::Class::Dir->new->absolute; 
    9397    eval { 
    9498        chdir $dict_source; 
     
    101105        foreach my $cmd (@cmds) { 
    102106            if (system(@$cmd) != 0) { 
    103                 die "Failed to execute '@cmd'"; 
     107                die "Failed to execute '@$cmd'"; 
    104108            } 
    105109        } 
     
    146150 
    147151  my $dict = Text::MeCab::Dict->new(); 
    148   $dict->add( { 
     152  $dict->add( 
    149153    surface      => $surface,        # 表層形 
    150154    left_id      => $left_id,        # 左文脈ID 
     
    165169    pronounce    => $pronounce,      # 発音 
    166170    extra        => \@extras,        # ユーザー設定 
    167   } ); 
     171  ); 
    168172  $dict->write('foo.csv'); 
    169173  $dict->build();