diff options
Diffstat (limited to 'decoder/ff_fsa_data.h')
-rwxr-xr-x | decoder/ff_fsa_data.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/decoder/ff_fsa_data.h b/decoder/ff_fsa_data.h index e60bce45..d215e940 100755 --- a/decoder/ff_fsa_data.h +++ b/decoder/ff_fsa_data.h @@ -36,7 +36,7 @@ struct FsaFeatureFunctionData return o; } - FsaFeatureFunctionData(int statesz=0,Sentence const& end_sentence_phrase=Sentence()) : ssz(statesz),start(statesz),h_start(statesz),end_phrase_(end_sentence_phrase) { + FsaFeatureFunctionData(int statesz=0,Sentence const& end_sentence_phrase=Sentence()) : start(statesz),h_start(statesz),end_phrase_(end_sentence_phrase),ssz(statesz) { debug_=true; sync_to_=0; } @@ -86,10 +86,10 @@ struct FsaFeatureFunctionData } Features features_; -protected: - int ssz; // don't forget to set this. default 0 (it may depend on params of course) Bytes start,h_start; // start state and estimated-features (heuristic) start state. set these. default empty. Sentence end_phrase_; // words appended for final traversal (final state cost is assessed using Scan) e.g. "</s>" for lm. +protected: + int ssz; // don't forget to set this. default 0 (it may depend on params of course) // this can be called instead or after constructor (also set bytes and end_phrase_) void set_state_bytes(int sb=0) { if (start.size()!=sb) start.resize(sb); |