Справка MediaWiki API
Это автоматически сгенерированная страница документации MediaWiki API.
Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbparsevalue
(main | wbparsevalue)
- Этот модуль требует прав на чтение.
- Источник: WikibaseRepository
- Лицензия: GPL-2.0-or-later
Анализирует значения, используя ValueParser.
Определённые параметры:
Other general parameters are available.
- datatype
Тип данных значения для анализа. Определяет нужный анализатор.
- Одно из следующих значений: commonsMedia, entity-schema, external-id, geo-shape, globe-coordinate, monolingualtext, quantity, string, tabular-data, time, url, wikibase-item, wikibase-property
- property
Property ID the value to parse belongs to. Determines the parser to use.
- parser
- Устарело.
Идентификатор
ValueParserдля использования. Устаревший. Вместо него следует использовать параметр datatype.- Одно из следующих значений: commonsMedia, entity-schema, external-id, geo-shape, globe-coordinate, globecoordinate, monolingualtext, null, quantity, string, tabular-data, time, url, wikibase-entityid, wikibase-item, wikibase-property
- values
Значения для разбора
- Это обязательный параметр.
- Разделяйте значения с помощью | или альтернативного разделителя.
- Максимальное количество значений — 50 (500 для клиентов, которым разрешены более высокие лимиты).
- options
The options the parser should use. Provided as a JSON object.
- validate
Проверять ли дополнительно пропускаемые данные.
- Type: boolean (details)
Примеры:
- Parse a plain string into a StringValue object.
- api.php?action=wbparsevalue&datatype=string&values=foo|bar [открыть в песочнице]
- Parse 1994-02-08 to a TimeValue object with a precision of 9 (year).
- api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [открыть в песочнице]
- Parse 1994-02-08 to a TimeValue object with a precision of 14 (second) with validation enabled, resulting in a validation failure.
- api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [открыть в песочнице]
- Parse foo into an object of whatever datatype P123 is, with validation enabled, potentially resulting in a validation failure depending on P123's datatype's expected input.
- api.php?action=wbparsevalue&property=P123&validate&values=foo [открыть в песочнице]