1

在Wikipedia中,消除歧义的XML转储文章包含指令{{disambiguation}},其内容位于其中。Wikipedia XML Dump,在哪里获取消歧指示的翻译?

这对英文维基百科来说很简单。 但是,此指令会跨语言进行更改,例如在西班牙语维基百科中,文章将包含{{desambiguación}}

我试过查询wikipedia元数据API。具体的一个magicwords:

https://es.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=magicwords&format=json

列表返回包括像:__DISAMBIGUACION____DISAMBIG__但这些似乎并没有出现在XML转储。 而disambiguacion肯定不在该列表中。

任何提示?有没有任何端点或列表,我可以从哪里得到这个指令德语,意大利等其他语言..等等。

回答

2

该指令{{disambiguation}}维基模板这是用来纪念某些页面在英文维基百科一disambiguation page。该模板使用魔术字__DISAMBIG__,并通过Wikidata Item (Q6148868)与其他维基模板相关联。您可以通过MediaWiki API访问此文件:

https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q6148868&props=sitelinks 

从结果可以看出,模板:

  • eswiki是desambiguación
  • dewiki是begriffsklärung
  • itwiki是丹麦语
  • ruwiki是неоднозначность
  • fawiki是ابهامزدایی
  • 等...