Skip to content

Repository files navigation

QaldBuilder

QaldBuilder is a class to handle qald question format easily.

License: GPL v3

How to use it with maven:

Add repository:

<repositories>
<repository>
<name>Qald Builder</name>
<id>qaldBuilder</id>
<url>https://github.com/weekmo/qaldbuilder/raw/master/mvn-repo/</url>
</repository>
</repositories>

Add dependency:

</dependency>
<dependency>
<groupId>org.hobbit</groupId>
<artifactId>qaldbuilder</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>

Examples:

Example 1:

importorg.hobbit.QaldBuilder;
publicclassTest {
publicstaticvoidmain(String[] args) {
StringsparqlQuery="SELECT DISTINCT ?ans Where {<http://dbpedia.org/resource/Stirling_Castle> <http://dbpedia.org/ontology/builder> ?x . ?x <http://dbpedia.org/ontology/birthPlace> ?ans}";
QaldBuilderqaldBuilder = newQaldBuilder();
qaldBuilder.setQuery(sparqlQuery);
// Sparql service provider eg: http://dbpedia.org/sparqlqaldBuilder.setAnswers("http://dbpedia.org/sparql");
System.out.println(qaldBuilder.getQaldQuestion());
}

Output 1:

{ "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"
}
}
]
}
}
]
}
]
}

Example 2:

if(qaldBuilder.getAnswers()!=null) {
for(Stringans:qaldBuilder.getAnswers()) {
System.out.println(ans);
}
}

Output 2:

"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"

About

Qald Question Builder

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages