"categorylinks" table 中定义的日语维基百科类别 DAG 有一个循环

Japanese Wikipedia categories DAG defined in "categorylinks" table has a cycle

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

页面 ID 引用周期:

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

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

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

All categories (except root category 1) should be contained in at least one other category, and there should be no cycles (i.e. a category should not contain itself, directly or indirectly).

数据会不会坏了? 我是不是误会了什么?

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

您引用的文字不是来自 MediaWiki 文档,而是来自 Wikimedia 帮助页面。它指的是维基媒体的一项建议,试图在维基媒体 wiki(例如维基百科)上保持类别分层。然而,由于这取决于编辑者,您会在任何主要的维基媒体 wiki 中发现大量例外情况。有时它们是无意的,有时它们出于某种原因被社区认为是可以接受的。

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