diff options
| author | Chris Dyer <cdyer@allegro.clab.cs.cmu.edu> | 2012-12-15 02:58:54 -0500 | 
|---|---|---|
| committer | Chris Dyer <cdyer@allegro.clab.cs.cmu.edu> | 2012-12-15 02:58:54 -0500 | 
| commit | ae1bd3257aafba586f874c55e7e51e8776879434 (patch) | |
| tree | bf670e131cfda7942601fa8bcaa6be2e5b6d215b /python/pkg | |
| parent | c7b1dc8eabd50eefb7403ce36d2746f2df39e30e (diff) | |
fix recursion limit bug
Diffstat (limited to 'python/pkg')
| -rw-r--r-- | python/pkg/cdec/sa/compile.py | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/python/pkg/cdec/sa/compile.py b/python/pkg/cdec/sa/compile.py index c0402761..ce249c0f 100644 --- a/python/pkg/cdec/sa/compile.py +++ b/python/pkg/cdec/sa/compile.py @@ -4,9 +4,10 @@ import os  import logging  import cdec.configobj  import cdec.sa +import sys  MAX_PHRASE_LENGTH = 4 -def precompute(f_sa, max_len, max_nt, max_size, min_gap, rank1, rank2): +def precompute(f_sa, max_len, max_nt, max_size, min_gap, rank1, rank2, tight_phrases):      lcp = cdec.sa.LCP(f_sa)      stats = sorted(lcp.compute_stats(MAX_PHRASE_LENGTH), reverse=True)      precomp = cdec.sa.Precomputation(from_stats=stats, @@ -20,6 +21,8 @@ def precompute(f_sa, max_len, max_nt, max_size, min_gap, rank1, rank2):      return precomp  def main(): +    sys.setrecursionlimit(sys.getrecursionlimit() * 100) +      logging.basicConfig(level=logging.INFO)      logger = logging.getLogger('cdec.sa.compile')      parser = argparse.ArgumentParser(description='Compile a corpus into a suffix array.')  | 
