diff options
-rw-r--r-- | python/cdec/sa/_sa.cpp | 14 | ||||
-rw-r--r-- | python/cdec/sa/rulefactory.pxi | 2 |
2 files changed, 8 insertions, 8 deletions
diff --git a/python/cdec/sa/_sa.cpp b/python/cdec/sa/_sa.cpp index 0de8a1ef..c59fa22b 100644 --- a/python/cdec/sa/_sa.cpp +++ b/python/cdec/sa/_sa.cpp @@ -1,4 +1,4 @@ -/* Generated by Cython 0.19.2 on Mon Mar 3 07:56:22 2014 */ +/* Generated by Cython 0.19.2 on Mon Mar 3 08:00:58 2014 */ #define PY_SSIZE_T_CLEAN #ifndef CYTHON_USE_PYLONG_INTERNALS @@ -63450,7 +63450,7 @@ static PyObject *__pyx_pf_4cdec_2sa_3_sa_23HieroCachingRuleFactory_25add_instanc * for e_i in range(len(e_words)): * f_i_aligned = aligned_ef[e_i] # <<<<<<<<<<<<<< * lc = len(f_i_aligned) - * if lc > 1: + * if lc > 0: */ __pyx_t_3 = PyObject_GetItem(((PyObject *)__pyx_v_aligned_ef), __pyx_v_e_i); if (!__pyx_t_3) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); @@ -63461,7 +63461,7 @@ static PyObject *__pyx_pf_4cdec_2sa_3_sa_23HieroCachingRuleFactory_25add_instanc * for e_i in range(len(e_words)): * f_i_aligned = aligned_ef[e_i] * lc = len(f_i_aligned) # <<<<<<<<<<<<<< - * if lc > 1: + * if lc > 0: * stats.bilex_e[e_words[e_i]] += 1 */ __pyx_t_14 = PyObject_Length(__pyx_v_f_i_aligned); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -63473,18 +63473,18 @@ static PyObject *__pyx_pf_4cdec_2sa_3_sa_23HieroCachingRuleFactory_25add_instanc /* "/home/mdenkows/cdec/python/cdec/sa/rulefactory.pxi":2073 * f_i_aligned = aligned_ef[e_i] * lc = len(f_i_aligned) - * if lc > 1: # <<<<<<<<<<<<<< + * if lc > 0: # <<<<<<<<<<<<<< * stats.bilex_e[e_words[e_i]] += 1 * for f_i in f_i_aligned: */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_lc, __pyx_int_1, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_lc, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_9) { /* "/home/mdenkows/cdec/python/cdec/sa/rulefactory.pxi":2074 * lc = len(f_i_aligned) - * if lc > 1: + * if lc > 0: * stats.bilex_e[e_words[e_i]] += 1 # <<<<<<<<<<<<<< * for f_i in f_i_aligned: * stats.bilex_ef[e_words[e_i]][f_words[f_i]] += (1.0) / lc @@ -63504,7 +63504,7 @@ static PyObject *__pyx_pf_4cdec_2sa_3_sa_23HieroCachingRuleFactory_25add_instanc __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/mdenkows/cdec/python/cdec/sa/rulefactory.pxi":2075 - * if lc > 1: + * if lc > 0: * stats.bilex_e[e_words[e_i]] += 1 * for f_i in f_i_aligned: # <<<<<<<<<<<<<< * stats.bilex_ef[e_words[e_i]][f_words[f_i]] += (1.0) / lc diff --git a/python/cdec/sa/rulefactory.pxi b/python/cdec/sa/rulefactory.pxi index 37dd6d3b..044a78c8 100644 --- a/python/cdec/sa/rulefactory.pxi +++ b/python/cdec/sa/rulefactory.pxi @@ -2070,7 +2070,7 @@ cdef class HieroCachingRuleFactory: for e_i in range(len(e_words)): f_i_aligned = aligned_ef[e_i] lc = len(f_i_aligned) - if lc > 1: + if lc > 0: stats.bilex_e[e_words[e_i]] += 1 for f_i in f_i_aligned: stats.bilex_ef[e_words[e_i]][f_words[f_i]] += (1.0) / lc |