Я занимаюсь разработкой небольшого приложения, в котором пользователь может выбрать концептуальную категорию (физику, биологию, историю и т. Д.), Существующую в Википедии, для выборки случайных статей, и я использую API MediaWiki для этого,К сожалению, большинство статей Википедии подразделяются на более глубокие подкатегории, поэтому, как только будет выбрана общая категория, для меня было бы здорово иметь возможность получать статьи также из ее подкатегорий.
Введите deepcat
.Согласно документации , deepcat
- это опция (гаджет), которую пользователи могут вводить в строке поиска Википедии для получения статей из категории и ее подкатегорий, например:
deepcat:Mathematics
вернуть статьи из категории "Математика" и ее подкатегорий.Проблема в том, что , похоже, не работает .Единственное сообщение, которое я получаю, это:
При поиске возникло предупреждение: глубокий запрос категории возвратил слишком много категорий
Опция поиска в Википедии и MediaWiki API, похоже, возвращаюттот же результат, так что дело не в том, как пишутся мои звонки.Более того, поиск, по-видимому, чувствителен к регистру: если я вместо этого напишу deepcat:mathematics
, я получу обратно 9 статей, которые в настоящее время классифицируются как Категория: математика , но нет статей из ее подкатегорий.
Как исправитьэто?