From 1e68d73948d40cae278fb5cda4a9fb50f996b494 Mon Sep 17 00:00:00 2001 From: Albin Henriksson <albhe428@student.liu.se> Date: Fri, 18 Nov 2022 14:56:20 +0100 Subject: [PATCH] Fix evaluate-qald-10 script to work with dbpedia --- data/evaluate-qald-10.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/data/evaluate-qald-10.py b/data/evaluate-qald-10.py index 7656789..09403c8 100644 --- a/data/evaluate-qald-10.py +++ b/data/evaluate-qald-10.py @@ -13,7 +13,7 @@ import time # :) -SPARQL_ENDPOINT = "http://sems-vm-1.informatik.uni-hamburg.de:443/api/endpoint/sparql" +SPARQL_ENDPOINT = "https://dbpedia.org/sparql" test_data_file = sys.argv[1] predicted_data_file = sys.argv[2] @@ -79,17 +79,24 @@ with open(test_data_file, "r", encoding = "utf-8") as data_f, open(predicted_dat # if i > 20: # break - time.sleep(0.5) - data = f"query={next(predicted)[1]}" + time.sleep(0.25) + query = next(predicted)[1] + print("Query: ", query) + print("Real query: ", question["query"]["sparql"]) + params = { + "default-graph-uri": "http://dbpedia.org", + "query": query, + "format": "json" + } # data = data.replace("/", "\/") # data = data.encode("utf-8") - print(data) + # print(data) # Escape quotes # print(data) try: - response = requests.post(SPARQL_ENDPOINT, headers=headers, data=data, timeout=5) + response = requests.get(SPARQL_ENDPOINT, headers=headers, params=params, timeout=15) except: print("Error while querying, probably timeout") errors += 1 @@ -98,12 +105,12 @@ with open(test_data_file, "r", encoding = "utf-8") as data_f, open(predicted_dat # print(response.text) if (response.status_code == 500): errors += 1 - print("Error", response.json()["message"]) + # print("Error", response.json()["message"]) continue try: results = response.json() except: - print("Error when parsing json", response.text) + # print("Error when parsing json", response.text) errors += 1 continue # print(results) -- GitLab