Повторно использовать запросы семантического MediaWiki Ask DB для моей собственной обработки данных

У меня есть статья в MediaWiki, которая будет выглядеть так:

===Section===
Text Here, some lists, and some other text
===Section2===
{{#ask Query for a Table}}
===Section3===
{{#ask Query for a JQPlot}}

Я хотел бы получить данные страницы для каждого раздела, а затем обработать запрос в PHP, создав собственный анализатор. Я сделал страницу, которая расширяет SpecialPage.

$title = Title::newFromText($page);
$article = new Article($title);
$parserOptions = ParserOptions::newFromUser($wgUser);
$article->getRawText();

В настоящее время я могу получить getRawText (), который вернет Some Text Here===Section1===More===Section2==={{#ask:Query}}===Section3==={{#ask:Query}},

Как мне обработать каждый запрос (получить необработанные данные из базы данных), чтобы я мог проанализировать данные и создать собственный вывод для каждого запроса? Кроме того, как я могу обработать это на основе раздела? Из документации видно, что я могу использовать extractSections (), но это при условии, что я знаю, сколько существует разделов. Я что-то пропустил?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]