維基百科:維基數據

維基數據(英語: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}}

參見

外部連結