Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/marian.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCatarinaSilva <catarina.cruz.csilva@gmail.com>2018-02-21 12:48:15 +0300
committerGitHub <noreply@github.com>2018-02-21 12:48:15 +0300
commit205c8ca9b949b3bd5c590c2a6cd12f144fc0702b (patch)
tree89b16329f28e2949e770871455edf8aaa063bf8a
parentac05ddd2f70aebff3978820656976b151919a54f (diff)
parent1b6914a3d0cdaf2381eedbedc68c8e5a14f91541 (diff)
Merge pull request #160 from CatarinaSilva/159-fix-nbest-list-alignments
Print n-best list alignments and soft alignments for each n-best candidate
-rw-r--r--src/amun/common/printer.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/amun/common/printer.h b/src/amun/common/printer.h
index 39060917..1527fd52 100644
--- a/src/amun/common/printer.h
+++ b/src/amun/common/printer.h
@@ -55,7 +55,10 @@ void Printer(const God &god, const History& history, OStream& out, const Sentenc
}
std::string translation = Join(god.Postprocess(god.GetTargetVocab()(words)));
if (god.Get<bool>("return-alignment")) {
- translation += GetAlignmentString(GetAlignment(bestTranslation.second));
+ translation += GetAlignmentString(GetAlignment(hypo));
+ }
+ if (god.Get<bool>("return-soft-alignment")) {
+ translation += GetSoftAlignmentString(hypo);
}
out << history.GetLineNum() << " ||| " << translation << " |||";