blob: 34953dd38a51a2ed889e095046a2bd234fa0c6d8 (
plain)
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/perl -w
use strict;
use utf8;
binmode(STDIN, ":utf8");
binmode(STDOUT, ":utf8");
while(<STDIN>) {
chomp;
my @out = ();
my @words = split /\s+/;
for my $of (@words) {
if (length($of) > 1 && !($of =~ /\d/)) {
$of =~ s/\$/sh/g;
}
$of =~ s/([a-z])\~/$1$1/g;
$of =~ s/E/'/g;
$of =~ s/^Aw/o/;
$of =~ s/\|/a/g;
$of =~ s/@/h/g;
$of =~ s/c/ch/g;
$of =~ s/x/kh/g;
$of =~ s/\*/dh/g;
$of =~ s/p$/a/;
$of =~ s/w/o/g;
$of =~ s/Z/dh/g;
$of =~ s/y/i/g;
$of =~ s/Y/a/g;
$of = lc $of;
push @out, $of;
}
print "@out\n";
}
|