perlに「印刷されたものをすべて無視する」と伝える簡単な方法はありますか?
外部Perlモジュールでプロシージャを呼び出す必要がありますが、プロシージャは多くの不要な情報を出力します(すべて標準の印刷を介して)。
selectを使用してリダイレクトできることは知っていますが、 perldocを読むのは賢明ではありません。
編集:私は答えをより早く見つけましたが、それをより明確にするために例を追加します(しかし私はあまり推測しません)
use TectoMT::Scenario;
use TectoMT::Document;
sub tagDocuments {
my @documents = @_;
my $scenario = TectoMT::Scenario->new({'blocks'=> [ qw(
SCzechW_to_SCzechM::Sentence_segmentation
SCzechW_to_SCzechM::Tokenize
SCzechW_to_SCzechM::TagHajic
SCzechM_to_SCzechN::Czech_named_ent_SVM_recognizer) ]});
$scenario->apply_on_tmt_documents(@documents);
return @documents;
}
TectoMT::ScenarioとTectoMT::Documentはそれらの外部モジュールです