From: <jen...@us...> - 2011-09-01 18:59:41
|
Revision: 3211 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3211&view=rev Author: jenslehmann Date: 2011-09-01 18:59:35 +0000 (Thu, 01 Sep 2011) Log Message: ----------- added field to better be able to test full enrichment Modified Paths: -------------- trunk/interfaces/src/main/java/org/dllearner/cli/Enrichment.java Modified: trunk/interfaces/src/main/java/org/dllearner/cli/Enrichment.java =================================================================== --- trunk/interfaces/src/main/java/org/dllearner/cli/Enrichment.java 2011-09-01 18:51:19 UTC (rev 3210) +++ trunk/interfaces/src/main/java/org/dllearner/cli/Enrichment.java 2011-09-01 18:59:35 UTC (rev 3211) @@ -181,6 +181,10 @@ // max. execution time for each learner for each entity private int maxExecutionTimeInSeconds = 10; + // restrict tested number of entities per type (only for testing purposes); + // should be set to 0 in production mode + private int maxEntitiesPerType = 0; + // number of axioms which will be learned/considered (only applies to // some learners) private int nrOfAxiomsToLearn = 10; @@ -252,17 +256,31 @@ // loop over all entities and call appropriate algorithms Set<NamedClass> classes = st.getAllClasses(); + int entities = 0; for(NamedClass nc : classes) { - System.out.println(nc); - runClassLearningAlgorithms(ks, nc); + runClassLearningAlgorithms(ks, nc); + entities++; + if(entities > maxEntitiesPerType) { + break; + } } + entities = 0; Set<ObjectProperty> objectProperties = st.getAllObjectProperties(); for(ObjectProperty property : objectProperties) { - runObjectPropertyAlgorithms(ks, property); + runObjectPropertyAlgorithms(ks, property); + entities++; + if(entities > maxEntitiesPerType) { + break; + } } + entities = 0; Set<DatatypeProperty> dataProperties = st.getAllDataProperties(); for(DatatypeProperty property : dataProperties) { - runDataPropertyAlgorithms(ks, property); + runDataPropertyAlgorithms(ks, property); + entities++; + if(entities > maxEntitiesPerType) { + break; + } } } else { if(resource instanceof ObjectProperty) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |