维基百科:维基数据

维基数据(英語: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(\'https//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}}

参见

外部链接

  NODES
chat 1
Project 1