Beispiel #1
0
def load_landmark_alignments():
    global loaded_alignments
    if loaded_alignments is None:
        path = get_thesaurus_path()
        try:
            with open(path, "r") as fp:
                loaded_alignments = json.load(fp)
            #print("Loaded thesaurus with " + str(len(loaded_alignments["term2word"])) + " terms")
        except Exception as e:
            print("Failed loading thesaurus")
            loaded_alignments = None

    return loaded_alignments
Beispiel #2
0
def save_landmark_alignments(alignments):
    path = get_thesaurus_path()
    with open(path, "w") as fp:
        json.dump(alignments, fp, indent=4)
    print("Saved thesaurus")
Beispiel #3
0
def save_thesaurus(thesaurus, giza=False):
    path = get_thesaurus_path(giza)
    with open(path, "w") as fp:
        json.dump(thesaurus, fp, indent=4)