From: <sk...@us...> - 2008-09-23 10:44:08
|
Revision: 1240 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1240&view=rev Author: sknappe Date: 2008-09-23 10:44:04 +0000 (Tue, 23 Sep 2008) Log Message: ----------- changed it in that way, that for a named class "a" is used if it doesn't begin with a,e,i,o,u and "an" else Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/NaturalLanguageDescriptionConvertVisitor.java Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/NaturalLanguageDescriptionConvertVisitor.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/NaturalLanguageDescriptionConvertVisitor.java 2008-09-23 08:30:47 UTC (rev 1239) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/NaturalLanguageDescriptionConvertVisitor.java 2008-09-23 10:44:04 UTC (rev 1240) @@ -228,7 +228,9 @@ logger.trace("NamedClass"); SortedSet<String> label=tasks.queryAsSet("SELECT ?label WHERE {<"+description.getName()+"> <http://www.w3.org/2000/01/rdf-schema#label> ?label}", "label"); - query+="a "+label.first(); + String l=label.first(); + if (l.toLowerCase().startsWith("a")||l.toLowerCase().startsWith("e")||l.toLowerCase().startsWith("i")||l.toLowerCase().startsWith("o")||l.toLowerCase().startsWith("u")) query+="an "+l; + else query+="a "+l; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |