維基百科:維基數據

維基數據(英語:Wikidata)是一個建立開放而具合作性的資料庫的維基計劃,旨在將維基百科現有的資料項(如Infobox系列模板,跨語言連結,地方、人物資訊資料等),以可被電腦辨識的資料庫結構儲存,以便為人工智慧等專案提供現實參考資料,甚至利用這些資料來實現維基百科條目的自動建立和維護。

截至2013年2月 (2013-02),維基數據計劃正將獨立條目的跨語言連結移動到中央資料庫以便維護。

階段1:跨語言連結

 
維基數據階段1:整合所有的跨語言連結
 
老式系統:各語言間的跨語言連結

每一個在維基數據條目的維基百科頁面,都把儲存於維基數據的跨語言連結,顯示於頁面左側的跨語言連結欄內。位於頁面維基代碼內的傳統跨語言連結,仍然是有效的,其只是簡單的覆蓋了來自維基數據對應語言的資料(如果存在的話)。

如果該頁面已被連結至維基數據,除該頁面維基代碼中出現的語言連結外,其則會顯示所有在維基數據列出的連結。在本地維基代碼連結和維基數據連結發生衝突或有意不同的情況下,會顯示本地維基代碼連結;而維基數據中其餘語言的連結還會照常顯示。

如果該頁面未被連結至維基數據,則該頁面會和原先一樣,僅顯示其維基代碼中的連結。

管理維基數據中的跨語言連結

新頁面

  • 問1:我剛剛建立了一個名為「XEN」條目;我知道在德文/法文/斯瓦希里文維基百科中存在同一主題的條目,但其被稱為「XSW」。我該如何建立跨語言連結呢?
    前往維基數據網站。
    在左側的主選單欄中找到「按標題尋找專案」(Item by title)。
    點擊「按標題尋找專案」。
    在出現的頁面中,「站點」(Site)處填寫語言代碼(如英文為en),「頁面」(Page)處填寫對應語言維基百科中頁面的名稱(XSW)。然後點擊搜尋(Search)。
    如果該專案已存在,則在該專案「連結到本專案的頁面清單」(List of pages linked to this item)的底部點擊「添加」(add),並在「站點」(site)處填寫想要加入的語言代碼(如中文為zh),「條目」(article)處填寫您所建立的條目名(XEN)。
    然後點擊「儲存」(save)。
    如果該專案不存在,則點擊「建立專案」(create an item)。「標籤」(Label)處填入名稱(XEN),「描述」(Description)處填入專案的描述(最好有)。然後和上面一樣加入跨語言連結。
    如果您經常需要加入跨語言連結,您可以在維基數據系統設定(Preferences)中的小工具(Gadgets)中選擇載入名為「slurpInterwiki」的小工具。載入後,您可以在計畫頁左側看到「匯入跨語言連結」(Import interwiki),點擊即可加入新的跨語言連結。
    至少在一段時間內,老式的跨語言連結加入方法(在本地頁面維基代碼中加入)仍然會正常工作,但機器人檢查新建的頁面並將其連結到其他頁面所花費的時候要比以前更長。

移動頁面

  • 問2:我剛剛將頁面「YEN」移動至「NEY」,所有的跨語言連結都消失了。我該怎麼辦?
    前往維基數據網站,並參照「問1」的方法找到「YEN」的專案。
    在專案頁面中找到中文(zh)的跨語言連結,點擊「編輯」(edit),用「NEY」替換原有文字,再點擊儲存。

錯誤的跨語言連結

 
各語言維基百科中編輯維基數據頁面的灰色連結
  • 問3:我剛剛發現條目「ZEN」錯誤的連結到了德文/法文/斯瓦希里文維基百科中的「XSW」。我該如何修正?
    在條目「ZEN」頁面左側跨語言連結欄底部點擊灰色「編輯連結」(Edit links)按鈕。其會打開維基數據中「ZEN」對應的專案。
    在「連結到本專案的頁面清單」找到德文條目對應的「XSW」。
    點擊「編輯」,再點擊「刪除」(remove)。
    同理刪除其他語言的錯誤跨語言連結。
    如果在中文維基百科條目頁的跨語言連結欄中沒有出現灰色的編輯按鈕,則說明該條目未被加入維基數據中。則可參照「問1」添加。

合併跨語言連結

  • 問4:我剛剛發現「en:YEN」、「de:YDE」和「fr:YFR」三個條目連結在一起,而「cs:YCS」和「u:YHU」連接在一起。但實際上這五個條目都為同一主題。我該如何尋找並合併維基數據中的專案?
    您可以參照「問1」中的方法找到這些專案——即您可以試試搜尋d:Special:ItemByTitle/en/YENd:Special:ItemByTitle/cs/YCS;如果其並不能解決問題,則請試試搜尋其餘的語言條目。在某些情況下,可能已為一個頁面建立了專案,但未被連結。
    如果您發現了兩個專案,可刪除其中一個專案的所有連結(通常選擇Q值較小的那個,但若該專案已被眾多頁面連結則亦可刪除另一個專案上的所有連結),然後請求刪除。
    如果您只發現了一個專案,則只需要缺少的連結。
    如果您未發現任何專案,則請參照「問1」的方法建立一個含有該五個連結的專案。
    一般情況下,您添加條目中缺少的跨語言連結,對姊妹計劃的編者及讀者來說都是極好的。

遷移新的跨語言連結

  • 問5:在頁面被連結到維基數據之後,其跨語言連結就被機器人移除了。但最近有人在條目內加入了一個斯瓦西里文的跨語言連結。我該怎麼辦?
    檢查該條目是否確實存在於斯瓦西里文維基百科中,並是否確實為該主題。
    如果確實如此,則請參照「問1」的方法,在維基數據中加入該斯瓦西里文連結。
    如果並非如此,則請檢查該連結是否為章節重新導向。現階段維基數據還不能處理形如lang:条目#章节的帶有井號的重新導向。如果這個連結是章節重新導向,請不要修改或這個連結
    如果以上都不滿足,則請刪除該連結。

持續衝突

遷移跨語言連結

如果某頁面本地的跨語言連結列表與維基數據中的列表完全匹配,則可以放心的將本地頁面內的跨語言連結移除。不註明理由的移除跨語言連接可能會被不知情的使用者視為破壞。所以為了避免這些跨語言連結被恢復,請在移除跨語言連結時在編輯摘要里說明,並最好連結至本頁面。

一般情況下,最好在該頁面被連結至維基數據後就立即移除本地的跨語言連結。(您可以註明該頁面已被「關聯」到維基數據,可點擊跨語言連結欄底部的按鈕進行編輯)。因為這些遺留的跨語言連結無法保持即時。當頁面中冗長的跨語言連結被移除時,頁面大小會明顯減少。但是在未核實跨語言連結是否被複製到維基數據之前,請不要移除頁面內的跨語言連結。移除工作現在由機器人(Addbot)操作,所以不需要手動完成。

自動遷移

使用pywikipedia框架的機器人操作者應該將軟體升級至pyrev:11073以上版本。使用其他框架或方法來編輯跨語言連結的機器人操作者應停止執行其機器人,直至完成代碼更新以避免不必要的修改跨語言連結。見en:Wikipedia:Bot owners' noticeboard#Wikidata

半自動遷移

以下方法也可用於半自動地遷移跨語言連結,以降低手動遷移時的出錯率:

  • 您需要將以下JavaScript加入您的common.js頁。在編輯頁面時,點擊「remove interwikis」按鈕,即可將所有已被複製到維基數據的跨語言連結移除:
    mw.loader.load('//www.wikidata.org/w/index.php?title=User:Yair_rand/checksitelinks.js&action=raw&ctype=text/javascript');
    
 
使用Checksitelinks後(加入common.js後),點擊編輯某條目,然後在下拉式選單中即可找到「remove interwikis」(在MonoBook外觀中,該標籤出現於頁面頂部,「關注」按鈕右側)
 
slurpInterwiki介面的螢幕截圖。「匯入跨語言連結」介面,可看到螢幕左下角出現了幾個小工具按鈕
  • slurpInterwiki也是一個可用於半自動從條目匯入新跨語言連結的維基數據小工具。見Wikidata gadgets panel

手動遷移

以下為透過編輯來遷移跨語言連結的基本方法。

  1. 前往維基數據的對應專案。有兩種手動實現方法:
    • 點擊跨語言連結欄底部的灰色「編輯連結」按鈕。
    • 進入d:Special:ItemByTitle,搜尋想要的頁面。
  2. 與頁面內的跨語言連結進行比對。
  3. 編輯維基數據的連結。每個跨語言連結後都有一個編輯按鈕。點擊編輯後可見到:
    • 首先是語言代碼
    • 其次是跨語言連結
    • 編輯按鈕變為三個選項:儲存、刪除和取消
      • 儲存用於當你已變更跨語言連結後儲存資訊
      • 刪除用於從資料庫中完全刪除該語言的跨語言連結
      • 取消為回到上一個介面
  4. 加入維基數據缺少的跨語言連結。在「連結到本專案的頁面清單」底部點擊「添加」完成添加。
  5. 當所有的連結都被加入後,移除本地頁面內的所有跨語言連結點擊預覽,與當前頁面進行比較,看是否存在差異。若不存在差異,則可移除。若存在差異,則不應該移除存在差異的跨語言連結。更好的是返回維基數據進行編輯,再從本地移除。

如果您遇到跨維基衝突(通常您會看到一個錯誤資訊,即您想要添加的連結已被其他專案使用),您可以在en:Wikipedia talk:Wikidata#Interwiki conflictsd:Wikidata:Interwiki conflicts中提出您遇到的問題。

如果您在將跨語言連結從維基百科遷移至維基數據的過程中有任何的疑問,您可以在d:Wikidata:Project Chat或IRC聊天室#wikimedia-wikidata網頁版中尋求幫助。

相關資訊

條目狀態符號

優良條目和特色條目在其他語言維基百科的跨語言連結欄中會顯示相應的條目狀態符號。這些條目狀態符合是由模板產生的。但維基數據目前還沒有儲存此類資訊,所以不應該刪除這些模板。而對應的跨語言連結本身則可刪除。

帶井號的跨語言連結

部分跨語言連結含有井號,其連結到的是該條目的某個段落。井號的形式為「#」(例如:[[fr:Analyse de survie#Fonction de survie]])。當連結到的語言專案中不存在對應主題的條目,但其某個條目中的某個段落與本地條目為同一主題時,則會使用這樣的跨語言連結。維基數據的跨語言連結不支持井號,所以如果需要的話原本地帶井號的跨語言連結不應刪除。例如條目生存函式維基代碼的底部:除了法文維基百科的跨語言連結外,其餘所有跨語言連結都由維基數據提供——d:Q2915096

禁止維基數據連結

使用魔術字{{noexternallanglinks}}可以完全禁止某條目使用維基數據的連結。該魔術字也可以只禁止某些語言的連結,形式為「{{noexternallanglinks:es|fr|it}}」,即禁止西班牙文、法文及義大利文的連結。

維基數據跨維基連結的範圍

維基數據社群已在徵求修正意見書中贊同可將除「使用者」(User)、「特殊」(Special)及「討論」(Talk)、MediaWiki外的所有命名空間的跨維基連結都儲存於維基數據中。這意味分類、模板及維基百科命名空間的跨維基連結也可以存放於維基數據中並刪除本地的連結。例如Q4167836則為維基百科命名空間在維基數據的專案,連結至Wikipedia:頁面分類

內嵌跨語言連結

內嵌跨語言連結(形式為[[:语言代码:条目名]])將繼續有效,並未因維基數據而發生改變。例如,你可以連結至本頁面的德文版而不影響本地或維基數據的跨語言連結。(請記得在連結前部加入半形冒號)

近期變更

如果使用者選擇開啟「在近期變更中顯示維基數據的編輯」,則可以在近期變更中看到關於該語言專案在維基數據中的變更。見Special:Preferences#mw-prefsection-rc

階段2:Infobox模板資料

維基數據將儲存可在許多語言專案中重複使用的資料,特別是使用在Infobox模板內的資料。是否選擇使用這些資料完全由當地維基社群決定——在未來維基軟體的設計中可能僅提供選擇使用維基數據中的資料。(例如,某維基代碼可能會需要某種化學元素的原子量,或某個國家的人口數。)維基數據將支持所有資料的引用。維基數據的第二階段是一個大型專案,其仍處於發展中。

使用方法

在模板中使用{{#statement:属性名(如P123)}}魔術字來引用格式化的資料項(如數學公式、維基文字),使用{{#property:属性名(如P123)}}魔術字來引用純文字的資料項。相關模板與模組:

如果某模板使用了維基數據,請在該模板的文件頁面放置{{Uses Wikidata}}

參見

外部連結