Справка MediaWiki API

Это автоматически сгенерированная страница документации MediaWiki API.

Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=wbparsevalue

(main | wbparsevalue)
  • Этот модуль требует прав на чтение.
  • Источник: WikibaseClient
  • Лицензия: GPL-2.0-or-later

Анализирует значения, используя ValueParser.

Определённые параметры:
Other general parameters are available.
datatype

Тип данных значения для анализа. Определяет нужный анализатор.

Одно из следующих значений: commonsMedia, edtf, external-id, geo-shape, globe-coordinate, localMedia, monolingualtext, quantity, string, tabular-data, time, url, wikibase-form, wikibase-item, wikibase-lexeme, wikibase-property, wikibase-sense
property

Идентификатор свойства, к которому относится анализируемое значение. Определяет используемый анализатор.

parser
Устарело.

Идентификатор ValueParser для использования. Устаревший. Вместо него следует использовать параметр datatype.

Одно из следующих значений: commonsMedia, edtf, external-id, geo-shape, globe-coordinate, globecoordinate, localMedia, monolingualtext, null, quantity, string, tabular-data, time, url, wikibase-entityid, wikibase-form, wikibase-item, wikibase-lexeme, wikibase-property, wikibase-sense
values

Значения для разбора

Это обязательный параметр.
Разделяйте значения с помощью | или альтернативного разделителя.
Максимальное количество значений — 50 (500 для клиентов, которым разрешены более высокие лимиты).
options

Параметры, которые должен использовать анализатор. Предоставляются как объект JSON.

validate

Проверять ли дополнительно пропускаемые данные.

Тип: булева (подробнее)
Примеры:
Анализировать простую строку и вывести объект StringValue.
api.php?action=wbparsevalue&datatype=string&values=foo|bar [открыть в песочнице]
Анализировать 1994-02-08 и вывести объект TimeValue с точностью 9 (год).
api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [открыть в песочнице]
Анализировать 1994-02-08 и вывести объект TimeValue с точностью 14 (секунда) с валидацией, что приведёт к неудачной валидации.
api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [открыть в песочнице]
Анализировать foo и вывести объект того же типа, что P123 с валидацией, что может привести к неудачной валидации в зависимости от ожидаемого типа вводных данных P123.
api.php?action=wbparsevalue&property=P123&validate&values=foo [открыть в песочнице]