私はPerlを初めて使用し、現在、ユーザー入力によって与えられた単語とその単語の頻度を表示するプログラムを作成しています。すべての関数が適切に設定されていると思います。単語とその頻度を表示するのに問題があります(ハッシュ値に関係していると思います)。入力の例は次のようになります:こんにちはこんにちはお元気ですか。そして、私はそれを次のように表示したいと思います:hello = 2 how = 1 are = 2 you = 1
#!usr/bin/perl -w
use strict;
my @User_Input = <STDIN>;
chomp(@User_Input);
my $Word;
my $Word_Count = 0;
my %Word_Hash;
foreach $Word (@User_Input)
{
#body of loop
my @lines = split(/\s+/, $Word);
$Word_Count = scalar(@lines);
if (exists($Word_Hash{$Word}))
{
keys(%Word_Hash);
my @all_words = keys(%Word_Hash);
}
}