Do we really need this in crf1d_context_t? In other words, is there any possibility that we control the bias weights during training? If this is only for tagging, the most straightforward way is to add this array into crf1dt_t, and modify crf1dt_state_score to apply the bias weights to crf1d_context_t::state table.