我有一個對應於維基百科消歧頁面的WikiData id,例如Q1811449。我想獲取此頁面上列出的實體的ID。使用WikiData API檢索消除歧義頁面中列出的實體
使用WikiData API可以這樣做嗎?我無法在Q1811449中找到任何可用於此目的的資產。
如果不可能,有人知道另一種方式嗎?我正在考慮檢索相應的維基百科消歧頁面,提取它包含的內部鏈接,並在WikiData上查找它們。但也許有一種更簡單的方法?
我有一個對應於維基百科消歧頁面的WikiData id,例如Q1811449。我想獲取此頁面上列出的實體的ID。使用WikiData API檢索消除歧義頁面中列出的實體
使用WikiData API可以這樣做嗎?我無法在Q1811449中找到任何可用於此目的的資產。
如果不可能,有人知道另一種方式嗎?我正在考慮檢索相應的維基百科消歧頁面,提取它包含的內部鏈接,並在WikiData上查找它們。但也許有一種更簡單的方法?
根據this SO answer,這是我迄今爲止的解決方案。
我使用維基數據上存儲的實體標籤來查詢WikiMedia API(不是維基數據),以查看消歧頁面(在問題中使用的示例中,它是「Lecointe」)。適當的參數,就可以得到在該頁面中列出的實體的ID: https://fr.wikipedia.org/w/api.php?action=query&generator=links&format=xml&redirects=1&titles=Lecointe&prop=pageprops&gpllimit=50&ppprop=wikibase_item
其中:
titles=Lecointe
是消歧頁面的標籤;format=xml
顯然指定了輸出格式;redirects=1
自動解決重定向;generator=links
,prop=pageprops
,gpllimit=50
和ppprop=wikibase_item
允許獲取ID;不過,如果有人知道只使用維基數據解決方案,我會很高興。
沒有一個;項目描述實體,消歧頁面描述單詞。這些消歧頁面中包含wikidata項目是系統內部的一個怪癖(因爲Wikidata還用於在不同語言的維基百科之間創建導航鏈接,並且能夠在多語言中同一詞的消歧頁面之間導航)可能會有所幫助) ,他們並不真正適合。 – Tgr
如何從消歧頁面中獲取消歧義頁面的列表是從wiki到wiki的變化。有些wiki只關注消歧義頁面中的歧義頁面(而不是混雜的單詞),有些則以粗體顯示這些鏈接,有些甚至沒有這樣做。 – Tgr
謝謝,很高興知道。我已經在維基百科的英文和法文版的幾頁上測試了我的方法,它似乎工作。但它可能不適用於其他語言,甚至不適用於其他FR/EN頁面。你是這個意思嗎? –