/** * @param args * @throws IOException * @throws FileNotFoundException * @throws ParseException * @throws URISyntaxException */ public static void main(String[] args) throws FileNotFoundException, IOException, ParseException, URISyntaxException { // CsvReader read = new CsvReader(new // FileReader("C:\\ICMWind\\eclipse_workspace\\icmwind\\data_files\\TestData.csv"), ';'); // read.readHeaders(); // System.out.println(read.getHeaders().toString()); if (!ICMWindSetup.isInitialised()) ICMWindSetup.init(); Utility.initDictionary(ICMWindSetup.getDictionaryPath()); FileProcess fileProc = FileProcessImpl.getInstance(); fileProc.openFile(ICMWindSetup.getDataFilePath()); // fileProc.openFile("C:\\Users\\anme05\\git\\icmwindsem\\icmwind\\data_files\\TestData.csv"); // System.out.println(fileProc.getHeadNamesList().toString()); System.out.println(fileProc.getNormHeadNamesList().toString()); OntologyProcess ontoProc = OntologyProcessImpl.getInstance(); ontoProc.openFile(ICMWindSetup.getCoreOntologyPath()); // // ontoProc.openFile("C:\\ICMWind\\eclipse_workspace\\icmwind\\gse_config\\ontologies\\WindTurbineOnto.owl"); // System.out.println(ontoProc.getClassNamesList().toString()); System.out.println(ontoProc.getNormClassNamesList().toString()); // Search for header names in Dictionary Search search = new Search(); search.intialiseIndexing(); search.indexItems("class", ontoProc.getNormClassNamesList()); search.closeIndexing(); search.initialiseSearching(10); for (String header : fileProc.getNormHeadNamesList()) { List<String> result = search.wildCardSearch("class", header); System.out.println("\n**Head: " + fileProc.getHeadNameFor(header) + "\nClass: "); for (String res : result) System.out.println("\t" + ontoProc.getClassNameFor(res)); } /* System.out.println(BlahBlah.class.getResourceAsStream("./semconfig.properties")); */ // String[] a = {"A","B"}; // System.out.println(a.length); //// String text = "A B D B J"; // String text = "A"; //// System.out.println(text.length()); // String [] res = text.split(" "); // System.out.println(res.length); // System.out.println(res.length); // StringBuilder r = new StringBuilder(); // for(int i = 0; i < res.length; i++) { // if(res[i].equals("B")) // r.append("C"); // else // r.append(res[i]); // // r.append(" "); // // } // // System.out.println(text.length()); // System.out.println(r.length()); // System.out.println(r.toString().trim()); // System.out.println(r.toString().trim().length()); // }