2014-03-12 27 views
1

如何获得某个主题的最佳(顶级)类别?获得Freebase中主题的最佳类别

例如,电影“生活是美丽的”有一个值得注意的类型“获奖作品”。我不能使用这个类别。我想知道,在所有类别中,最佳选择是“/ film/film”,而不是“/ award/award_winning_work”。

是否有可能获得项目的顶级类别?

感谢您的想法, Mickael。

@TomMorris:是的,在我的上下文中,“类别”的意思是“类型”。

但是对于一个特定的主题,可能有很多种类型,我不知道要选择哪个而不实际做出选择,例如,如果确定“/ film/film”存在,那么它是最好的类别为我的话题。

我会想象Freebase会提供这种“主要类型”开箱即用。如果你阅读了notable_type的描述,你可以阅读“主题的显着类型的计算方式相当复杂。”如果Freebase提供这项需要复杂计算的服务,那么为什么不提供另一种类似于“主要类型”的服务,它将成为顶级类型,即ontonlogy分类的顶部(一个caniche是一种狗一只动物等......并且在一个像“动物”这样的重要水平上停下来,我认为这是我的“主要类型”)。简而言之,“奖励工作”并不是对“生活是美好的”主题的一种很好的描述。 “电影”更好地描述了它。

恐怕你是对的。我需要在所有主题的“类型”之间做出自己的选择。

+0

是'category'同样的事情,游离碱型在这方面? “best”和“top”的定义是什么?如果您不喜欢Google的定义,您需要提供自己的定义(并准备好计算结果)。 –

+0

谢谢汤姆。我在描述中回复的更具体(我的回复不符合评论的大小限制) – MickaelFM

回答

0

我不知道你是指的转储还是其中一个Api的。

关于API的请检查搜索API(下面的链接)。其结果包括分数和值得注意的类型,它试图表明什么是您正在寻找的名称最相关的实体。您也可以在结果中包含其他属性,但这是基本结果。

关于从转储直接工作 - 我还没有找到一个解决方案,除了自己实施一些机制。

https://www.googleapis.com/freebase/v1/search?query=Life+is+beautiful&limit=10

+0

感谢您的回复。如果你看看下面的话题(或你刚刚发送的json),你会发现只有一个值得注意的类型。而且没有类型的评分(电影/获奖作品/获奖提名作品/ W电影/ Netflix标题/主题)因此,您的解决方案对我无效。我想我必须自己计算它。例如,如果我找到电影,我只是把它放在其他类型。 https://www.freebase.com/m/011yrp – MickaelFM

+0

对于我使用Freebase的问题 - 这正是事情。对于某些人来说,着名的“获奖作品”比“电影”更重要,反之亦然。强调这个问题 - 你将如何处理一个名称有两个不同的实体 - 一个是足球运动员,另一个是政治家?从我的角度来看,排名显着的类型并不是正确的路要走。 –