From e7b19b25327e6b528dd6f0001de20017972801e6 Mon Sep 17 00:00:00 2001 From: "Silas S. Brown" <ssb22@cam.ac.uk> Date: Tue, 10 Jan 2017 09:46:53 +0000 Subject: [PATCH] Update Annotator Generator, css-generate.py, lexconvert git-svn-id: http://svn.code.sf.net/p/e-guidedog/code/ssb22/adjuster@2682 29193198-4895-4776-b068-10539e920549 --- annogen.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/annogen.py b/annogen.py index c05a97d..a170fb3 100755 --- a/annogen.py +++ b/annogen.py @@ -25,11 +25,6 @@ import sys,os,os.path,tempfile,time,re if not "mac" in sys.platform and not "darwin" in sys.platform and ("win" in sys.platform or "mingw32" in sys.platform): exe=".exe" # Windows, Cygwin, etc else: exe="" -try: import cPickle as pickle -except: - try: import pickle - except: pickle = None - # =========== INPUT OPTIONS ============== parser.add_option("--infile", @@ -2282,6 +2277,10 @@ def checkpoint_exit(doIt=1): sys.stderr.write("\nExitASAP found: exit\n") raise SystemExit else: return True +try: import cPickle as pickle +except: + try: import pickle + except: pickle = None def read_checkpoint(): t = pickle.Unpickler(open(checkpoint+os.sep+'checkpoint','rb')).load() sys.stderr.write("Checkpoint loaded from %d phrases\n" % t[0]) @@ -2854,12 +2853,11 @@ def handle_diagnose_limit(rule): diagnose_write("limit reached, suppressing further diagnostics") def generate_map(): - global corpus_to_markedDown_map, c2m_inverse - global precalc_sets, yPriorityDic + global c2m_inverse, precalc_sets, yPriorityDic if checkpoint: try: f=open(checkpoint+os.sep+'map','rb') - corpus_to_markedDown_map,c2m_inverse,precalc_sets,yPriorityDic = pickle.Unpickler(f).load() + c2m_inverse,precalc_sets,yPriorityDic = pickle.Unpickler(f).load() return except: pass assert main, "Only main should generate corpus map" @@ -2895,7 +2893,7 @@ def generate_map(): if diagnose==wd: diagnose_write("yPriorityDic[%s] = %s" % (wd,w)) yPriorityDic[wd] = w sys.stderr.write("done\n") - if checkpoint: pickle.Pickler(open(checkpoint+os.sep+'map','wb'),-1).dump((corpus_to_markedDown_map,c2m_inverse,precalc_sets,yPriorityDic)) + if checkpoint: pickle.Pickler(open(checkpoint+os.sep+'map','wb'),-1).dump((c2m_inverse,precalc_sets,yPriorityDic)) checkpoint_exit() def setup_parallelism(): -- GitLab