Test improved algorithm of parsing violation information.
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
package edu.lu.uni.serval.violation.parse;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.StringReader;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import edu.lu.uni.serval.config.Configuration;
|
||||
import edu.lu.uni.serval.utils.FileHelper;
|
||||
|
||||
public class Test {
|
||||
|
||||
public static void main(String[] args) throws IOException {
|
||||
String filePath = Configuration.GUM_TREE_INPUT + "un_positions/";
|
||||
List<File> files = FileHelper.getAllFiles(filePath, ".txt");
|
||||
System.out.println(files.size());
|
||||
List<String> projects = new ArrayList<>();
|
||||
int unfixedI = 0;
|
||||
for (File file : files) {
|
||||
String fileName = file.getName();
|
||||
fileName = fileName.substring(0, fileName.indexOf("#"));
|
||||
fileName = fileName.substring(0, fileName.lastIndexOf("_"));
|
||||
fileName = fileName.substring(0, fileName.lastIndexOf("_"));
|
||||
if (!projects.contains(fileName)) {
|
||||
projects.add(fileName);
|
||||
}
|
||||
String content = FileHelper.readFile(file);
|
||||
BufferedReader reader = new BufferedReader(new StringReader(content));
|
||||
while (reader.readLine() != null) {
|
||||
unfixedI ++;
|
||||
}
|
||||
reader.close();
|
||||
}
|
||||
|
||||
for (String str : projects) {
|
||||
System.out.println(str);
|
||||
}
|
||||
System.out.println("Unfixed: " + unfixedI);
|
||||
|
||||
String positionFath = Configuration.GUM_TREE_INPUT + "positions/";
|
||||
files = FileHelper.getAllFilesInCurrentDiectory(positionFath, ".txt");
|
||||
System.out.println("File Path: " + positionFath);
|
||||
System.out.println(files.size());
|
||||
int i = 0;
|
||||
for (File file : files) {
|
||||
String content = FileHelper.readFile(file);
|
||||
BufferedReader reader = new BufferedReader(new StringReader(content));
|
||||
while (reader.readLine() != null) {
|
||||
i ++;
|
||||
}
|
||||
reader.close();
|
||||
}
|
||||
|
||||
System.out.println("Fixed: " + i);
|
||||
|
||||
|
||||
String unfixedAlarmFile = "Dataset/Unfixed-Alarms/";
|
||||
List<File> unfixedAlarmFiles = FileHelper.getAllFilesInCurrentDiectory(unfixedAlarmFile, ".csv");
|
||||
int a = 0;
|
||||
for (File file : unfixedAlarmFiles) {
|
||||
String content = FileHelper.readFile(file);
|
||||
BufferedReader reader = new BufferedReader(new StringReader(content));
|
||||
while (reader.readLine() != null) {
|
||||
a ++;
|
||||
}
|
||||
reader.close();
|
||||
}
|
||||
System.out.println("unfixed: " + a);
|
||||
|
||||
String fixedAlarmFile = "Dataset/fixed-alarms-v1.0.list";
|
||||
int b = 0;
|
||||
String content = FileHelper.readFile(fixedAlarmFile);
|
||||
BufferedReader reader = new BufferedReader(new StringReader(content));
|
||||
while (reader.readLine() != null) {
|
||||
b ++;
|
||||
}
|
||||
reader.close();
|
||||
System.out.println(b);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user