2008年4月22日 ... usr/bin/perl use strict; use warnings; use Algorithm::Diff; use utf8; use Encode; use open ':utf8'; binmode STDIN, ":utf8"; binmode STDOUT, ":utf8"; my $key = shift ; my @seq1 = split(//, decode('utf-8', $key)); while (<>) { chomp; ...
2008年4月22日 ... usr/bin/perl use strict; use warnings; use Algorithm::Diff; use utf8; use Encode; use open ':utf8'; binmode STDIN, ":utf8"; binmode STDOUT, ":utf8"; my $key = shift ; my @seq1 = split(//, decode('utf-8', $key)); while (<>) { chomp; ...
2012年1月27日... use open ':utf8'; binmode STDIN, ":utf8"; binmode STDOUT, ":utf8"; my $dic_fn = shift @ARGV; my @db; my %token; open(my $fh, "<:utf8", $dic_fn) or die; while (<$fh>) { chomp; next if /^\s*$/; my ($pat, $rest) = split(/\t/, $_, 2); ...
2012年1月27日... use open ':utf8'; binmode STDIN, ":utf8"; binmode STDOUT, ":utf8"; my $dic_fn = shift @ARGV; my @db; my %token; open(my $fh, "<:utf8", $dic_fn) or die; while (<$fh>) { chomp; next if /^\s*$/; my ($pat, $rest) = split(/\t/, $_, 2); ...
2011年7月12日... binmode STDOUT, ":raw"; my $bitarray = ""; while (<>) { chomp; my $x = tonum( $_); vec($bitarray, $x, 1) = 1 if defined $x; } print $bitarray; sub tonum { my ($s) = @_; return $s if $s =~ /^\d+$/; my $rv = 0; foreach my $c (split(//, ...
2011年7月12日... binmode STDOUT, ":raw"; my $bitarray = ""; while (<>) { chomp; my $x = tonum( $_); vec($bitarray, $x, 1) = 1 if defined $x; } print $bitarray; sub tonum { my ($s) = @_; return $s if $s =~ /^\d+$/; my $rv = 0; foreach my $c (split(//, ...