Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nlp 使用Python中的知识库从文本中提取实体_Nlp_Dbpedia_Freebase_Wikidata_Named Entity Extraction - Fatal编程技术网

Nlp 使用Python中的知识库从文本中提取实体

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

我有一个实体提取任务,需要像wikidata、freebase、DBpedia这样的知识库。考虑到它们的巨大规模,很难从中下载和提取实体。是否有一个python客户机可以使用非结构化文本作为输入进行API调用以获取提取?

至少对于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()
如果您要执行大量查询,那么您将在triplestore中本地安装知识库,并在Spotlight中本地安装Spotlight