日语维基百科类别在“categorylinks”表中定义的DAG有一个循环

时间:2015-03-25 06:50:41

标签: mediawiki wikipedia

我在日语维基百科数据库中的“categorylinks”和“page”表中定义了DAG中的引用循环。 这是数据中的错误吗?

Page ids参考周期:

2904319 -> 133683 -> 988775 -> 424676 -> 2904319

(行動 -> 生活 -> 人間関係 -> コミュニケーション -> 行動)

我只考虑子类别(page_namespace = 14)。 在Wiki类别文档中,它明确指出:

  

所有类别(根类别1除外)应至少包含在另一个类别中,并且不应有任何循环(即类别不应直接或间接包含其自身)。

数据可能会被破坏吗? 我误解了什么吗?

1 个答案:

答案 0 :(得分:3)

数据可能没有被破坏。 MediaWiki中没有任何内容可以阻止类别循环或循环。A < B < C < A这样的类别结构是有效的,在MediaWiki安装中并不罕见。类别也可以是孤立的,不属于任何类别。

您引用的文字不是来自MediaWiki文档,而是来自 Wikimedia 帮助页面。它指的是维基媒体的一项建议,即尝试在维基媒体上维护类别(例如维基百科)。但是,由于这取决于编辑,您会在任何主要的维基媒体维基中找到大量例外。有时它们是无意的,有时它们被社区认为是出于某种原因而被接受。

在您的案例中,一个更相关的地方是相应的帮助页面,以及日语维基百科上类别的政策页面。你会在这里找到它们: