Browse Source

Fix default Sparql number and answer number

tags/v0.1.1
Nick Lin GitHub 6 years ago
parent
commit
5e366a4048
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 5 deletions
  1. +14
    -5
      src/application/GanswerHandler.java

+ 14
- 5
src/application/GanswerHandler.java View File

@@ -22,7 +22,7 @@ public class GanswerHandler extends AbstractHandler{
try { try {
exobj.put("status", status); exobj.put("status", status);
exobj.put("message", message); exobj.put("message", message);
exobj.put("query", question);
exobj.put("question", question);
if(qlog!=null&&qlog.rankedSparqls!=null&&qlog.rankedSparqls.size()>0){ if(qlog!=null&&qlog.rankedSparqls!=null&&qlog.rankedSparqls.size()>0){
exobj.put("sparql", qlog.rankedSparqls.get(0).toStringForGStore2()); exobj.put("sparql", qlog.rankedSparqls.get(0).toStringForGStore2());
} }
@@ -46,9 +46,18 @@ public class GanswerHandler extends AbstractHandler{
int needSparql = 1; int needSparql = 1;
question = "Show me all Czech movies"; question = "Show me all Czech movies";
jsonobj = new JSONObject(data); jsonobj = new JSONObject(data);
needAnswer = jsonobj.getInt("maxAnswerNum");
needSparql = jsonobj.getInt("needSparql");
question = jsonobj.getString("questions");
question = jsonobj.getString("question");
if(jsonobj.isNull("maxAnswerNum")){
needAnswer = GanswerHttp.maxAnswerNum;
}
else{
needAnswer = jsonobj.getInt("maxAnswerNum");
}
if(jsonobj.isNull("maxSparqlNum")){
needSparql = GanswerHttp.maxSparqlNum;
}else{
needSparql = jsonobj.getInt("maxSparqlNum");
}
Globals.MaxAnswerNum = needAnswer; Globals.MaxAnswerNum = needAnswer;
//step2 run GAnswer Logic //step2 run GAnswer Logic
@@ -68,7 +77,7 @@ public class GanswerHandler extends AbstractHandler{
//step2 construct response //step2 construct response
JSONObject resobj = new JSONObject(); JSONObject resobj = new JSONObject();
resobj.put("status", "200"); resobj.put("status", "200");
resobj.put("query",jsonobj.getString("questions"));
resobj.put("question",jsonobj.getString("question"));
JSONObject tmpobj = new JSONObject(); JSONObject tmpobj = new JSONObject();
if(needAnswer > 0){ if(needAnswer > 0){
if(qlog!=null && qlog.rankedSparqls.size()!=0){ if(qlog!=null && qlog.rankedSparqls.size()!=0){


Loading…
Cancel
Save