in reply to Remove duplicate words from a dictionary
my %mapping; while (<>) { my ($key, $value) = /^(.*?)=(.*)$/ or die "Cannot parse $_"; $mapping{$key}{$_} = 1 for split /, /, $value; } for my $word (sort keys %mapping) { my @aliases = sort keys %{$mapping{$word}}; print "$word=", join(", ", @aliases), "\n"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Remove duplicate words from a dictionary
by 1Nf3 (Pilgrim) on Dec 27, 2006 at 23:14 UTC | |
|
Re^2: Remove duplicate words from a dictionary
by polettix (Vicar) on Dec 28, 2006 at 10:16 UTC |