diff options
author | CatarinaSilva <catarina.cruz.csilva@gmail.com> | 2018-02-21 12:48:15 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-21 12:48:15 +0300 |
commit | 205c8ca9b949b3bd5c590c2a6cd12f144fc0702b (patch) | |
tree | 89b16329f28e2949e770871455edf8aaa063bf8a | |
parent | ac05ddd2f70aebff3978820656976b151919a54f (diff) | |
parent | 1b6914a3d0cdaf2381eedbedc68c8e5a14f91541 (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.h | 5 |
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 << " |||"; |