#!/usr/bin/perl my $maxcnt = 2; my $wordcnt = 0; my $lastlet='a'; my $alphabet = alphabet(); open OUT, ">accelerando_a.html"; while (my $line = <>) { chomp $line; my ($cnt, $word) = split(/\t/, $line); $let = substr($word,0,1); if ($let ne $lastlet) { print OUT qq(); close OUT; open OUT, ">accelerando_$let.html"; print OUT qq( Word list from Accelerando by Charlie Stross
tr -cs A-Za-z '\012' < accelerando.txt | tr A-Z a-z | sort | ./count.pl | ./makelist.pl $alphabet The Letter $let

); } # print qq( # # # # # # # ); if ($wordcnt > $maxcnt) { print OUT qq(); $wordcnt=0; } print OUT qq( ); $lastlet=$let; $wordcnt++; }; print OUT qq(
$cnt$wordgoogle define $wordhttp://en.wikipedia.org/wiki/$word
$word ($cnt) goog - wiki  wiktionary
); close OUT; `cp accelerando_a.html index.html`; sub alphabet { my $st; foreach my $let (a..z) { $st .= qq($let -); } $st .= "\n
"; }