Nlp 使用Python中的知识库从文本中提取实体
我有一个实体提取任务,需要像wikidata、freebase、DBpedia这样的知识库。考虑到它们的巨大规模,很难从中下载和提取实体。是否有一个python客户机可以使用非结构化文本作为输入进行API调用以获取提取?至少对于DBPedia,您可以使用DBPedia Spotlight,类似于:Nlp 使用Python中的知识库从文本中提取实体,nlp,dbpedia,freebase,wikidata,named-entity-extraction,Nlp,Dbpedia,Freebase,Wikidata,Named Entity Extraction,我有一个实体提取任务,需要像wikidata、freebase、DBpedia这样的知识库。考虑到它们的巨大规模,很难从中下载和提取实体。是否有一个python客户机可以使用非结构化文本作为输入进行API调用以获取提取?至少对于DBPedia,您可以使用DBPedia Spotlight,类似于: spotlight_url = 'http://api.dbpedia-spotlight.org/en/annotate?' params = dict(text="Barack Obama was
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()
如果您要执行大量查询,那么您将在triplestore中本地安装知识库,并在Spotlight中本地安装Spotlight