package is2.data; import is2.parser.Parser; public class PipeGen { public static final String SENSE = "SENSE", POS = "POS", DIST = "DIST", WORD = "WORD", PRED = "PRED", ARG = "ARG", FEAT = "F", REL = "REL", TYPE = "TYPE", CHAR = "C", FFEATS = "FF", DIR = "DIR", LA = "LA", RA = "RA"; public static final String GPOS = "GPOS", MID = "MID", END = "END", STR = "STR", FM = "FM", NOFEAT = "NOFEAT"; public static final String _0 = "0", _4 = "4", _3 = "3", _2 = "2", _1 = "1", _5 = "5", _10 = "10"; static public int outValue(int num1, int del) { String out = "" + num1; StringBuffer delS = new StringBuffer(); for (int k = 0; k < del; k++) { delS.append('\b'); } del = out.length(); Parser.out.print(delS + out); return del; } static public int outValue(int num1, int del, long last) { String out = "\n\t" + num1 + " (" + (System.currentTimeMillis() - last) / (num1 + 1) + " ms/instance)"; StringBuffer delS = new StringBuffer(); for (int k = 0; k < del; k++) { delS.append('\b'); } del = out.length(); Parser.out.print(delS + out); return del; } static public int outValueErr(int num1, float err, float f1, int del, long last) { String out = "" + num1 + " (" + (System.currentTimeMillis() - last) / (num1 + 1) + " ms/instance " + (err / num1) + " err/instance f1=" + f1 + ") "; StringBuffer delS = new StringBuffer(); for (int k = 0; k < del; k++) { delS.append('\b'); } del = out.length(); Parser.out.print(delS + out); return del; } static public int outValueErr(int num1, float err, float f1, int del, long last, double upd) { String out = num1 + " (" + (System.currentTimeMillis() - last) / (num1 + 1) + " ms/instance " + (err / num1) + " err/instance f1=" + f1 + ") - upd " + upd; StringBuffer delS = new StringBuffer(); for (int k = 0; k < del; k++) { delS.append('\b'); } del = out.length(); Parser.out.print(delS + out); return del; } static public void outValueErr(int num1, float err, float f1, long last, double upd, String info) { String out = "\n\t\t" + num1 + " (" + (System.currentTimeMillis() - last) / (num1 + 1) + " ms/instance " + (err / (float) num1) + " err/instance f1=" + f1 + ") - upd " + upd + " " + info; StringBuffer delS = new StringBuffer(); Parser.out.print(delS + out); } /** * @param cnt * @param l * @return */ public static String getSecondsPerInstnace(int cnt, long l) { return " " + ((float) l / (cnt * 1000f)) + " seconds/sentnece "; } /** * @param l * @return */ public static String getUsedTime(long l) { return "Used time " + (((float) l) / 1000f) + " seconds "; } }