From: <lor...@us...> - 2012-08-09 12:47:35
|
Revision: 3820 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3820&view=rev Author: lorenz_b Date: 2012-08-09 12:47:29 +0000 (Thu, 09 Aug 2012) Log Message: ----------- Got rid of annoying NPE. Modified Paths: -------------- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/learning/SPARQLTemplateBasedLearner2.java trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/sparql/Template.java trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/templator/Templator.java Modified: trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/learning/SPARQLTemplateBasedLearner2.java =================================================================== --- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/learning/SPARQLTemplateBasedLearner2.java 2012-08-09 10:46:16 UTC (rev 3819) +++ trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/learning/SPARQLTemplateBasedLearner2.java 2012-08-09 12:47:29 UTC (rev 3820) @@ -787,11 +787,11 @@ List<SPARQL_Triple> typeTriples = wQ.getQuery().getRDFTypeTriples(typeVar); for(SPARQL_Triple typeTriple : typeTriples){ String typeURI = typeTriple.getValue().getName().replace("<", "").replace(">", ""); - List<Entry<String, Integer>> mostFrequentProperties = UnknownPropertyHelper.getMostFrequentProperties(endpoint, cache, typeURI, resourceURI, direction); - for(Entry<String, Integer> property : mostFrequentProperties){ - wQ.getQuery().replaceVarWithURI(slot.getAnchor(), property.getKey()); - wQ.setScore(wQ.getScore() + 0.1); - } +// List<Entry<String, Integer>> mostFrequentProperties = UnknownPropertyHelper.getMostFrequentProperties(endpoint, cache, typeURI, resourceURI, direction); +// for(Entry<String, Integer> property : mostFrequentProperties){ +// wQ.getQuery().replaceVarWithURI(slot.getAnchor(), property.getKey()); +// wQ.setScore(wQ.getScore() + 0.1); +// } } } Modified: trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/sparql/Template.java =================================================================== --- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/sparql/Template.java 2012-08-09 10:46:16 UTC (rev 3819) +++ trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/sparql/Template.java 2012-08-09 12:47:29 UTC (rev 3820) @@ -51,7 +51,8 @@ if (clashing != null && s.type.equals(clashing)) { for (SPARQL_Triple triple : query.conditions) { if (triple.property.toString().equals("?"+s.anchor)) { - if (triple.value.toString().equals("?"+var)) return null; + if (triple.value.toString().equals("?"+var)) + return null; } } } Modified: trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/templator/Templator.java =================================================================== --- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/templator/Templator.java 2012-08-09 10:46:16 UTC (rev 3819) +++ trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/templator/Templator.java 2012-08-09 12:47:29 UTC (rev 3820) @@ -382,8 +382,9 @@ try { Template temp = d2s.convert(drs,slots); + temp = temp.checkandrefine(); if (temp == null) {continue;} - temp = temp.checkandrefine(); + if (USE_WORDNET) { // find WordNet synonyms This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |