#!/usr/bin/perl
use Lingua::EN::CMUDict;
my $obj = new Lingua::EN::CMUDict;
my $string = $ENV{QUERY_STRING};
my $word =  $string ? $string : $ARGV[0]; # remove word=
my $n = $obj->number_of_syllables($word);
print "Content-type: text/html; charset=utf-8\n\n";
print '<html><head><style>div {font-size: x-large}</style></head>';
print '<body><h1>Using CMUDict from Perl</h1><div>';
if ($n) {
  print "<em>$word</em> has $n syllable(s).</div>";
  my $pron = $obj->get_word($word);
  print "$pron<br>";
} else {
  print "<em>$word</em> not in cmudict</div>";
}
print 'Arpabet: <a href="https://en.wikipedia.org/wiki/ARPABET#Symbols">symbol table</a>';
print "</body></html>\n"
