Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Api 如何从Freebase中获取给定部分名称的ID(从Freebase脱机转储)?_Api_Freebase - Fatal编程技术网

Api 如何从Freebase中获取给定部分名称的ID(从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”(来自上一个示例) 根据需要扩展正则表达式,包括别名、更高级的名称匹配等。谢谢@

我以前问过这个问题!。当时,我关心的是使用GoogleAPI获得输出,它工作得很好

实际上,问题是超时,更重要的是,查询基于web的API。我想使用Freebase数据转储进行脱机操作。有什么简单的办法吗

谢谢

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