2014-03-12 25 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的問題 - 這正是事情。對於某些人來說,着名的「獲獎作品」比「電影」更重要,反之亦然。強調這個問題 - 你將如何處理一個名稱有兩個不同的實體 - 一個是足球運動員,另一個是政治家?從我的角度來看,排名顯着的類型並不是正確的路要走。 –