2015-12-17 30 views
2

我試圖將項目歸類到維基數據支持的主要類別中: 通用,人員,組織,事件,作品,術語,地點,其他。 這些類別在這裏列出: https://www.wikidata.org/wiki/Wikidata:List_of_properties如何分類維基數據項目?

我無法找到指定的主要類別的屬性。我查看了 P31「屬性實例」和P279「子類」,但它們不是我所需要的。

例如對於「IBM」,P31返回「上市公司」和「軟件公司」,「瑞士國際航空公司」返回「航空公司」。 所以我不能說他們都是組織

有沒有辦法做到這一點?

一個選項是檢查一個項目的屬性,所以 如果一個項目具有P21「性別或性別」,那麼它是一個人類(或動物)。 但我不認爲這是穩定的,因爲沒有財產是強制性的。

我正在使用Wikidata Toolkit進行查詢。

+0

人類人,也可能工作(與一組組織) –

回答

5

維基數據曾經有一個主類型屬性,但它被刪除以支持實例和更靈活的模式。 您可以在https://www.wikidata.org/wiki/Property_talk:P107

看到很多有關的主要類型的存檔討論你可能想看看在SPARQL端點在http://query.wikidata.org

Q4830453爲企業/公司。 要尋找一個公司或公司的一個子類的所有項目只是做:

PREFIX wd: <http://www.wikidata.org/entity/> 
PREFIX wdt: <http://www.wikidata.org/prop/direct/> 

SELECT DISTINCT ?item 
WHERE { 
    ?item wdt:P31/wdt:P279* wd:Q4830453 
} 

查詢需要一點時間,目前有15萬次的結果。