package constants;

import graph.PGraph;
import graph.PGraph.FeatName;

public class ConstantsGraphs {

	public static String root = "typedEntGrDir_Chinese_CLUE14_12_70000/";
	// public static String root =
	// "../../python/gfiles/typedEntGrDirC_NSBased_10_3thing_80_location_thing_times4_f20_GG_UT_back_noGGThing_hier/";
	public static String suffix = "_sim.txt";
	// public static String suffix = "_tprop_lm1_.01_reg_1.5_.3.txt";
	// public static String suffix = "_binc_lm1_.001_reg_1.5_1_.2_.01_i20.txt";
	public static PGraph.FeatName featName = PGraph.FeatName.BINC;
	// public static PGraph.FeatName featName = PGraph.FeatName.rw;
	// public static String root =
	// "../../python/gfiles/typedEntGrDir_aida_figer_3_3_f/";// ALL TACL EXPERIMENTS
	// public static String root =
	// "../../python/gfiles/typedEntGrDir_3_3_f_convE_ptyped_train_2Ts_70_rw_c_ap50_L1/";

	// public static String root =
	// "../../python/gfiles/typedEntGrDir_3_3_f_convE_ptyped_train_100_rw_c_ap0_L1/";
	// public static String root =
	// "../../python/gfiles/typedEntGrDirC_aida_typed_NSSize_predBased_3_3/";
	// public static String root =
	// "../../python/gfiles/typedEntGrDir_aida_figer_10_10/";
	// public static String root =
	// "../../python/gfiles/typedEntGrDir_aida_figer_10_10/";

	// public static double edgeThreshold = 0;// , pr = .82//
	public static float edgeThreshold = 0.01f;// ALL TACL EXPERIMENTS are done by
	// threshold = .01. Never change this!
	// // However, it isn't
	// // really worth it! .05 reduces edges by half, but not worth it

	// public static float edgeThreshold = 0.0215112528889f;//cg pr, pr = .75

	// public static float edgeThreshold = 0.14436184f; //typed binc, pr = .79
	// public static float edgeThreshold = 0.08007261f;//typed binc, pr = .75
	// static String tPropSuffix = "_tprop_test2.txt";
	public static boolean addTargetRels = false;// must be false
	public static boolean sortEdgesConfidenceBased = false;// will be used for HTL or self training
	public static boolean removeEventEventModifers = false;// might change in transitive
	public static boolean removeStopPreds = false;
	public static boolean removeNegs = false;// might change in transitive
	public static boolean rankDiscount = false;

}
