У меня есть несколько запросов SPARQL для запуска викиданных на Python, и мне нужно получить имя / метку возвращаемого объекта вместо URI. Например, учитывая фрагмент кода Python ниже:
from qwikidata.sparql import return_sparql_query_results
query_string = """
select ?ent where { ?ent wdt:P31 wd:Q2637056 . ?ent wdt:P2244 ?obj } ORDER BY DESC(?obj)LIMIT 5
"""
res = return_sparql_query_results(query_string)
for row in res["results"]["bindings"]:
print(row["ent"]["value"])
Запросы в исходной форме возвращают URI, но мне нужно получить метку / имя объекта. Как я могу это сделать в Python?
Текущий вывод запроса:
http://www.wikidata.org/entity/Q841796
http://www.wikidata.org/entity/Q780047
ПРИМЕЧАНИЕ. У меня нет реального доступа к запросам, поэтому я не могу их переписывать.
https://www.wikidata.org/wiki/Special:EntityData/Q841796.json
, который возвращает данные JSON, которые фактически содержат запись для меток - person UninformedUser   schedule 02.09.2020