summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/data.h
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2012-05-08 12:13:28 +0000
committerkr.angelov <kr.angelov@gmail.com>2012-05-08 12:13:28 +0000
commita6800fc0da1d90dad0362c806037f9a92ab3e813 (patch)
treead383d165e5d2fe36fe10729d83ff5aa201b0f6c /src/runtime/c/pgf/data.h
parent931066f6fc004c7a193e5200d13ea651c7e02fd1 (diff)
a new unbiased statistical parser. it is still far from perfect use it on your own risk.
Diffstat (limited to 'src/runtime/c/pgf/data.h')
-rw-r--r--src/runtime/c/pgf/data.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/runtime/c/pgf/data.h b/src/runtime/c/pgf/data.h
index 8063c4ff3..cdbbf8d6b 100644
--- a/src/runtime/c/pgf/data.h
+++ b/src/runtime/c/pgf/data.h
@@ -125,7 +125,7 @@ struct PgfPGF {
extern GU_DECLARE_TYPE(PgfPGF, struct);
typedef struct {
- double prob;
+ float prob;
PgfExpr expr;
} PgfExprProb;
@@ -148,6 +148,9 @@ struct PgfCatFun {
struct PgfCat {
// TODO: Add cid here
PgfHypos context;
+
+ float meta_prob;
+
GuLength n_functions;
PgfCatFun functions[]; // XXX: resolve to PgfFunDecl*?
};
@@ -189,6 +192,7 @@ struct PgfCCat {
PgfFunIds* lindefs;
size_t n_synprods;
PgfProductionSeq prods;
+ float viterbi_prob;
int fid;
};