Api 如何从Freebase中获取给定部分名称的ID(从Freebase脱机转储)?
我以前问过这个问题!。当时,我关心的是使用GoogleAPI获得输出,它工作得很好 实际上,问题是超时,更重要的是,查询基于web的API。我想使用Freebase数据转储进行脱机操作。有什么简单的办法吗 谢谢Api 如何从Freebase中获取给定部分名称的ID(从Freebase脱机转储)?,api,freebase,Api,Freebase,我以前问过这个问题!。当时,我关心的是使用GoogleAPI获得输出,它工作得很好 实际上,问题是超时,更重要的是,查询基于web的API。我想使用Freebase数据转储进行脱机操作。有什么简单的办法吗 谢谢zegrep$'\tns:type\.object\.name\t.*Bush.*'freebase rdf-.gz | cut-f1 将为您提供主题的所有MID列表,这些MID的名称中包含字符串“Bush”(来自上一个示例) 根据需要扩展正则表达式,包括别名、更高级的名称匹配等。谢谢@
zegrep$'\tns:type\.object\.name\t.*Bush.*'freebase rdf-.gz | cut-f1
将为您提供主题的所有MID列表,这些MID的名称中包含字符串“Bush”(来自上一个示例)
根据需要扩展正则表达式,包括别名、更高级的名称匹配等。谢谢@Tom。这是可行的,但速度很慢。我可以想象有4000万个实体,以这种方式在它们之间进行搜索是很困难的。我不知道我是否应该在评论中提出这个问题。但这里有:我使用谷歌主题Api来提取关于主题/实体的信息,如:
code
。是否可以从转储中获得相同的输出?
zegrep $'\tns:type\.object\.name\t.*Bush.*' freebase-rdf-<date>.gz | cut -f 1