freebase中的mid未找到实体名称

freebase中的mid未找到实体名称,freebase,Freebase,我们正在进行一项利用知识库回答问题的研究项目。我们采用了数据集SimpleQuestions()。 我们将最新的freebase数据转储加载到Virtuoso中,并按实体的MID查询实体的名称(使用关系type.object.name和common.topic.alias)。但是,许多实体的名称找不到 我们还使用Sempre()提供的知识库,在这里可以找到更多实体的名称,但不是全部。 我们猜测这些实体可能会被删除,这是真的吗?如果是这样的话,我们如何继续解决这个问题?Freebase API已经

我们正在进行一项利用知识库回答问题的研究项目。我们采用了数据集SimpleQuestions()。 我们将最新的freebase数据转储加载到Virtuoso中,并按实体的MID查询实体的名称(使用关系type.object.name和common.topic.alias)。但是,许多实体的名称找不到

我们还使用Sempre()提供的知识库,在这里可以找到更多实体的名称,但不是全部。 我们猜测这些实体可能会被删除,这是真的吗?如果是这样的话,我们如何继续解决这个问题?

Freebase API已经发布,无法获取实体名称。然而,谷歌已经为210万个实体提供了资金。这些映射可用于将freebase实体映射到wikidata实体,并获取其实体名称和其他信息

此外,还为freebase实体提供了一些其他映射

编辑: 您还可以读取以获取这些映射。我个人使用以下属性获取相应的实体名称:

ENTITY_GET_LABEL_ORDER = [
    '<http://rdf.freebase.com/ns/type.object.name>', 
    '<http://rdf.freebase.com/ns/common.topic.alias>',
    '<http://rdf.freebase.com/key/en>',
    '<http://rdf.freebase.com/key/wikipedia.en>',
    '<http://rdf.freebase.com/key/wikipedia.en_title>',
    ]
实体获取标签顺序=[
'', 
'',
'',
'',
'',
]
此外,即使这样做了,仍有大量的MID(约1-5k,记不清了)我们无法映射到名称,可以安全地删除这些问题(只有少量此类问题)。还提供了一个额外的转储,其中包含一些已删除的元组