Skip to content

Commit 93e2b4d

Browse files
authored
Merge pull request #373 from WDAqua/bugfix_qb_simplerealname
Bugfix qb simplerealname
2 parents 6ca7d35 + 94d3b5a commit 93e2b4d

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

qanary-component-QB-SimpleRealNameOfSuperHero/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>eu.wdaqua.qanary.component</groupId>
77
<artifactId>qanary-component-QB-SimpleRealNameOfSuperHero</artifactId>
8-
<version>3.3.0</version>
8+
<version>3.3.1</version>
99

1010
<parent>
1111
<groupId>eu.wdaqua.qanary</groupId>

qanary-component-QB-SimpleRealNameOfSuperHero/src/main/java/eu/wdaqua/qanary/component/simplerealnameofsuperhero/qb/QueryBuilderSimpleRealNameOfSuperHero.java

+12-6
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,23 @@ public QanaryMessage process(QanaryMessage myQanaryMessage) throws Exception {
9292
// component
9393

9494
QuerySolutionMap bindingsForGetAnnotationOfNamedEntities = new QuerySolutionMap();
95-
bindingsForGetAnnotationOfNamedEntities.add("graph", ResourceFactory.createResource(myQanaryQuestion.getOutGraph().toASCIIString()));
96-
bindingsForGetAnnotationOfNamedEntities.add("hasSource", ResourceFactory.createResource(myQanaryQuestion.getUri().toASCIIString()));
97-
bindingsForGetAnnotationOfNamedEntities.add("start", ResourceFactory.createTypedLiteral(String.valueOf(supportedQuestionPrefix.length()), XSDDatatype.XSDnonNegativeInteger));
95+
bindingsForGetAnnotationOfNamedEntities.add("graph",
96+
ResourceFactory.createResource(myQanaryQuestion.getOutGraph().toASCIIString()));
97+
bindingsForGetAnnotationOfNamedEntities.add("hasSource",
98+
ResourceFactory.createResource(myQanaryQuestion.getUri().toASCIIString()));
99+
bindingsForGetAnnotationOfNamedEntities.add("start", ResourceFactory.createTypedLiteral(
100+
String.valueOf(supportedQuestionPrefix.length()), XSDDatatype.XSDnonNegativeInteger));
98101

99102
// get the template of the INSERT query
100-
String sparqlGetAnnotation = this.loadQueryFromFile(FILENAME_GET_ANNOTATION_OF_NAMED_ENTITIES, bindingsForGetAnnotationOfNamedEntities);
103+
String sparqlGetAnnotation = this.loadQueryFromFile(FILENAME_GET_ANNOTATION_OF_NAMED_ENTITIES,
104+
bindingsForGetAnnotationOfNamedEntities);
101105
logger.info("sparqlGetAnnotation: {}", sparqlGetAnnotation);
102106
ResultSet resultset = triplestoreConnector.select(sparqlGetAnnotation);
103107

104108
while (resultset.hasNext()) {
109+
logger.info("Next resultset processing: {}", resultset);
105110
QuerySolution tupel = resultset.next();
106-
int start = tupel.get("start").asLiteral().getInt();
111+
int start = supportedQuestionPrefix.length();
107112
int end = tupel.get("end").asLiteral().getInt();
108113
String dbpediaResource = tupel.get("hasBody").toString();
109114
logger.warn("found matching resource <{}> at ({},{})", dbpediaResource, start, end);
@@ -165,7 +170,8 @@ public String getInsertQuery(QanaryMessage myQanaryMessage, QanaryQuestion<Strin
165170

166171
QuerySolutionMap bindingsForInsert = new QuerySolutionMap();
167172
bindingsForInsert.add("graph", ResourceFactory.createResource(myQanaryQuestion.getOutGraph().toASCIIString()));
168-
bindingsForInsert.add("targetQuestion", ResourceFactory.createResource(myQanaryQuestion.getUri().toASCIIString()));
173+
bindingsForInsert.add("targetQuestion",
174+
ResourceFactory.createResource(myQanaryQuestion.getUri().toASCIIString()));
169175
bindingsForInsert.add("body", ResourceFactory.createTypedLiteral(createdDBpediaQuery, XSDDatatype.XSDstring));
170176
bindingsForInsert.add("application", ResourceFactory.createResource("urn:qanary:" + this.applicationName));
171177

0 commit comments

Comments
 (0)