diff src/de/mpiwg/dwinter/duomo/lexdump/LexOWLTransformer.java @ 5:923e73fa07f1

Minor changes, Suche nach Objekten nach readableId jetzt einschraenkbar, nicht auf subclassen ausweiten.
author dwinter
date Mon, 07 Feb 2011 16:51:38 +0100
parents 72004a788198
children 30fc93374f10
line wrap: on
line diff
--- a/src/de/mpiwg/dwinter/duomo/lexdump/LexOWLTransformer.java	Sun Feb 06 21:19:48 2011 +0100
+++ b/src/de/mpiwg/dwinter/duomo/lexdump/LexOWLTransformer.java	Mon Feb 07 16:51:38 2011 +0100
@@ -63,6 +63,13 @@
 	 * @throws Exception 
 	 */
 	public static void main(String[] args) throws Exception {
+		System.out.println("Stack size has to be large, use at lease -Xss=2024k!");
+		if (args.length<2){
+			System.out.println("Usage: \"/Users/dwinter/Documents/Projekte/Diss - data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/owlInput\""+
+					"\"/Users/dwinter/Documents/Projekte/Diss - data-mining/eclipseWorkspace/duomoData/LEXXDUMP.xml\"");
+			System.exit(-1);
+		}
+			
 		Logger.getRootLogger().setLevel(Level.DEBUG);
 		// Import OWL
 		//String base = "/Users/dwinter/Documents/Projekte/Diss - data-mining/eclipseWorkspace/de.mpiwg.dwinter.duomo/owlInput";
@@ -99,7 +106,7 @@
 
 		LexOWLTransformer tf = new LexOWLTransformer(owlDoc, lexDoc);
 		tf.transform();
-		//owlDoc.save("file:///tmp/out.owl");
+		owlDoc.save("file:///tmp/out.owl");
 	}
 
 	private void transform() throws URISyntaxException, Exception {
@@ -145,11 +152,11 @@
 																				// record-tag
 				}
 			}
-		owlDoc.save("/tmp/out"+String.valueOf(signatureCount)+".owl");	
-		logger.debug("Saved:"+"/tmp/out"+String.valueOf(signatureCount)+".owl");
-		owlDoc.reloadOWL();
+		//owlDoc.save("file:///tmp/out"+String.valueOf(signatureCount)+".owl");	
+		//logger.debug("Saved:"+"/tmp/out"+String.valueOf(signatureCount)+".owl");
+		//owlDoc.reloadOWL();
 		}
-		//owlDoc.printModel();
+		owlDoc.printModel();
 	}
 
 	private OWLIndividual createEvent(Element record, OWLIndividual recordInd) {
@@ -324,6 +331,7 @@
 				logger.debug("target ID does not exist:" + subjPointer);
 				try {
 					missing.write("target ID does not exist:" + subjPointer+"\n");
+					missing.flush();
 				} catch (IOException e) {
 					// TODO Auto-generated catch block
 					e.printStackTrace();
@@ -464,7 +472,7 @@
 	}
 
 	private OWLIndividual createOrGetTipol(String typology) {
-		OWLIndividual tipol = owlDoc.createOrGetInstanceWithIdentifier("Typology","Identifier",typology);
+		OWLIndividual tipol = owlDoc.createOrGetInstanceWithIdentifier("Typology","Identifier",typology,false);
 		return tipol;
 	}
 
@@ -482,18 +490,18 @@
 	}
 
 	private OWLIndividual createOrGetInstitution(String name) {
-		OWLIndividual nameInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesInstitutions","IdentifierInstitutions",name);
+		OWLIndividual nameInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesInstitutions","IdentifierInstitutions",name,false);
 		
 		return nameInd;
 	}
 
 	private OWLIndividual createOrGetName(String name) {
-		OWLIndividual nameInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesNames","IdentifierNames",name);
+		OWLIndividual nameInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesNames","IdentifierNames",name,false);
 		return nameInd;
 	}
 
 	private OWLIndividual createOrGetRole(String name) {
-		OWLIndividual roleInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesRoles","IdentifierRoles",name);
+		OWLIndividual roleInd = owlDoc.createOrGetInstanceWithIdentifier("IndicesRoles","IdentifierRoles",name,false);
 		return roleInd;
 	}