import os

VERBNET_SRC = "resources/verbnet3.3"
WORDNET_SRC_NOUNS = "resources/wn3.1/data.noun"
WORDNET_SRC_VERBS = "resources/wn3.1/data.verb"

# mapping from wordnet codes to supersenses
WORDNET_LF_REFERENCE = "resources/wn_supersense_reference.txt"

EMBEDDINGS_HOME = "resources/embeddings"
VSM_SRC = dict()  # word = type
for target in ["lemma", "word", "lemma.cpos", "word.cpos"]:
    for context in ["w2", "dep_word"]:
        pos_aware = "cpos" in target
        VSM_SRC["{}-{}".format(target, context)] = \
            (os.path.join(EMBEDDINGS_HOME, "vectors_t_{}_c_word_{}_dim300.min100.vec".format(target, context)), pos_aware, "w2v")


QUERY_HOME = "resources/benchmarks/"
SIMLEX_SRC = os.path.join(QUERY_HOME, "SimLex_ALL_Langs_TXT_Format/MSimLex999_English.txt.tsv")
SIMVERB_SRC = os.path.join(QUERY_HOME, "SimVerb-3500/SimVerb-3500.txt")
QUERY_SRC = dict()

# There are two versions of SimLex for English, we use the newer one (Leviant and Reichart, 2015)
QUERY_SRC["simlex-new"] = (SIMLEX_SRC, "simlex999", False)
QUERY_SRC["simverb"] = (SIMVERB_SRC, "simlex999", False)  # yes, simlex is correct here, it's just a format name