Wikipedia XML Dump, где взять переводы для директив по устранению неоднозначности?

В статьях дампа XML Википедии, в которых есть неоднозначность, есть директива {{disambiguation}} где-то в их содержании.

Это просто для английской википедии. Однако эта директива меняется в зависимости от языка, например, в испанской википедии статья будет содержать {{desambiguación}},

Я попытался запросить API метаданных Википедии. В частности, для магических слов:

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

Возвращенный список включает в себя такие вещи, как: __DISAMBIGUACION__ а также __DISAMBIG__ но они не появляются в дампе XML. А также disambiguacion конечно нет в этом списке.

Есть намеки? есть ли конечная точка или список, откуда я могу получить эту директиву для других языков, таких как немецкий, итальянский... и так далее.

1 ответ

Решение

Директива {{disambiguation}} - это шаблон Викимедиа, который используется для обозначения какой-либо страницы как страницы для устранения неоднозначности в английской Википедии. Этот шаблон использует внутри себя волшебное слово __DISAMBIG__ и связан с другими шаблонами вики элементом Викиданных (Q6148868). Вы можете получить доступ к этому элементу через MediaWiki API:

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

Из результата вы можете увидеть этот шаблон для:

  • eswiki is desambiguación
  • dewiki is begriffsklärung
  • итвики не однозначно
  • ruwiki is неоднозначность
  • Фавики ابهام‌زدایی
  • так далее...
Другие вопросы по тегам