<repositories>
<repository>
<name>Qald Builder</name>
<id>qaldBuilder</id>
<url>https://github.com/weekmo/qaldbuilder/raw/master/mvn-repo/</url>
</repository>
</repositories>
</dependency>
<dependency>
<groupId>org.hobbit</groupId>
<artifactId>qaldbuilder</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
import org.hobbit.QaldBuilder;
public class Test {
public static void main(String[] args) {
String sparqlQuery="SELECT DISTINCT ?ans Where {<http://dbpedia.org/resource/Stirling_Castle> <http://dbpedia.org/ontology/builder> ?x . ?x <http://dbpedia.org/ontology/birthPlace> ?ans}";
QaldBuilder qaldBuilder = new QaldBuilder();
qaldBuilder.setQuery(sparqlQuery);
// Sparql service provider eg: http://dbpedia.org/sparql
qaldBuilder.setAnswers("http://dbpedia.org/sparql");
System.out.println(qaldBuilder.getQaldQuestion());
}
{
"dataset" : { } ,
"questions" : [
{
"query" : {"sparql" : "SELECT DISTINCT ?ans Where {<http://dbpedia.org/resource/Stirling_Castle> <http://dbpedia.org/ontology/builder> ?x . ?x <http://dbpedia.org/ontology/birthPlace> ?ans}" } ,
"answers" : [
{
"head" : {"vars" : [ "ans" ] } ,
"results" : {
"bindings" : [
{
"ans" : {
"type" : "uri" ,
"value" : "http://dbpedia.org/resource/Scotland"
}
} ,
{
"ans" : {
"type" : "uri" ,
"value" : "http://dbpedia.org/resource/Stirling"
}
} ,
{
"ans" : {
"type" : "uri" ,
"value" : "http://dbpedia.org/resource/Stirling_Castle"
}
} ,
{
"ans" : {
"type" : "uri" ,
"value" : "http://dbpedia.org/resource/Kingdom_of_Scotland"
}
} ,
{
"ans" : {
"type" : "uri" ,
"value" : "http://dbpedia.org/resource/Linlithgow"
}
} ,
{
"ans" : {
"type" : "uri" ,
"value" : "http://dbpedia.org/resource/Linlithgow_Palace"
}
}
]
}
}
]
}
]
}
if(qaldBuilder.getAnswers()!=null) {
for(String ans:qaldBuilder.getAnswers()) {
System.out.println(ans);
}
}
"http://dbpedia.org/resource/Scotland"
"http://dbpedia.org/resource/Stirling"
"http://dbpedia.org/resource/Stirling_Castle"
"http://dbpedia.org/resource/Kingdom_of_Scotland"
"http://dbpedia.org/resource/Linlithgow"
"http://dbpedia.org/resource/Linlithgow_Palace"