如何在中间搜索freebase
我刚刚从Freebase中提取了数据,但是当我在数据中看到“/ m / 03lp844”这个数据时,这是中等数据。 但是我怎么从这个中期获得更多的细节呢? 我无法在文档中找到任何内容。
所以,我放弃了电影资料,当我寻找演员时,它只显示一堆中音,但我也需要演员的名字。
非常感谢。
您应该查看Freebase架构,以便了解事物如何彼此连接。 就电影和演员而言,它们通过中间节点/电影/表演连接在一起。 您需要遵循从电影到这些节点的链接,并从那里到链接的actor(并查看actor的/ type / object / name属性)。
mid是Freebase中每个对象的唯一标识。 所以你会看到很多指向其他中频的边缘。 事实上,我认为只有当链接的信息不是简单的值,如字符串,数字等,它将是一个中等。 一个简单的方法来看看这些中指的是使用rdf api:你可以通过key / en / michael_jordan查询:https://www.googleapis.com/freebase/v1/rdf/en/michael_jordan或者你可以通过查询mids:https://www.googleapis.com/freebase/v1/rdf/m/054c1,您可以使用“rdfs:name”边缘获取演员姓名。 显示给你的结果RDF api应该很熟悉。它们都是以freebase dump中的key或mid开头的三元组。
其他有趣的apis在这里:http://wiki.freebase.com/wiki/API你可以搜索,获取描述,找到一切相关的一切,希望它有帮助。
例如,您可以使用Freebase的MQLRead API,这将返回一个关于“micheal jordan”的所有“常见主题”的json字符串,
https://www.googleapis.com/freebase/v1/mqlread?query={"id":"/en/michael_jordan","limit":1,"*":null,"type":"/common/话题”}
这将显示/ en / micheal_jordan所有的类型。
https://www.googleapis.com/freebase/v1/mqlread?query={"id":"/en/michael_jordan","limit":1,"*":null}
链接地址: http://www.djcxy.com/p/11055.html