Skip to content

Commit ad9b00c

Browse files
committed
query fixed
1 parent 0ed2a73 commit ad9b00c

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/main/java/upc/edu/gessi/repo/util/ReviewQueryBuilder.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -270,16 +270,20 @@ public String findReviewsByFeatures(final List<String> features) {
270270
StringBuilder queryBuilder = new StringBuilder();
271271
queryBuilder.append("PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n");
272272
queryBuilder.append("PREFIX schema: <https://schema.org/>\n");
273-
queryBuilder.append("SELECT ?s ?p ?o\n");
273+
queryBuilder.append("SELECT ?id ?text ?feature ?model\n");
274274
queryBuilder.append("WHERE {\n");
275275
queryBuilder.append(" ?s a schema:Review ;\n");
276-
queryBuilder.append(" ?p ?o .\n");
277-
queryBuilder.append(" ?s schema:additionalProperty ?reviewSentence .\n");
278-
queryBuilder.append(" ?reviewSentence a schema:Review; \n");
276+
queryBuilder.append(" schema:identifier ?id;\n");
277+
queryBuilder.append(" schema:reviewBody ?text;\n");
278+
queryBuilder.append(" schema:additionalProperty ?reviewSentence .\n");
279+
queryBuilder.append(" ?reviewSentence a schema:Review;\n");
279280
queryBuilder.append(" schema:keywords ?keywords .\n");
280281
queryBuilder.append(" ?keywords a schema:DefinedTerm ;\n");
281-
queryBuilder.append(" schema:name ?name .\n");
282-
queryBuilder.append(" VALUES ?name {\n");
282+
queryBuilder.append(" schema:name ?feature ;\n");
283+
queryBuilder.append(" schema:disambiguatingDescription ?languageModel .\n");
284+
queryBuilder.append(" ?languageModel a schema:softwareApplication ;\n");
285+
queryBuilder.append(" schema:identifier ?model .\n");
286+
queryBuilder.append(" VALUES ?feature {\n");
283287
for (String feature : features) {
284288
queryBuilder.append(" \"" + feature + "\"\n");
285289
}
@@ -290,4 +294,5 @@ public String findReviewsByFeatures(final List<String> features) {
290294

291295

292296

297+
293298
}

0 commit comments

Comments
 (0)