File size: 631 Bytes
158b61b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#!/usr/bin/env perl
use strict;
use warnings;
use Encode::Arabic::Buckwalter;
use Getopt::Long "GetOptions";
my $direction;
GetOptions('direction=i' => \$direction)
or exit(1);
# direction: 1=arabic->bw, 2=bw->arabic
die("ERROR: need to set direction") unless defined($direction);
while (my $line = <STDIN>) {
chomp($line);
my $lineOut;
if ($direction == 1) {
$lineOut = encode 'buckwalter', decode 'utf8', $line;
}
elsif ($direction == 2) {
$lineOut = encode 'utf8', decode 'buckwalter', $line;
}
else {
die("Unknown direction: $direction");
}
print "$lineOut\n";
}
|