예제 #1
0
파일: LogProcess.cs 프로젝트: chexia/CF
 public static string standardProcessor(string line, IntegerMap a, IntegerMap b)
 {
     string[] tokens = line.Split();
     tokens[0] = "" + a.get(tokens[0]);
     tokens[1] = "" + b.get(tokens[1]);
     return string.Join("\t", tokens);
 }
예제 #2
0
파일: LogProcess.cs 프로젝트: chexia/CF
 public static void rewrite(string inputFilePath, string outputFilePath, Func<string, IntegerMap, IntegerMap, string> processor, IntegerMap rowMap = null, IntegerMap colMap = null)
 {
     LogEnum logenum = new LogEnum(inputFilePath);
     StreamWriter writer = File.CreateText(outputFilePath);
     foreach (string line in logenum)
     {
         string outputStr = processor(line, rowMap, colMap);
         writer.WriteLine(outputStr);
     }
     writer.Close();
 }
예제 #3
0
파일: LogProcess.cs 프로젝트: chexia/CF
        public static int[] cleanLogs1(string in_test, string in_train, string out_test = "test_processed.log", string out_train = "train_processed.log")
        {
            IntegerMap i2int = new IntegerMap();
            i2int.add(in_test, 0);
            i2int.add(in_train, 0);
            IntegerMap a2int = new IntegerMap();
            a2int.add(in_test, 1);
            a2int.add(in_train, 1);

            rewrite(in_test, out_test, standardProcessor, i2int, a2int);
            rewrite(in_train, out_train, standardProcessor, i2int, a2int);
            return new int[2] { i2int.getCount(), a2int.getCount() };
        }
예제 #4
0
파일: LogProcess.cs 프로젝트: chexia/CF
 //for block test
 public static int[] cleanLogs0(string in_mavc, string in_msi, string in_iavc, string out_mavc = "mavc_processed.log", string out_msi = "msi_processed.log", string out_iavc = "iavc_processed.log")
 {
     IntegerMap m2int = new IntegerMap();
     m2int.add(in_mavc, 0);
     m2int.add(in_msi, 0);
     IntegerMap i2int = new IntegerMap();
     i2int.add(in_msi, 2);
     i2int.add(in_iavc, 0);
     IntegerMap a2int = new IntegerMap();
     a2int.add(in_mavc, 1);
     a2int.add(in_iavc, 1);
     rewrite(in_mavc, out_mavc, standardProcessor, m2int, a2int);
     rewrite(in_msi, out_msi, standardProcessor2, m2int, i2int);
     rewrite(in_iavc, out_iavc, standardProcessor, i2int, a2int);
     return new int[3] { m2int.getCount(), i2int.getCount(), a2int.getCount() };
 }
예제 #5
0
파일: JACLSH.cs 프로젝트: chexia/CF
        public static int[] cleanLogsj(string in_train, string out_train = "jac_usi_processed.log")
        {
            IntegerMap u2int = new IntegerMap();
            u2int.add(in_train, 0);
            IntegerMap i2int = new IntegerMap();
            i2int.add(in_train, 2);

            rewrite(in_train, out_train, standardProcessor, u2int, i2int);
            return new int[2] { u2int.getCount(), i2int.getCount() };
        }