]> git.donarmstrong.com Git - deb_pkgs/scowl.git/blob - src/proc-census
[svn-inject] Installing original source of scowl
[deb_pkgs/scowl.git] / src / proc-census
1 #!/usr/bin/perl
2
3 @namefiles = qw(21986na.mes 3897male.nam 4946fema.len);
4
5 foreach $f (@namefiles) {
6     open IN, "l/proper-names/$f" or die;
7     while (<IN>) {
8         tr /\r\n//d;
9         my $proper = $_;
10         tr /\'//d;
11         tr /[a-z]/[A-Z]/;
12         next if !/^[A-Z]+$/;
13         $proper{$_} = $proper;
14     }
15 }
16
17 chdir "r/census";
18
19 @files = qw(dist.all.last  dist.female.first  dist.male.first);
20
21 foreach $f (@files) {
22     open IN, $f;
23     $of = $f.".lst";
24     open OUT, ">$of";
25     $i = 0;
26     while ($_ = <IN> and $i++ != 1000) {
27         ($_) = /^(\S+)/;
28         if (exists $proper{$_}) {
29             print OUT "$proper{$_}\n";
30         } else {
31             (s/^MC(.)(.+)/Mc$1\L$2\E/ 
32              or s/(.)(.+)/$1\L$2\E/);
33             print OUT "$_\n";
34         }
35     }
36     close IN;
37     close OUT;
38     qx"sort $of -o $of";
39 }