From: <jen...@us...> - 2010-08-07 08:15:44
|
Revision: 2253 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=2253&view=rev Author: jenslehmann Date: 2010-08-07 08:15:37 +0000 (Sat, 07 Aug 2010) Log Message: ----------- updated manual + small fixes Modified Paths: -------------- trunk/bin/dllearner trunk/bin/dllearner.bat trunk/bin/gui trunk/bin/gui.bat trunk/bin/quickstart trunk/bin/quickstart.bat trunk/bin/ws trunk/bin/ws.bat trunk/doc/manual/bibliography.bib trunk/doc/manual/manual.tex trunk/src/dl-learner/org/dllearner/Info.java trunk/src/dl-learner/org/dllearner/examples/Alzheimer.java Modified: trunk/bin/dllearner =================================================================== --- trunk/bin/dllearner 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/bin/dllearner 2010-08-07 08:15:37 UTC (rev 2253) @@ -1,2 +1,2 @@ #!/bin/bash -java -Xmx1024m -Djava.library.path=lib/fact/ -cp .:./lib/ant_latex.jar:./lib/db/h2-1.2.131.jar:./lib/db/mysql-connector-java-5.1.6-bin.jar:./lib/db/postgresql-8.4-701.jdbc4.jar:./lib/dig1.1-xmlbeans.jar:./lib/fact/FaCTpp-OWLAPI-v1.4.0.1.jar:./lib/hermit/org.semanticweb.HermiT.jar:./lib/ini4j-0.3.2.jar:./lib/jamon-2.7.jar:./lib/jena/antlr-2.7.5.jar:./lib/jena/arq.jar:./lib/jena/commons-logging-1.1.1.jar:./lib/jena/concurrent.jar:./lib/jena/icu4j_3_4.jar:./lib/jena/iri.jar:./lib/jena/jena.jar:./lib/jena/json.jar:./lib/jena/xercesImpl.jar:./lib/jopt-simple-3.1.jar:./lib/junit-4.4.jar:./lib/log4j.jar:./lib/lucene-core-3.0.1.jar:./lib/ore-tool/BrowserLauncher2-all-1_3.jar:./lib/ore-tool/looks-2.3.0.jar:./lib/ore-tool/swingx-1.6.jar:./lib/owlapi/owlapi-bin.jar:./lib/pellet/aterm-java-1.6.jar:./lib/pellet/jgrapht-jdk1.5.jar:./lib/pellet/pellet-core.jar:./lib/pellet/pellet-datatypes.jar:./lib/pellet/pellet-el.jar:./lib/pellet/pellet-explanation.jar:./lib/pellet/pellet-modularity.jar:./lib/pellet/pellet-owlapiv3.jar:./lib/pellet/pellet-query.jar:./lib/pellet/pellet-rules.jar:./lib/pellet/relaxngDatatype.jar:./lib/pellet/xsdlib.jar:./lib/protege/org.protege.editor.core.application.jar:./lib/protege/org.protege.editor.owl.jar:./lib/secondstring-20060615.jar:./lib/xbean.jar:./lib/dllearner.jar org.dllearner.cli.Start $@ \ No newline at end of file +java -Xmx1024m -Djava.library.path=lib/fact/ -cp .:./lib/ant_latex.jar:./lib/db/h2-1.2.131.jar:./lib/db/mysql-connector-java-5.1.6-bin.jar:./lib/db/postgresql-8.4-701.jdbc4.jar:./lib/dig1.1-xmlbeans.jar:./lib/fact/FaCTpp-OWLAPI-v1.4.0.1.jar:./lib/hermit/org.semanticweb.HermiT.jar:./lib/ini4j-0.3.2.jar:./lib/jamon-2.7.jar:./lib/jena/antlr-2.7.5.jar:./lib/jena/arq.jar:./lib/jena/commons-logging-1.1.1.jar:./lib/jena/concurrent.jar:./lib/jena/icu4j_3_4.jar:./lib/jena/iri.jar:./lib/jena/jena.jar:./lib/jena/json.jar:./lib/jena/xercesImpl.jar:./lib/jopt-simple-3.1.jar:./lib/junit-4.4.jar:./lib/log4j.jar:./lib/lucene-core-3.0.1.jar:./lib/ore-tool/BrowserLauncher2-all-1_3.jar:./lib/ore-tool/looks-2.3.0.jar:./lib/ore-tool/swingx-1.6.jar:./lib/owlapi/owlapi-bin.jar:./lib/owllink/owllink-bin.jar:./lib/pellet/aterm-java-1.6.jar:./lib/pellet/jgrapht-jdk1.5.jar:./lib/pellet/pellet-core.jar:./lib/pellet/pellet-datatypes.jar:./lib/pellet/pellet-el.jar:./lib/pellet/pellet-explanation.jar:./lib/pellet/pellet-modularity.jar:./lib/pellet/pellet-owlapiv3.jar:./lib/pellet/pellet-query.jar:./lib/pellet/pellet-rules.jar:./lib/pellet/relaxngDatatype.jar:./lib/pellet/xsdlib.jar:./lib/protege/org.protege.editor.core.application.jar:./lib/protege/org.protege.editor.owl.jar:./lib/secondstring-20060615.jar:./lib/xbean.jar:./lib/dllearner.jar org.dllearner.cli.Start $@ \ No newline at end of file Modified: trunk/bin/dllearner.bat =================================================================== --- trunk/bin/dllearner.bat 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/bin/dllearner.bat 2010-08-07 08:15:37 UTC (rev 2253) @@ -1 +1 @@ -java -Xmx1024m -Djava.library.path=lib/fact/ -cp .;.\lib\ant_latex.jar;.\lib\db\h2-1.2.131.jar;.\lib\db\mysql-connector-java-5.1.6-bin.jar;.\lib\db\postgresql-8.4-701.jdbc4.jar;.\lib\dig1.1-xmlbeans.jar;.\lib\fact\FaCTpp-OWLAPI-v1.4.0.1.jar;.\lib\hermit\org.semanticweb.HermiT.jar;.\lib\ini4j-0.3.2.jar;.\lib\jamon-2.7.jar;.\lib\jena\antlr-2.7.5.jar;.\lib\jena\arq.jar;.\lib\jena\commons-logging-1.1.1.jar;.\lib\jena\concurrent.jar;.\lib\jena\icu4j_3_4.jar;.\lib\jena\iri.jar;.\lib\jena\jena.jar;.\lib\jena\json.jar;.\lib\jena\xercesImpl.jar;.\lib\jopt-simple-3.1.jar;.\lib\junit-4.4.jar;.\lib\log4j.jar;.\lib\lucene-core-3.0.1.jar;.\lib\ore-tool\BrowserLauncher2-all-1_3.jar;.\lib\ore-tool\looks-2.3.0.jar;.\lib\ore-tool\swingx-1.6.jar;.\lib\owlapi\owlapi-bin.jar;.\lib\pellet\aterm-java-1.6.jar;.\lib\pellet\jgrapht-jdk1.5.jar;.\lib\pellet\pellet-core.jar;.\lib\pellet\pellet-datatypes.jar;.\lib\pellet\pellet-el.jar;.\lib\pellet\pellet-explanation.jar;.\lib\pellet\pellet-modularity.jar;.\lib\pellet\pellet-owlapiv3.jar;.\lib\pellet\pellet-query.jar;.\lib\pellet\pellet-rules.jar;.\lib\pellet\relaxngDatatype.jar;.\lib\pellet\xsdlib.jar;.\lib\protege\org.protege.editor.core.application.jar;.\lib\protege\org.protege.editor.owl.jar;.\lib\secondstring-20060615.jar;.\lib\xbean.jar;.\lib\dllearner.jar org.dllearner.cli.Start %* \ No newline at end of file +java -Xmx1024m -Djava.library.path=lib/fact/ -cp .;.\lib\ant_latex.jar;.\lib\db\h2-1.2.131.jar;.\lib\db\mysql-connector-java-5.1.6-bin.jar;.\lib\db\postgresql-8.4-701.jdbc4.jar;.\lib\dig1.1-xmlbeans.jar;.\lib\fact\FaCTpp-OWLAPI-v1.4.0.1.jar;.\lib\hermit\org.semanticweb.HermiT.jar;.\lib\ini4j-0.3.2.jar;.\lib\jamon-2.7.jar;.\lib\jena\antlr-2.7.5.jar;.\lib\jena\arq.jar;.\lib\jena\commons-logging-1.1.1.jar;.\lib\jena\concurrent.jar;.\lib\jena\icu4j_3_4.jar;.\lib\jena\iri.jar;.\lib\jena\jena.jar;.\lib\jena\json.jar;.\lib\jena\xercesImpl.jar;.\lib\jopt-simple-3.1.jar;.\lib\junit-4.4.jar;.\lib\log4j.jar;.\lib\lucene-core-3.0.1.jar;.\lib\ore-tool\BrowserLauncher2-all-1_3.jar;.\lib\ore-tool\looks-2.3.0.jar;.\lib\ore-tool\swingx-1.6.jar;.\lib\owlapi\owlapi-bin.jar;.\lib\owllink\owllink-bin.jar;.\lib\pellet\aterm-java-1.6.jar;.\lib\pellet\jgrapht-jdk1.5.jar;.\lib\pellet\pellet-core.jar;.\lib\pellet\pellet-datatypes.jar;.\lib\pellet\pellet-el.jar;.\lib\pellet\pellet-explanation.jar;.\lib\pellet\pellet-modularity.jar;.\lib\pellet\pellet-owlapiv3.jar;.\lib\pellet\pellet-query.jar;.\lib\pellet\pellet-rules.jar;.\lib\pellet\relaxngDatatype.jar;.\lib\pellet\xsdlib.jar;.\lib\protege\org.protege.editor.core.application.jar;.\lib\protege\org.protege.editor.owl.jar;.\lib\secondstring-20060615.jar;.\lib\xbean.jar;.\lib\dllearner.jar org.dllearner.cli.Start %* \ No newline at end of file Modified: trunk/bin/gui =================================================================== --- trunk/bin/gui 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/bin/gui 2010-08-07 08:15:37 UTC (rev 2253) @@ -1,2 +1,2 @@ #!/bin/bash -java -Xmx1024m -Djava.library.path=lib/fact/ -cp .:./lib/ant_latex.jar:./lib/db/h2-1.2.131.jar:./lib/db/mysql-connector-java-5.1.6-bin.jar:./lib/db/postgresql-8.4-701.jdbc4.jar:./lib/dig1.1-xmlbeans.jar:./lib/fact/FaCTpp-OWLAPI-v1.4.0.1.jar:./lib/hermit/org.semanticweb.HermiT.jar:./lib/ini4j-0.3.2.jar:./lib/jamon-2.7.jar:./lib/jena/antlr-2.7.5.jar:./lib/jena/arq.jar:./lib/jena/commons-logging-1.1.1.jar:./lib/jena/concurrent.jar:./lib/jena/icu4j_3_4.jar:./lib/jena/iri.jar:./lib/jena/jena.jar:./lib/jena/json.jar:./lib/jena/xercesImpl.jar:./lib/jopt-simple-3.1.jar:./lib/junit-4.4.jar:./lib/log4j.jar:./lib/lucene-core-3.0.1.jar:./lib/ore-tool/BrowserLauncher2-all-1_3.jar:./lib/ore-tool/looks-2.3.0.jar:./lib/ore-tool/swingx-1.6.jar:./lib/owlapi/owlapi-bin.jar:./lib/pellet/aterm-java-1.6.jar:./lib/pellet/jgrapht-jdk1.5.jar:./lib/pellet/pellet-core.jar:./lib/pellet/pellet-datatypes.jar:./lib/pellet/pellet-el.jar:./lib/pellet/pellet-explanation.jar:./lib/pellet/pellet-modularity.jar:./lib/pellet/pellet-owlapiv3.jar:./lib/pellet/pellet-query.jar:./lib/pellet/pellet-rules.jar:./lib/pellet/relaxngDatatype.jar:./lib/pellet/xsdlib.jar:./lib/protege/org.protege.editor.core.application.jar:./lib/protege/org.protege.editor.owl.jar:./lib/secondstring-20060615.jar:./lib/xbean.jar:./lib/dllearner.jar org.dllearner.gui.StartGUI $@ \ No newline at end of file +java -Xmx1024m -Djava.library.path=lib/fact/ -cp .:./lib/ant_latex.jar:./lib/db/h2-1.2.131.jar:./lib/db/mysql-connector-java-5.1.6-bin.jar:./lib/db/postgresql-8.4-701.jdbc4.jar:./lib/dig1.1-xmlbeans.jar:./lib/fact/FaCTpp-OWLAPI-v1.4.0.1.jar:./lib/hermit/org.semanticweb.HermiT.jar:./lib/ini4j-0.3.2.jar:./lib/jamon-2.7.jar:./lib/jena/antlr-2.7.5.jar:./lib/jena/arq.jar:./lib/jena/commons-logging-1.1.1.jar:./lib/jena/concurrent.jar:./lib/jena/icu4j_3_4.jar:./lib/jena/iri.jar:./lib/jena/jena.jar:./lib/jena/json.jar:./lib/jena/xercesImpl.jar:./lib/jopt-simple-3.1.jar:./lib/junit-4.4.jar:./lib/log4j.jar:./lib/lucene-core-3.0.1.jar:./lib/ore-tool/BrowserLauncher2-all-1_3.jar:./lib/ore-tool/looks-2.3.0.jar:./lib/ore-tool/swingx-1.6.jar:./lib/owlapi/owlapi-bin.jar:./lib/owllink/owllink-bin.jar:./lib/pellet/aterm-java-1.6.jar:./lib/pellet/jgrapht-jdk1.5.jar:./lib/pellet/pellet-core.jar:./lib/pellet/pellet-datatypes.jar:./lib/pellet/pellet-el.jar:./lib/pellet/pellet-explanation.jar:./lib/pellet/pellet-modularity.jar:./lib/pellet/pellet-owlapiv3.jar:./lib/pellet/pellet-query.jar:./lib/pellet/pellet-rules.jar:./lib/pellet/relaxngDatatype.jar:./lib/pellet/xsdlib.jar:./lib/protege/org.protege.editor.core.application.jar:./lib/protege/org.protege.editor.owl.jar:./lib/secondstring-20060615.jar:./lib/xbean.jar:./lib/dllearner.jar org.dllearner.gui.StartGUI $@ \ No newline at end of file Modified: trunk/bin/gui.bat =================================================================== --- trunk/bin/gui.bat 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/bin/gui.bat 2010-08-07 08:15:37 UTC (rev 2253) @@ -1 +1 @@ -java -Xmx1024m -Djava.library.path=lib/fact/ -cp .;.\lib\ant_latex.jar;.\lib\db\h2-1.2.131.jar;.\lib\db\mysql-connector-java-5.1.6-bin.jar;.\lib\db\postgresql-8.4-701.jdbc4.jar;.\lib\dig1.1-xmlbeans.jar;.\lib\fact\FaCTpp-OWLAPI-v1.4.0.1.jar;.\lib\hermit\org.semanticweb.HermiT.jar;.\lib\ini4j-0.3.2.jar;.\lib\jamon-2.7.jar;.\lib\jena\antlr-2.7.5.jar;.\lib\jena\arq.jar;.\lib\jena\commons-logging-1.1.1.jar;.\lib\jena\concurrent.jar;.\lib\jena\icu4j_3_4.jar;.\lib\jena\iri.jar;.\lib\jena\jena.jar;.\lib\jena\json.jar;.\lib\jena\xercesImpl.jar;.\lib\jopt-simple-3.1.jar;.\lib\junit-4.4.jar;.\lib\log4j.jar;.\lib\lucene-core-3.0.1.jar;.\lib\ore-tool\BrowserLauncher2-all-1_3.jar;.\lib\ore-tool\looks-2.3.0.jar;.\lib\ore-tool\swingx-1.6.jar;.\lib\owlapi\owlapi-bin.jar;.\lib\pellet\aterm-java-1.6.jar;.\lib\pellet\jgrapht-jdk1.5.jar;.\lib\pellet\pellet-core.jar;.\lib\pellet\pellet-datatypes.jar;.\lib\pellet\pellet-el.jar;.\lib\pellet\pellet-explanation.jar;.\lib\pellet\pellet-modularity.jar;.\lib\pellet\pellet-owlapiv3.jar;.\lib\pellet\pellet-query.jar;.\lib\pellet\pellet-rules.jar;.\lib\pellet\relaxngDatatype.jar;.\lib\pellet\xsdlib.jar;.\lib\protege\org.protege.editor.core.application.jar;.\lib\protege\org.protege.editor.owl.jar;.\lib\secondstring-20060615.jar;.\lib\xbean.jar;.\lib\dllearner.jar org.dllearner.gui.StartGUI %* \ No newline at end of file +java -Xmx1024m -Djava.library.path=lib/fact/ -cp .;.\lib\ant_latex.jar;.\lib\db\h2-1.2.131.jar;.\lib\db\mysql-connector-java-5.1.6-bin.jar;.\lib\db\postgresql-8.4-701.jdbc4.jar;.\lib\dig1.1-xmlbeans.jar;.\lib\fact\FaCTpp-OWLAPI-v1.4.0.1.jar;.\lib\hermit\org.semanticweb.HermiT.jar;.\lib\ini4j-0.3.2.jar;.\lib\jamon-2.7.jar;.\lib\jena\antlr-2.7.5.jar;.\lib\jena\arq.jar;.\lib\jena\commons-logging-1.1.1.jar;.\lib\jena\concurrent.jar;.\lib\jena\icu4j_3_4.jar;.\lib\jena\iri.jar;.\lib\jena\jena.jar;.\lib\jena\json.jar;.\lib\jena\xercesImpl.jar;.\lib\jopt-simple-3.1.jar;.\lib\junit-4.4.jar;.\lib\log4j.jar;.\lib\lucene-core-3.0.1.jar;.\lib\ore-tool\BrowserLauncher2-all-1_3.jar;.\lib\ore-tool\looks-2.3.0.jar;.\lib\ore-tool\swingx-1.6.jar;.\lib\owlapi\owlapi-bin.jar;.\lib\owllink\owllink-bin.jar;.\lib\pellet\aterm-java-1.6.jar;.\lib\pellet\jgrapht-jdk1.5.jar;.\lib\pellet\pellet-core.jar;.\lib\pellet\pellet-datatypes.jar;.\lib\pellet\pellet-el.jar;.\lib\pellet\pellet-explanation.jar;.\lib\pellet\pellet-modularity.jar;.\lib\pellet\pellet-owlapiv3.jar;.\lib\pellet\pellet-query.jar;.\lib\pellet\pellet-rules.jar;.\lib\pellet\relaxngDatatype.jar;.\lib\pellet\xsdlib.jar;.\lib\protege\org.protege.editor.core.application.jar;.\lib\protege\org.protege.editor.owl.jar;.\lib\secondstring-20060615.jar;.\lib\xbean.jar;.\lib\dllearner.jar org.dllearner.gui.StartGUI %* \ No newline at end of file Modified: trunk/bin/quickstart =================================================================== --- trunk/bin/quickstart 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/bin/quickstart 2010-08-07 08:15:37 UTC (rev 2253) @@ -1,2 +1,2 @@ #!/bin/bash -java -Xmx1024m -Djava.library.path=lib/fact/ -cp .:./lib/ant_latex.jar:./lib/db/h2-1.2.131.jar:./lib/db/mysql-connector-java-5.1.6-bin.jar:./lib/db/postgresql-8.4-701.jdbc4.jar:./lib/dig1.1-xmlbeans.jar:./lib/fact/FaCTpp-OWLAPI-v1.4.0.1.jar:./lib/hermit/org.semanticweb.HermiT.jar:./lib/ini4j-0.3.2.jar:./lib/jamon-2.7.jar:./lib/jena/antlr-2.7.5.jar:./lib/jena/arq.jar:./lib/jena/commons-logging-1.1.1.jar:./lib/jena/concurrent.jar:./lib/jena/icu4j_3_4.jar:./lib/jena/iri.jar:./lib/jena/jena.jar:./lib/jena/json.jar:./lib/jena/xercesImpl.jar:./lib/jopt-simple-3.1.jar:./lib/junit-4.4.jar:./lib/log4j.jar:./lib/lucene-core-3.0.1.jar:./lib/ore-tool/BrowserLauncher2-all-1_3.jar:./lib/ore-tool/looks-2.3.0.jar:./lib/ore-tool/swingx-1.6.jar:./lib/owlapi/owlapi-bin.jar:./lib/pellet/aterm-java-1.6.jar:./lib/pellet/jgrapht-jdk1.5.jar:./lib/pellet/pellet-core.jar:./lib/pellet/pellet-datatypes.jar:./lib/pellet/pellet-el.jar:./lib/pellet/pellet-explanation.jar:./lib/pellet/pellet-modularity.jar:./lib/pellet/pellet-owlapiv3.jar:./lib/pellet/pellet-query.jar:./lib/pellet/pellet-rules.jar:./lib/pellet/relaxngDatatype.jar:./lib/pellet/xsdlib.jar:./lib/protege/org.protege.editor.core.application.jar:./lib/protege/org.protege.editor.owl.jar:./lib/secondstring-20060615.jar:./lib/xbean.jar:./lib/dllearner.jar org.dllearner.cli.QuickStart \ No newline at end of file +java -Xmx1024m -Djava.library.path=lib/fact/ -cp .:./lib/ant_latex.jar:./lib/db/h2-1.2.131.jar:./lib/db/mysql-connector-java-5.1.6-bin.jar:./lib/db/postgresql-8.4-701.jdbc4.jar:./lib/dig1.1-xmlbeans.jar:./lib/fact/FaCTpp-OWLAPI-v1.4.0.1.jar:./lib/hermit/org.semanticweb.HermiT.jar:./lib/ini4j-0.3.2.jar:./lib/jamon-2.7.jar:./lib/jena/antlr-2.7.5.jar:./lib/jena/arq.jar:./lib/jena/commons-logging-1.1.1.jar:./lib/jena/concurrent.jar:./lib/jena/icu4j_3_4.jar:./lib/jena/iri.jar:./lib/jena/jena.jar:./lib/jena/json.jar:./lib/jena/xercesImpl.jar:./lib/jopt-simple-3.1.jar:./lib/junit-4.4.jar:./lib/log4j.jar:./lib/lucene-core-3.0.1.jar:./lib/ore-tool/BrowserLauncher2-all-1_3.jar:./lib/ore-tool/looks-2.3.0.jar:./lib/ore-tool/swingx-1.6.jar:./lib/owlapi/owlapi-bin.jar:./lib/owllink/owllink-bin.jar:./lib/pellet/aterm-java-1.6.jar:./lib/pellet/jgrapht-jdk1.5.jar:./lib/pellet/pellet-core.jar:./lib/pellet/pellet-datatypes.jar:./lib/pellet/pellet-el.jar:./lib/pellet/pellet-explanation.jar:./lib/pellet/pellet-modularity.jar:./lib/pellet/pellet-owlapiv3.jar:./lib/pellet/pellet-query.jar:./lib/pellet/pellet-rules.jar:./lib/pellet/relaxngDatatype.jar:./lib/pellet/xsdlib.jar:./lib/protege/org.protege.editor.core.application.jar:./lib/protege/org.protege.editor.owl.jar:./lib/secondstring-20060615.jar:./lib/xbean.jar:./lib/dllearner.jar org.dllearner.cli.QuickStart \ No newline at end of file Modified: trunk/bin/quickstart.bat =================================================================== --- trunk/bin/quickstart.bat 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/bin/quickstart.bat 2010-08-07 08:15:37 UTC (rev 2253) @@ -1 +1 @@ -java -Xmx1024m -Djava.library.path=lib/fact/ -cp .;.\lib\ant_latex.jar;.\lib\db\h2-1.2.131.jar;.\lib\db\mysql-connector-java-5.1.6-bin.jar;.\lib\db\postgresql-8.4-701.jdbc4.jar;.\lib\dig1.1-xmlbeans.jar;.\lib\fact\FaCTpp-OWLAPI-v1.4.0.1.jar;.\lib\hermit\org.semanticweb.HermiT.jar;.\lib\ini4j-0.3.2.jar;.\lib\jamon-2.7.jar;.\lib\jena\antlr-2.7.5.jar;.\lib\jena\arq.jar;.\lib\jena\commons-logging-1.1.1.jar;.\lib\jena\concurrent.jar;.\lib\jena\icu4j_3_4.jar;.\lib\jena\iri.jar;.\lib\jena\jena.jar;.\lib\jena\json.jar;.\lib\jena\xercesImpl.jar;.\lib\jopt-simple-3.1.jar;.\lib\junit-4.4.jar;.\lib\log4j.jar;.\lib\lucene-core-3.0.1.jar;.\lib\ore-tool\BrowserLauncher2-all-1_3.jar;.\lib\ore-tool\looks-2.3.0.jar;.\lib\ore-tool\swingx-1.6.jar;.\lib\owlapi\owlapi-bin.jar;.\lib\pellet\aterm-java-1.6.jar;.\lib\pellet\jgrapht-jdk1.5.jar;.\lib\pellet\pellet-core.jar;.\lib\pellet\pellet-datatypes.jar;.\lib\pellet\pellet-el.jar;.\lib\pellet\pellet-explanation.jar;.\lib\pellet\pellet-modularity.jar;.\lib\pellet\pellet-owlapiv3.jar;.\lib\pellet\pellet-query.jar;.\lib\pellet\pellet-rules.jar;.\lib\pellet\relaxngDatatype.jar;.\lib\pellet\xsdlib.jar;.\lib\protege\org.protege.editor.core.application.jar;.\lib\protege\org.protege.editor.owl.jar;.\lib\secondstring-20060615.jar;.\lib\xbean.jar;.\lib\dllearner.jar org.dllearner.cli.QuickStart \ No newline at end of file +java -Xmx1024m -Djava.library.path=lib/fact/ -cp .;.\lib\ant_latex.jar;.\lib\db\h2-1.2.131.jar;.\lib\db\mysql-connector-java-5.1.6-bin.jar;.\lib\db\postgresql-8.4-701.jdbc4.jar;.\lib\dig1.1-xmlbeans.jar;.\lib\fact\FaCTpp-OWLAPI-v1.4.0.1.jar;.\lib\hermit\org.semanticweb.HermiT.jar;.\lib\ini4j-0.3.2.jar;.\lib\jamon-2.7.jar;.\lib\jena\antlr-2.7.5.jar;.\lib\jena\arq.jar;.\lib\jena\commons-logging-1.1.1.jar;.\lib\jena\concurrent.jar;.\lib\jena\icu4j_3_4.jar;.\lib\jena\iri.jar;.\lib\jena\jena.jar;.\lib\jena\json.jar;.\lib\jena\xercesImpl.jar;.\lib\jopt-simple-3.1.jar;.\lib\junit-4.4.jar;.\lib\log4j.jar;.\lib\lucene-core-3.0.1.jar;.\lib\ore-tool\BrowserLauncher2-all-1_3.jar;.\lib\ore-tool\looks-2.3.0.jar;.\lib\ore-tool\swingx-1.6.jar;.\lib\owlapi\owlapi-bin.jar;.\lib\owllink\owllink-bin.jar;.\lib\pellet\aterm-java-1.6.jar;.\lib\pellet\jgrapht-jdk1.5.jar;.\lib\pellet\pellet-core.jar;.\lib\pellet\pellet-datatypes.jar;.\lib\pellet\pellet-el.jar;.\lib\pellet\pellet-explanation.jar;.\lib\pellet\pellet-modularity.jar;.\lib\pellet\pellet-owlapiv3.jar;.\lib\pellet\pellet-query.jar;.\lib\pellet\pellet-rules.jar;.\lib\pellet\relaxngDatatype.jar;.\lib\pellet\xsdlib.jar;.\lib\protege\org.protege.editor.core.application.jar;.\lib\protege\org.protege.editor.owl.jar;.\lib\secondstring-20060615.jar;.\lib\xbean.jar;.\lib\dllearner.jar org.dllearner.cli.QuickStart \ No newline at end of file Modified: trunk/bin/ws =================================================================== --- trunk/bin/ws 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/bin/ws 2010-08-07 08:15:37 UTC (rev 2253) @@ -1,2 +1,2 @@ #!/bin/bash -java -Xmx1024m -Djava.library.path=lib/fact/ -cp .:./lib/ant_latex.jar:./lib/db/h2-1.2.131.jar:./lib/db/mysql-connector-java-5.1.6-bin.jar:./lib/db/postgresql-8.4-701.jdbc4.jar:./lib/dig1.1-xmlbeans.jar:./lib/fact/FaCTpp-OWLAPI-v1.4.0.1.jar:./lib/hermit/org.semanticweb.HermiT.jar:./lib/ini4j-0.3.2.jar:./lib/jamon-2.7.jar:./lib/jena/antlr-2.7.5.jar:./lib/jena/arq.jar:./lib/jena/commons-logging-1.1.1.jar:./lib/jena/concurrent.jar:./lib/jena/icu4j_3_4.jar:./lib/jena/iri.jar:./lib/jena/jena.jar:./lib/jena/json.jar:./lib/jena/xercesImpl.jar:./lib/jopt-simple-3.1.jar:./lib/junit-4.4.jar:./lib/log4j.jar:./lib/lucene-core-3.0.1.jar:./lib/ore-tool/BrowserLauncher2-all-1_3.jar:./lib/ore-tool/looks-2.3.0.jar:./lib/ore-tool/swingx-1.6.jar:./lib/owlapi/owlapi-bin.jar:./lib/pellet/aterm-java-1.6.jar:./lib/pellet/jgrapht-jdk1.5.jar:./lib/pellet/pellet-core.jar:./lib/pellet/pellet-datatypes.jar:./lib/pellet/pellet-el.jar:./lib/pellet/pellet-explanation.jar:./lib/pellet/pellet-modularity.jar:./lib/pellet/pellet-owlapiv3.jar:./lib/pellet/pellet-query.jar:./lib/pellet/pellet-rules.jar:./lib/pellet/relaxngDatatype.jar:./lib/pellet/xsdlib.jar:./lib/protege/org.protege.editor.core.application.jar:./lib/protege/org.protege.editor.owl.jar:./lib/secondstring-20060615.jar:./lib/xbean.jar:./lib/dllearner.jar org.dllearner.server.DLLearnerWSStart $@ \ No newline at end of file +java -Xmx1024m -Djava.library.path=lib/fact/ -cp .:./lib/ant_latex.jar:./lib/db/h2-1.2.131.jar:./lib/db/mysql-connector-java-5.1.6-bin.jar:./lib/db/postgresql-8.4-701.jdbc4.jar:./lib/dig1.1-xmlbeans.jar:./lib/fact/FaCTpp-OWLAPI-v1.4.0.1.jar:./lib/hermit/org.semanticweb.HermiT.jar:./lib/ini4j-0.3.2.jar:./lib/jamon-2.7.jar:./lib/jena/antlr-2.7.5.jar:./lib/jena/arq.jar:./lib/jena/commons-logging-1.1.1.jar:./lib/jena/concurrent.jar:./lib/jena/icu4j_3_4.jar:./lib/jena/iri.jar:./lib/jena/jena.jar:./lib/jena/json.jar:./lib/jena/xercesImpl.jar:./lib/jopt-simple-3.1.jar:./lib/junit-4.4.jar:./lib/log4j.jar:./lib/lucene-core-3.0.1.jar:./lib/ore-tool/BrowserLauncher2-all-1_3.jar:./lib/ore-tool/looks-2.3.0.jar:./lib/ore-tool/swingx-1.6.jar:./lib/owlapi/owlapi-bin.jar:./lib/owllink/owllink-bin.jar:./lib/pellet/aterm-java-1.6.jar:./lib/pellet/jgrapht-jdk1.5.jar:./lib/pellet/pellet-core.jar:./lib/pellet/pellet-datatypes.jar:./lib/pellet/pellet-el.jar:./lib/pellet/pellet-explanation.jar:./lib/pellet/pellet-modularity.jar:./lib/pellet/pellet-owlapiv3.jar:./lib/pellet/pellet-query.jar:./lib/pellet/pellet-rules.jar:./lib/pellet/relaxngDatatype.jar:./lib/pellet/xsdlib.jar:./lib/protege/org.protege.editor.core.application.jar:./lib/protege/org.protege.editor.owl.jar:./lib/secondstring-20060615.jar:./lib/xbean.jar:./lib/dllearner.jar org.dllearner.server.DLLearnerWSStart $@ \ No newline at end of file Modified: trunk/bin/ws.bat =================================================================== --- trunk/bin/ws.bat 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/bin/ws.bat 2010-08-07 08:15:37 UTC (rev 2253) @@ -1 +1 @@ -java -Xmx1024m -Djava.library.path=lib/fact/ -cp .;.\lib\ant_latex.jar;.\lib\db\h2-1.2.131.jar;.\lib\db\mysql-connector-java-5.1.6-bin.jar;.\lib\db\postgresql-8.4-701.jdbc4.jar;.\lib\dig1.1-xmlbeans.jar;.\lib\fact\FaCTpp-OWLAPI-v1.4.0.1.jar;.\lib\hermit\org.semanticweb.HermiT.jar;.\lib\ini4j-0.3.2.jar;.\lib\jamon-2.7.jar;.\lib\jena\antlr-2.7.5.jar;.\lib\jena\arq.jar;.\lib\jena\commons-logging-1.1.1.jar;.\lib\jena\concurrent.jar;.\lib\jena\icu4j_3_4.jar;.\lib\jena\iri.jar;.\lib\jena\jena.jar;.\lib\jena\json.jar;.\lib\jena\xercesImpl.jar;.\lib\jopt-simple-3.1.jar;.\lib\junit-4.4.jar;.\lib\log4j.jar;.\lib\lucene-core-3.0.1.jar;.\lib\ore-tool\BrowserLauncher2-all-1_3.jar;.\lib\ore-tool\looks-2.3.0.jar;.\lib\ore-tool\swingx-1.6.jar;.\lib\owlapi\owlapi-bin.jar;.\lib\pellet\aterm-java-1.6.jar;.\lib\pellet\jgrapht-jdk1.5.jar;.\lib\pellet\pellet-core.jar;.\lib\pellet\pellet-datatypes.jar;.\lib\pellet\pellet-el.jar;.\lib\pellet\pellet-explanation.jar;.\lib\pellet\pellet-modularity.jar;.\lib\pellet\pellet-owlapiv3.jar;.\lib\pellet\pellet-query.jar;.\lib\pellet\pellet-rules.jar;.\lib\pellet\relaxngDatatype.jar;.\lib\pellet\xsdlib.jar;.\lib\protege\org.protege.editor.core.application.jar;.\lib\protege\org.protege.editor.owl.jar;.\lib\secondstring-20060615.jar;.\lib\xbean.jar;.\lib\dllearner.jar org.dllearner.server.DLLearnerWSStart %* \ No newline at end of file +java -Xmx1024m -Djava.library.path=lib/fact/ -cp .;.\lib\ant_latex.jar;.\lib\db\h2-1.2.131.jar;.\lib\db\mysql-connector-java-5.1.6-bin.jar;.\lib\db\postgresql-8.4-701.jdbc4.jar;.\lib\dig1.1-xmlbeans.jar;.\lib\fact\FaCTpp-OWLAPI-v1.4.0.1.jar;.\lib\hermit\org.semanticweb.HermiT.jar;.\lib\ini4j-0.3.2.jar;.\lib\jamon-2.7.jar;.\lib\jena\antlr-2.7.5.jar;.\lib\jena\arq.jar;.\lib\jena\commons-logging-1.1.1.jar;.\lib\jena\concurrent.jar;.\lib\jena\icu4j_3_4.jar;.\lib\jena\iri.jar;.\lib\jena\jena.jar;.\lib\jena\json.jar;.\lib\jena\xercesImpl.jar;.\lib\jopt-simple-3.1.jar;.\lib\junit-4.4.jar;.\lib\log4j.jar;.\lib\lucene-core-3.0.1.jar;.\lib\ore-tool\BrowserLauncher2-all-1_3.jar;.\lib\ore-tool\looks-2.3.0.jar;.\lib\ore-tool\swingx-1.6.jar;.\lib\owlapi\owlapi-bin.jar;.\lib\owllink\owllink-bin.jar;.\lib\pellet\aterm-java-1.6.jar;.\lib\pellet\jgrapht-jdk1.5.jar;.\lib\pellet\pellet-core.jar;.\lib\pellet\pellet-datatypes.jar;.\lib\pellet\pellet-el.jar;.\lib\pellet\pellet-explanation.jar;.\lib\pellet\pellet-modularity.jar;.\lib\pellet\pellet-owlapiv3.jar;.\lib\pellet\pellet-query.jar;.\lib\pellet\pellet-rules.jar;.\lib\pellet\relaxngDatatype.jar;.\lib\pellet\xsdlib.jar;.\lib\protege\org.protege.editor.core.application.jar;.\lib\protege\org.protege.editor.owl.jar;.\lib\secondstring-20060615.jar;.\lib\xbean.jar;.\lib\dllearner.jar org.dllearner.server.DLLearnerWSStart %* \ No newline at end of file Modified: trunk/doc/manual/bibliography.bib =================================================================== --- trunk/doc/manual/bibliography.bib 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/doc/manual/bibliography.bib 2010-08-07 08:15:37 UTC (rev 2253) @@ -7,10 +7,13 @@ } @article{2009_ijswis, - title = "Learning of {OWL} Class Descriptions on Very Large Knowledge Bases", - author = "Sebastian Hellmann and Jens Lehmann and Sören Auer", - journal = "International Journal On Semantic Web and Information Systems", - year = "2009", + author = {Sebastian Hellmann and Jens Lehmann and S{\"o}ren Auer}, + title = {Learning of {OWL} Class Descriptions on Very Large Knowledge Bases}, + journal = {Int. J. Semantic Web Inf. Syst.}, + volume = {5}, + number = {2}, + year = {2009}, + pages = {25-48} } @inproceedings{2008_dbpedia, @@ -71,3 +74,36 @@ pages = {147--160}, note = {Best Student Paper} } + +@Article{dllearner_jmlr, + author = "Jens Lehmann", + title = "{DL-Learner:} Learning Concepts in Description Logics", + journal = "Journal of Machine Learning Research (JMLR)", + year = "2009", + volume = "10", + pages = "2639--2642" +} + +@article{mlj, + author = {Jens Lehmann and Pascal Hitzler}, + journal = {Machine Learning journal}, + title = {Concept Learning in Description Logics Using Refinement Operators}, + publisher = {Springer}, + pages = {203--250}, + year = {2010}, + volume = {78}, + number = {1-2} +} + +@InProceedings{ property_analysis, + author = "Jens Lehmann and Pascal Hitzler", + title = "Foundations of Refinement Operators for Description Logics", + booktitle = "Inductive Logic Programming, 17th International Conference, ILP 2007, Corvallis, OR, USA, June 19-21, 2007", + year = "2007", + editor = "Hendrik Blockeel and Jan Ramon and Jude W. Shavlik and Prasad Tadepalli", + publisher = "Springer", + series = "Lecture Notes in Computer Science", + note = "Best Student Paper Award", + volume = "4894", + pages = "161--174" +} Modified: trunk/doc/manual/manual.tex =================================================================== --- trunk/doc/manual/manual.tex 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/doc/manual/manual.tex 2010-08-07 08:15:37 UTC (rev 2253) @@ -69,7 +69,7 @@ \emph{Conf files}, e.g. \verb|examples/father.conf| in this case, describe the learning problem and specify which algorithm you want to use to solve it. In the simplest case they just say where to find the background knowledge to use (in the OWL file \verb|examples/father.owl| in this case) and the positive and negative examples (marked by ``+'' and ``-'', respectively). When running the above command, you should get something similar to the following: \begin{verbatim} -DL-Learner 2010-08-04 command line interface +DL-Learner 2010-08-07 command line interface starting component manager ... OK (157ms) initialising component "OWL file" ... OK (0ms) initialising component "fast instance checker" ... OK (842ms) @@ -95,7 +95,7 @@ \section{DL-Learner Architecture} -DL-Learner consists of core functionality, which provides Machine Learning algorithms for solving the learning problem, support for different knowledge base formats, an OWL library, and reasoner interfaces. There are several interfaces for accessing this functionality, a couple of tools which use the DL-Learner algorithms, and a set of convenience scripts. The general structure is illustrated in Figure \ref{fig:structure}. +DL-Learner (see also~\cite{dllearner_jmlr}) consists of core functionality, which provides Machine Learning algorithms for solving the learning problem, support for different knowledge base formats, an OWL library, and reasoner interfaces. There are several interfaces for accessing this functionality, a couple of tools which use the DL-Learner algorithms, and a set of convenience scripts. The general structure is illustrated in Figure \ref{fig:structure}. \begin{figure} \includegraphics[width=\textwidth]{../../resources/structure_print} @@ -138,12 +138,12 @@ \subsection{Reasoner Components} -Several reasoner components are implemented, which can be interfaces to concrete reasoner implementations. To select a component in a conf file, use \verb|reasoner=$value;|, where \verb|$value| is one of \verb|digReasoner|, \verb|fastInstanceChecker|, or \verb|owlAPIReasoner|, which are explained below. +Several reasoner components are implemented, which can be interfaces to concrete reasoner implementations. To select a component in a conf file, use \verb|reasoner=$value;|, where \verb|$value| is one of \verb|digReasoner|, \verb|fastInstanceChecker|, or \verb|owlAPIReasoner|, which are explained below. Note that OWLlink reasoners can be attached via the OWL API interface. \begin{description} - \item[OWL API] The OWL API reasoner interface can be used in conjunction with the Pellet and FaCT++ reasoners. The only option allows to switch between both: + \item[OWL API] The OWL API reasoner interface can be used in conjunction with the Pellet, FaCT++, HermiT and OWLlink reasoners. The only option allows to switch between them: \begin{itemize} - \item reasonerType: Selects the desired reasoner. By default, Pellet is used. Usage: \verb|owlAPIReasoner.reasonerType = fact;|. Note that FaCT++ is written in C++ and we currently ship the 32 bit version of the JNI layer. This may change to 64 bit in the future. + \item reasonerType: Selects the desired reasoner. By default, Pellet is used. Usage: \verb|owlAPIReasoner.reasonerType = fact;|. Pellet, FaCT++ and HermiT are already included in DL-Learner. Note that for FaCT++, you need to add -Djava.library.path=lib/fact/64bit (or 32bit) to the Java command. You can also use an external OWLlink reasoner by setting the reasoner type to \verb|owllink|. You can then use the option \verb|owlLinkURL| to specify the URL of the OWLlink reasoner (http://localhost:8080/ by default). \end{itemize} \item[DIG] DIG 1.1\footnote{\dig} is an interface to description logic reasoners and supported by a large variety of reasoners including Pellet, FaCT++, KAON2, and Racer Pro. The major drawback is that the current version DIG 1.1 is not aligned with the OWL specification and therefore lacks several features, which are crucial to the more recent learning algorithms in DL-Learner. If you still want to use the DIG interface, you have to download a DIG capable reasoner and start the DIG server there. DL-Learner communicates with the reasoner using the XML based protocol over HTTP. \item[Fast Instance Checker] Instance checks, i.e.~testing whether an individual is instance of a class, is the major reasoner task in many learning algorithms. This reasoner is a self-development of the DL-Learner project. It remedies some problems related to Machine Learning and the Open World Assumption in OWL and therefore is not correct w.r.t.~OWL semantics. (See \cite{cheng00} Section 4 for an explanation.) Furthermore, it provides an improved performance for instance checks by precomputing some inferences and keeping them in memory. The fast instance checker is build on top of Pellet and the default reasoner component in DL-Learner. @@ -161,7 +161,7 @@ \subsection{Learning Algorithms} -The implemented algorithms vary from very simple (and usually inappropriate) algorithms to sophisticated ones. You can switch between the different algorithms using \verb|algorithm=$value;|, where \verb|$value| is one of \verb|bruteForce|, \verb|random|, \verb|gp|, \verb|refinement|, \verb|refinement2|, and \verb|celoe|. The default is \verb|refinement2|. +The implemented algorithms vary from very simple (and usually inappropriate) algorithms to sophisticated ones. You can switch between the different algorithms using \verb|algorithm=$value;|, where \verb|$value| is one of \verb|bruteForce|, \verb|random|, \verb|gp|, \verb|refinement|, \verb|refexamples|, \verb|celoe|, \verb|el| and \verb|disjunctiveEL|. The default is \verb|refexamples|. \begin{description} \item[Brute Force]: This algorithm tests all class expressions up to a specified length, which you can set using e.g.~\verb|bruteForce.maxlength = 7|. @@ -172,25 +172,26 @@ \item refinement probability: This is used to specify how likely the usage of the genetic refinement operator should be, e.g.~\verb|gp.refinementProbability = 0.6| means that it will be selected 60\% of the time. \end{itemize} The GP algorithm has 15 more options documented in \verb|doc/configOptions.txt|. - \item[Refinement] This is a top down refinement operator approach, which is described in \cite{alc_learning_algorithm}. Some options include: + \item[Refinement] This is a top down refinement operator approach, which is described in \cite{alc_learning_algorithm} and based on insights in \cite{property_analysis}. Some options include: \begin{itemize} \item target language: The standard target language of this algorithm is $\mathcal{ALCN(D)}$. However, you can change the language, i.e.~you can exclude the $\forall$ constructor by using \verb|refinement.useAllConstructor = false;|. Similar options exist for $\exists$, $\neg$, cardinality restrictions, and boolean datatypes. \item maximum execution time: If there is no perfect solution of a given problem, the algorithm can potentially run forever (in practice it will run out of memory). It is therefore often interesting to limit the execution time. You can use e.g.~\verb|refinement.maxExecutionTimeInSeconds = 100| to say that the algorithm should run for at most 100 seconds. Often, it will run slightly longer than the maximum execution time since it waits for the next internal loop of the algorithm to stop gracefully. \end{itemize} The algorithm supports a range of further options. For instance, one can specify which classes and properties must not occur in resulting class expressions. - \item[Refinement II] The previous algorithm has been extended to make more sophisticated use of background knowledge and therefore run more efficiently on many problems. It also supports double datatypes and hasValue restrictions (which again can be turned on or off as desired). It also includes explicit noise handling through the \verb|noisePercentage| option. This is currently the default and recommend algorithm for learning from positive and negative examples. More than 30 options can be set to control its behaviour. However, apart from the target language the most important setting is noise, which should be optimised for the given problem. - \item[Class Expression Learning for Ontology Engineering (CELOE)] Currently CELOE is the best class learning algorithm available within DL-Learner. It uses the same refinement operator as Refinement II, but a completely different heuristics. Furthermore, it guarantees that the returned class expressions are minimal in the sense that one cannot remove parts of them without getting an inequivalent expression. Furthermore, it makes use of existing background knowledge in coverage checks. Statistical methods are used to improve the efficiency of the algorithm such that it scales to large knowledge bases. While it was originally designed for ontology engineering, it can also be used for other learning problems and might even be superior to the other algorithms in many cases (not well-tested yet). Note that many configuration options of Refinement II were dropped for the sake of simplicity, but might be introduced if needed. + \item[Refexamples (OCEL)] The previous algorithm has been extended to make more sophisticated use of background knowledge~\cite{mlj} and therefore run more efficiently on many problems. It also supports double datatypes and hasValue restrictions (which again can be turned on or off as desired). It also includes explicit noise handling through the \verb|noisePercentage| option. This is currently the default and recommend algorithm for learning from positive and negative examples. More than 30 options can be set to control its behaviour. However, apart from the target language the most important setting is noise, which should be optimised for the given problem. + \item[Class Expression Learning for Ontology Engineering (CELOE)] Currently CELOE is the best class learning algorithm available within DL-Learner. It uses the same refinement operator as OCEL, but a completely different heuristics. Furthermore, it guarantees that the returned class expressions are minimal in the sense that one cannot remove parts of them without getting an inequivalent expression. Furthermore, it makes use of existing background knowledge in coverage checks. Statistical methods are used to improve the efficiency of the algorithm such that it scales to large knowledge bases. While it was originally designed for ontology engineering, it can also be used for other learning problems and might even be superior to the other algorithms in many cases (not well-tested yet). Note that many configuration options of OCEL were dropped for the sake of simplicity, but may be introduced if needed. + \item[EL Tree Learner (ELTL)] This algorithm has EL as its target language, i.e. is specialized for this relatively simple language. There are two algorithms: \verb|el| learns EL concepts and \verb|disjunctiveEL| learns disjunctions of EL concepts. \end{description} Please note that while components are interchangeable, it is not possible to arbitrarily combine them. For instance, the newer learning algorithms do not work with the DIG interface, since it does not provide the necessary inference tasks. Furthermore, a learning algorithm can specify which learning problems it can solve, i.e.~we do not require it to be able to solve each learning problem. Table \ref{tab:la_lp_comp} provides a compatibility matrix. Note that this can change in future releases, because algorithms may be extended to support new learning problems or drop support for them. \begin{table}[htb] \centering -\begin{tabular}{c|cccccc} -learning problem & BF & RG & GP & Ref & Ref II & CELOE \\\hline -pos only & x & x & & & & x \\ -pos neg & x & x & x & x & x & x \\ -class learning & x & x & & & & x +\begin{tabular}{c|ccccccc} +learning problem & BF & RG & GP & Ref & OCEL & CELOE & ELTL \\\hline +pos only & x & x & & & & x & \\ +pos neg & x & x & x & x & x & x & x \\ +class learning & x & x & & & & x & \end{tabular} \caption{Learning problem - learning algorithm compatibility matrix in DL-Learner. Legend: BF = brute force, RG = random guesser, Ref = Refinement} \label{tab:la_lp_comp} Modified: trunk/src/dl-learner/org/dllearner/Info.java =================================================================== --- trunk/src/dl-learner/org/dllearner/Info.java 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/src/dl-learner/org/dllearner/Info.java 2010-08-07 08:15:37 UTC (rev 2253) @@ -3,6 +3,6 @@ package org.dllearner; public class Info { - public static final String build = "2010-08-04"; + public static final String build = "2010-08-07"; } \ No newline at end of file Modified: trunk/src/dl-learner/org/dllearner/examples/Alzheimer.java =================================================================== --- trunk/src/dl-learner/org/dllearner/examples/Alzheimer.java 2010-08-06 19:49:34 UTC (rev 2252) +++ trunk/src/dl-learner/org/dllearner/examples/Alzheimer.java 2010-08-07 08:15:37 UTC (rev 2253) @@ -678,11 +678,11 @@ } } else if(subs.startsWith("double_alk")) { if(subs.contains("1")) { - subs = "CH2\x96CH3"; + subs = "CH2-CH3"; } else if (subs.contains("2")) { - subs = "(CH2\x96CH3)2"; + subs = "(CH2-CH3)2"; } else if (subs.contains("3")) { - subs = "(CH2\x96CH3)3"; + subs = "(CH2-CH3)3"; } } else if(subs.startsWith("aro")) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |