From 88827bde7abd9745fb0437a299e0bb6ad96babe6 Mon Sep 17 00:00:00 2001 From: graehl Date: Wed, 11 Aug 2010 01:02:02 +0000 Subject: only print cfg once git-svn-id: https://ws10smt.googlecode.com/svn/trunk@505 ec762483-ff6d-05da-a07a-a48fb63a330f --- decoder/cfg_format.h | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'decoder/cfg_format.h') diff --git a/decoder/cfg_format.h b/decoder/cfg_format.h index 10361804..1066c510 100755 --- a/decoder/cfg_format.h +++ b/decoder/cfg_format.h @@ -1,6 +1,7 @@ #ifndef CFG_FORMAT_H #define CFG_FORMAT_H +#include #include #include "wordid.h" #include "feature_vector.h" @@ -31,6 +32,26 @@ struct CFGFormat { ("nt_span",defaulted_value(&nt_span),"prefix A(i,j) for NT coming from hypergraph node with category A on span [i,j). this is after --nt_prefix if any") ; } + + void print(std::ostream &o) const { + o<<"["; + if (identity_scfg) + o<<"Identity SCFG "; + if (features) + o<<"+Features "; + if (logprob_feat) + o< void print_source_nt(std::ostream &o,CFG const&cfg,int id,int position=1) const { @@ -43,7 +64,8 @@ struct CFGFormat { template void print_nt_name(std::ostream &o,CFG const& cfg,int id) const { o<