|
|
@@ -81,6 +81,8 @@ public class OutlierDetectionOperation implements Operation {
|
|
|
|
|
|
private String searchOutliers(List<CSVRecord> list, double sd, double average) {
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
+ sb.append("@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .\n");
|
|
|
+ sb.append("@prefix owl: <http://www.w3.org/2002/07/owl#> .\n");
|
|
|
int i = 1;
|
|
|
int rowN = 1;
|
|
|
for (CSVRecord row : list) {
|
|
|
@@ -89,11 +91,11 @@ public class OutlierDetectionOperation implements Operation {
|
|
|
sb.append("<" + artifactPrefix + instanceName + "-cell-" + rowN + "" + column + ">\n");
|
|
|
sb.append("\trdf:type "+ Prefixes.CELL_VOCABULARY_IRI + " , ");
|
|
|
sb.append(Prefixes.DATA_VOCABULARY_IRI + " , owl:Thing ;\n");
|
|
|
- sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "hasColumnPosition " + column + " ;\n");
|
|
|
- sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "hasRowPosition " + rowN + " ;\n");
|
|
|
- sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "holdsContent \"" + value + "\" ;\n");
|
|
|
- sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "isCellOfTabularData <" + artifactPrefix + instanceName + "> ;\n");
|
|
|
- sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "isInCollection <" + artifactPrefix + instanceName + "-column-" + column + "> , ");
|
|
|
+ sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "hasColumnPosition> " + column + " ;\n");
|
|
|
+ sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "hasRowPosition> " + rowN + " ;\n");
|
|
|
+ sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "holdsContent> \"" + value + "\" ;\n");
|
|
|
+ sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "isCellOfTabularData> <" + artifactPrefix + instanceName + "> ;\n");
|
|
|
+ sb.append("\t"+Prefixes.TABULAR_VOCABULARY_IRI+ "isInCollection> <" + artifactPrefix + instanceName + "-column-" + column + "> , ");
|
|
|
sb.append("<" + artifactPrefix + instanceName + "-row-" + rowN + "> ;\n");
|
|
|
sb.append("\towl:sameAs <" + artifactPrefix + instanceName + "-cell-" + rowN + "" + column + "> .\n\n");
|
|
|
//sb.append("Outlier " + i++ + " = " + value + " / in row = " + rowN + "\n");
|