我有一个实体提取任务,需要像维基数据,freebase,DBpedia的知识库。考虑到它们的巨大规模,很难从它们中下载和提取实体。有没有一个python客户端可以进行API调用,以非结构化文本作为输入来获取提取结果?
发布于 2019-11-11 22:10:08
至少对于DBPedia来说,你可以使用DBPedia Spotlight,就像这样:
spotlight_url = 'http://api.dbpedia-spotlight.org/en/annotate?'
params = dict(text="Barack Obama was a president", confidence='0.2', support='10')
headers = {'Accept':'application/json'}
resp = requests_retry_session().get(url=spotlight_url, params=params,headers=headers)
results = resp.json()如果你要做大量的查询,你会在一个三元库中有一个知识库的本地安装,还有一个Spotlight的本地安装。
https://stackoverflow.com/questions/58428578
复制相似问题