Шаблон:Подготовить аннотацию/number
Материал из ТХАБ.РФ
Шаблон для переработки переданного мусора в аннотацию Semantic MediaWiki.
Параметры:
- строка с викитекстом, содержащим значения числового свойства SMW:
- если строка не содержит викиссылок с числами (таких, как [[123 значение]]), то она будет, по возможности, целиком интерпретирована, как значение свойства SMW,
- если строка включает викиссылки с числами внутри, то каждая из них превратится в аннотацию Semantic MediaWiki, за исключением экранированных двоеточием (например, [[:123 no semantics please]]),
- название свойства SMW,
- альтернативное значение для показа (не рекомендуется).
Примеры:
Викитекст | Результат | ||
---|---|---|---|
{{Подготовить аннотацию/number|6000000 евреев|ОС3|}} | {{#regex:
6000000 евреев |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|6000000 евреев (по официальной оценке))|ОС3|}} | {{#regex:
6000000 евреев (по официальной оценке) |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|6000000 евреев (по [[Лохокост|официальной оценке]])|ОС3|}} | {{#regex:
6000000 евреев (по официальной оценке) |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|6 000 000 евреев (по [[Лохокост|официальной оценке]])|ОС3|}} | {{#regex:
6 000 000 евреев (по официальной оценке) |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|6 000 000 евреев (по [[Лохокост|официальной оценке]])|ОС3|}} | {{#regex:
6 000 000 евреев (по официальной оценке) |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|[[6 000 000 евреев]] (по официальной оценке)|ОС3|}} | {{#regex:
6 000 000 евреев (по официальной оценке) |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|[[6000000 евреев]] (по официальной оценке)|ОС3|}} | {{#regex:
6000000 евреев (по официальной оценке) |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|[[6 000 000 евреев]] (по [[Лохокост|официальной оценке]])|ОС3|}} | {{#regex: | [ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|[[6 000 000 евреев|6 МЕвр]] (по [[Лохокост|официальной оценке]])|ОС3|}} | {{#regex:
6 МЕвр (по официальной оценке) |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |
{{Подготовить аннотацию/number|2:3|ОС3|}} | {{#regex:
2:3 |
[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d[\]<>()\s ]+|\([^\d[\]<>()\s ]+\)|[+\-]?\d+)*).*?)]]% | ОС3::$1}} |