# Perl 前端示例 3 —— 词频统计（Perl 的看家本领：数组 + 哈希 + 字符串）
# Perl frontend example 3 — word frequency counting
#
#   vml run examples/perl/app/wordcount.pl

my $text = "the quick brown fox jumps over the lazy dog the fox";

# split 切词，哈希计频
my @words = split(" ", $text);
my %count;
foreach my $w (@words) {
    $count{$w} = $count{$w} + 1;
}

print "total words: ", scalar(@words), "\n";
print "distinct words: ", scalar(keys %count), "\n";

# 逐个打印出现过的词（按插入顺序 —— 本子集没有 sort，见 README）
foreach my $k (keys %count) {
    print sprintf("  %-6s %d", $k, $count{$k}), "\n";
}
