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 неоднозначность
- Фавики ابهامزدایی
- так далее...