日本語のコンテキストを持つファイルのグループで単語 (日本語) を検索したい。
私は通常のファイルとしてやろうとしましたが、行番号 --print ステートメント行の印刷でワイド文字のようなエラーが発生しています。
私が使った
use Unicode::Japanese;
use Unicode::Japanese qw(PurePerl);
一部のウェブサイトに記載されているとおりです。
ここに私が使用しているコードがあります
my $dr="My_Directory" ;
opendir DIR, $dr ;
my @txtfiles=grep { /\.txt$/ } readdir(DIR) ;
foreach $file(@txtfiles)
{
my $count=0;
my @words=();
open(FILE, $dr.$file);
while (<FILE>)
{
push(@words, split(/\s+/));
}
foreach $word (@words)
{
if($word=~ m/$word_to_search/i)
{
$count++;
}
}
print "$word_to_search occurs $count times in $file file\n";
}
どんなアイデアでも大いに役立ちます。
前もって感謝します。
PNVR