summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2012-05-25 07:30:35 +0000
committerkr.angelov <kr.angelov@gmail.com>2012-05-25 07:30:35 +0000
commit06f9965d27fc2e785744499d2646a20bfa9a55e8 (patch)
tree68643f20bc8462e79f3980e825de297a9dc0f9c1 /src
parentea5fe32d897fef7f5f70d12d9de438146c3e0481 (diff)
the viterbi probability for the epsilon categories is now updated properly
Diffstat (limited to 'src')
-rw-r--r--src/runtime/c/pgf/parser.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/runtime/c/pgf/parser.c b/src/runtime/c/pgf/parser.c
index 864674833..3d97b5a39 100644
--- a/src/runtime/c/pgf/parser.c
+++ b/src/runtime/c/pgf/parser.c
@@ -1798,6 +1798,9 @@ pgf_parser_bu_item(PgfConcr* concr, PgfItem* item,
gu_buf_push(prodbuf, PgfProduction, prod);
eps_ccat->n_synprods++;
+ if (eps_ccat->viterbi_prob > item->inside_prob)
+ eps_ccat->viterbi_prob = item->inside_prob;
+
if (tmp_ccat == NULL) {
size_t n_items = gu_buf_length(item->base->conts);
for (size_t i = 0; i < n_items; i++) {