diff options
Diffstat (limited to 'python')
| -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  | 
