mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2025-01-03 17:33:52 +03:00
use sort args in extract-parallel too. Change hiero extraction to new procedure too
This commit is contained in:
parent
36785d4f01
commit
886959702c
@ -222,35 +222,12 @@ else {
|
|||||||
|
|
||||||
my $SORT_EXEC = `gsort --help 2>/dev/null`;
|
my $SORT_EXEC = `gsort --help 2>/dev/null`;
|
||||||
if($SORT_EXEC) {
|
if($SORT_EXEC) {
|
||||||
# $SORT_EXEC = '"gsort --compress-program=gzip"';
|
|
||||||
$SORT_EXEC = 'gsort';
|
$SORT_EXEC = 'gsort';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$SORT_EXEC = 'sort';
|
$SORT_EXEC = 'sort';
|
||||||
}
|
}
|
||||||
|
|
||||||
my $PHRASE_EXTRACT = "$SCRIPTS_ROOTDIR/training/phrase-extract/extract";
|
|
||||||
if ($___NOFORK != 0)
|
|
||||||
{
|
|
||||||
$PHRASE_EXTRACT = "$SCRIPTS_ROOTDIR/generic/extract-parallel.perl 1 $SPLIT_EXEC $SORT_EXEC $PHRASE_EXTRACT";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$PHRASE_EXTRACT = "$SCRIPTS_ROOTDIR/generic/extract-parallel.perl 3 $SPLIT_EXEC $SORT_EXEC $PHRASE_EXTRACT";
|
|
||||||
}
|
|
||||||
|
|
||||||
my $RULE_EXTRACT;
|
|
||||||
if (defined($_GHKM)) {
|
|
||||||
$RULE_EXTRACT = "$SCRIPTS_ROOTDIR/training/phrase-extract/extract-ghkm/tools/extract-ghkm";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$RULE_EXTRACT = "$SCRIPTS_ROOTDIR/training/phrase-extract/extract-rules";
|
|
||||||
}
|
|
||||||
if ($___NOFORK == 0)
|
|
||||||
{
|
|
||||||
$RULE_EXTRACT = "$SCRIPTS_ROOTDIR/generic/extract-parallel.perl 3 $SPLIT_EXEC $SORT_EXEC $RULE_EXTRACT";
|
|
||||||
}
|
|
||||||
|
|
||||||
my $LEXICAL_REO_SCORER = "$SCRIPTS_ROOTDIR/training/lexical-reordering/score";
|
my $LEXICAL_REO_SCORER = "$SCRIPTS_ROOTDIR/training/lexical-reordering/score";
|
||||||
my $MEMSCORE = "$SCRIPTS_ROOTDIR/training/memscore/memscore";
|
my $MEMSCORE = "$SCRIPTS_ROOTDIR/training/memscore/memscore";
|
||||||
my $EPPEX = "$SCRIPTS_ROOTDIR/training/eppex/eppex";
|
my $EPPEX = "$SCRIPTS_ROOTDIR/training/eppex/eppex";
|
||||||
@ -365,6 +342,33 @@ $___MAX_PHRASE_LENGTH = $_MAX_PHRASE_LENGTH if $_MAX_PHRASE_LENGTH;
|
|||||||
$___LEXICAL_WEIGHTING = 0 if $_NO_LEXICAL_WEIGHTING;
|
$___LEXICAL_WEIGHTING = 0 if $_NO_LEXICAL_WEIGHTING;
|
||||||
$___LEXICAL_FILE = $_LEXICAL_FILE if $_LEXICAL_FILE;
|
$___LEXICAL_FILE = $_LEXICAL_FILE if $_LEXICAL_FILE;
|
||||||
|
|
||||||
|
my $PHRASE_EXTRACT = "$SCRIPTS_ROOTDIR/training/phrase-extract/extract";
|
||||||
|
if ($___NOFORK != 0)
|
||||||
|
{
|
||||||
|
$PHRASE_EXTRACT = "$SCRIPTS_ROOTDIR/generic/extract-parallel.perl 1 $SPLIT_EXEC \"$SORT_EXEC $__SORT_BUFFER_SIZE $__SORT_BATCH_SIZE $__SORT_COMPRESS\" $PHRASE_EXTRACT";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$PHRASE_EXTRACT = "$SCRIPTS_ROOTDIR/generic/extract-parallel.perl 3 $SPLIT_EXEC \"$SORT_EXEC $__SORT_BUFFER_SIZE $__SORT_BATCH_SIZE $__SORT_COMPRESS\" $PHRASE_EXTRACT";
|
||||||
|
}
|
||||||
|
|
||||||
|
my $RULE_EXTRACT;
|
||||||
|
if (defined($_GHKM)) {
|
||||||
|
$RULE_EXTRACT = "$SCRIPTS_ROOTDIR/training/phrase-extract/extract-ghkm/tools/extract-ghkm";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$RULE_EXTRACT = "$SCRIPTS_ROOTDIR/training/phrase-extract/extract-rules";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($___NOFORK != 0)
|
||||||
|
{
|
||||||
|
$RULE_EXTRACT = "$SCRIPTS_ROOTDIR/generic/extract-parallel.perl 1 $SPLIT_EXEC \"$SORT_EXEC $__SORT_BUFFER_SIZE $__SORT_BATCH_SIZE $__SORT_COMPRESS\" $RULE_EXTRACT";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$RULE_EXTRACT = "$SCRIPTS_ROOTDIR/generic/extract-parallel.perl 3 $SPLIT_EXEC \"$SORT_EXEC $__SORT_BUFFER_SIZE $__SORT_BATCH_SIZE $__SORT_COMPRESS\" $RULE_EXTRACT";
|
||||||
|
}
|
||||||
|
|
||||||
my $___PHRASE_SCORER = "phrase-extract";
|
my $___PHRASE_SCORER = "phrase-extract";
|
||||||
$___PHRASE_SCORER = "memscore" if defined $_MEMSCORE;
|
$___PHRASE_SCORER = "memscore" if defined $_MEMSCORE;
|
||||||
my $___MEMSCORE_OPTIONS = "-s ml -s lexweights \$LEX_E2F -r ml -r lexweights \$LEX_F2E -s const 2.718";
|
my $___MEMSCORE_OPTIONS = "-s ml -s lexweights \$LEX_E2F -r ml -r lexweights \$LEX_F2E -s const 2.718";
|
||||||
|
Loading…
Reference in New Issue
Block a user