Changeset 4746 for lang/perl/Mezasi

Show
Ignore:
Timestamp:
01/17/08 03:44:03 (5 years ago)
Author:
hiroyukim
Message:

配列の扱いがrubyと微妙にちがうので調整

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Mezasi/trunk/lib/Mezasi/Util.pm

    r3139 r4746  
    3232    my $size = scalar @ary; 
    3333    push @ary, grep {$_} map { $ary[$_] } (0..$MarkovKeySize+1); 
     34 
    3435    my %table;  
    3536    for my $idx ( 0..$size - 1 ) {  
    36         my $key = JSON::Syck::Dump([ grep {$_} map {  $ary[$_]  } ($idx..$idx+$MarkovKeySize) ]); 
     37        my $key = JSON::Syck::Dump([ grep {$_} map {  $ary[$_]  } ($idx..($idx+$MarkovKeySize - 1)) ]); 
    3738        $table{$key} = [] unless $table{$key}; 
    3839        push @{$table{$key}},$ary[$idx + $MarkovKeySize + 1] ;