在维基百科的XML转储中,消除歧义的文章在其内容中的某个位置包含指令{{disambiguation}}
。
这对于英文维基百科来说很简单。然而,该指令会随着语言的变化而变化,例如在西班牙语维基百科中,一篇文章将包含{{desambiguación}}
。
我试着查询维基百科元数据API。特别是魔法词:
https://es.wikipedia.org/w/api.php?action=query&meta=站点信息&siprop=magicwords&format=json
返回的列表包括:__DISAMBIGUACION__
和__DISAMBIG__
,但它们似乎没有出现在XML转储中。disambiguacion
当然不在这个列表中。
有什么提示吗?有没有任何端点或列表可以让我从中获得其他语言的指令,如德语、意大利语。。等等。
指令{{消歧}}是维基媒体模板,用于将英文维基百科中的某些页面标记为消歧页面。该模板本身使用了神奇的单词__DISAMBIG__
,并通过Wikidata Item(Q6148868)与其他Wiki模板连接。您可以通过MediaWiki API访问此项目:
https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q6148868&props=sitelinks
从结果中,您可以看到的模板
- eswiki是desambiguación
- dewiki是begripsklärung
- itwiki是disambigua
- 鲁维基是
- 法维基是ابهامدای
- 等等