2013-09-22 19 views
1

我正在使用Freebase訪問電影的詳細信息。我主要對檢索電影主要發佈的語言感興趣(不是配音語言)。然而,/電影/電影/語言屬性給出了電影發佈的所有語言。在Freebase中查找電影的主要語言

例如,對於泰坦尼克號上的頁面:http://www.freebase.com/m/0dr_4,如果您查看Languages(/ film/film/language)屬性,則會看到六個值:英語,瑞典語,意大利語,法語,德語,俄語。泰坦尼克主要是英語電影 - 其他語言被稱爲版本。

如何僅檢索電影主要語言的值?

回答

0

您使用的屬性是正確的,它應該只返回影片的原始語言,但它顯然已被所有發佈的語言填充(錯誤地)。

第一個值很可能是電影的原始語言,因此您可以嘗試使用它。如果這不起作用,則需要採取更復雜的啓發式方法(或等待數據被修復)。

+0

其實該屬性的描述說「電影中講的所有語言」。所以如果一部電影是英文的,甚至有一句法文,那麼我想這個財產將包含「法國」。不確定這是「污染」的原因。然而,如果是這樣,那麼我們在這裏做的另一個假設是,語言根據「用該語言說的句子的百分比」或類似的東西來排序。 –