Example #1
0
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
Example #2
0
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
Example #3
0
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'))
Example #4
0
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'))