def load_lookup_tables(f): """ f -> be, pro, deverbed """ verbs_used = ['be', 'see', MAGIC_INTS_LEMMA] options_per_field = SurfaceVerb.all_options(verbs_used, [False, True]) zz = map(len, options_per_field) d = json.load(open(f)) be = from_ints(d['be'], options_per_field, zz) pro = from_ints(d['pro-verb'], options_per_field, zz) deverbed = from_ints(d['deverbed'], options_per_field, zz) return be, pro, deverbed
def load_lookup_tables(f): """ f -> be, pro, deverbed """ verbs_used = ['be', 'see', MAGIC_INTS_LEMMA] options_per_field = SurfaceVerb.all_options(verbs_used, [False, True]) zz = map(len, options_per_field) d = json.load(open(f)) be = from_ints(d['be'], options_per_field, zz) pro = from_ints(d['pro-verb'], options_per_field, zz) deverbed = from_ints(d['deverbed'], options_per_field, zz) return be, pro, deverbed
def save_lookup_tables(be, pro, deverbed, f): """ be, pro, deverbed, f -> None """ verbs_used = ['be', 'see', MAGIC_INTS_LEMMA] options_per_field = SurfaceVerb.all_options(verbs_used, [False, True]) zz = map(len, options_per_field) be_s2nn = to_ints(be, options_per_field, zz) pro_verb_s2nn = to_ints(pro, options_per_field, zz) deverbed_s2nn = to_ints(deverbed, options_per_field, zz) d = { 'be': be_s2nn, 'pro-verb': pro_verb_s2nn, 'deverbed': deverbed_s2nn, } dir_name = os.path.dirname(f) if not os.path.exists(dir_name): os.makedirs(dir_name) json.dump(d, open(f, 'wb'))
def save_lookup_tables(be, pro, deverbed, f): """ be, pro, deverbed, f -> None """ verbs_used = ['be', 'see', MAGIC_INTS_LEMMA] options_per_field = SurfaceVerb.all_options(verbs_used, [False, True]) zz = map(len, options_per_field) be_s2nn = to_ints(be, options_per_field, zz) pro_verb_s2nn = to_ints(pro, options_per_field, zz) deverbed_s2nn = to_ints(deverbed, options_per_field, zz) d = { 'be': be_s2nn, 'pro-verb': pro_verb_s2nn, 'deverbed': deverbed_s2nn, } dir_name = os.path.dirname(f) if not os.path.exists(dir_name): os.makedirs(dir_name) json.dump(d, open(f, 'wb'))