Модуль:Ru/doc: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 9: | Строка 9: | ||
Содержит ошибки, которые правлю только по мере необходимости (когда появляется статья с ошибкой в фамилии из-за этого модуля).<br> | Содержит ошибки, которые правлю только по мере необходимости (когда появляется статья с ошибкой в фамилии из-за этого модуля).<br> | ||
* {{nobr|1=<code><nowiki>в {{#invoke:ru|genitive|Корытко}}</nowiki></code> →}} в {{#invoke:ru|genitive|Корытко}} | * {{nobr|1=<code><nowiki>в род {{#invoke:ru|genitive|Корытко}}</nowiki></code> →}} в род {{#invoke:ru|genitive|Корытко}} | ||
* {{nobr|1=<code><nowiki>в {{#invoke:ru|genitive|Дударь}}</nowiki></code> →}} в {{#invoke:ru|genitive|Дударь}} | * {{nobr|1=<code><nowiki>в род {{#invoke:ru|genitive|Дударь}}</nowiki></code> →}} в род {{#invoke:ru|genitive|Дударь}} | ||
* {{nobr|1=<code><nowiki>в {{#invoke:ru|genitive|Шеремет}}</nowiki></code> →}} в {{#invoke:ru|genitive|Шеремет}} | * {{nobr|1=<code><nowiki>в род {{#invoke:ru|genitive|Шеремет}}</nowiki></code> →}} в род {{#invoke:ru|genitive|Шеремет}} | ||
* {{nobr|1=<code><nowiki>в род {{#invoke:ru|genitive|Карчевский}}</nowiki></code> →}} в род {{#invoke:ru|genitive|Карчевский}} | |||
* {{nobr|1=<code><nowiki>в род {{#invoke:ru|genitive|Карчевская}}</nowiki></code> →}} в род {{#invoke:ru|genitive|Карчевская}} | |||
=== <code>locative</code> === | === <code>locative</code> === | ||
Версия от 11:12, 25 декабря 2022
| Файл:Padlock-silver.svg | Этот модуль относится к критическим. У него очень много включений или он используется с подстановкой. Из-за опасности вандализма или ошибочного редактирования он был защищён. |
Этот модуль содержит основные функции преобразования текста для русского языка.
Функции
genitive
Формирует родительный падеж.
Писала сама, чтобы фамилии в браке автособирались в категории. Может не работать. Когда в глобальной вики появится подходящий шаблон, может быть заменю.
Содержит ошибки, которые правлю только по мере необходимости (когда появляется статья с ошибкой в фамилии из-за этого модуля).
в род {{#invoke:ru|genitive|Корытко}}→ в род Корытокв род {{#invoke:ru|genitive|Дударь}}→ в род Дударейв род {{#invoke:ru|genitive|Шеремет}}→ в род Шереметовв род {{#invoke:ru|genitive|Карчевский}}→ в род Карчевскихв род {{#invoke:ru|genitive|Карчевская}}→ в род Карчевских
locative
Формирует предложный падеж (препозитив), в большинстве случаев совпадающий с местным падежом (локативом):
в {{#invoke:ru|locative|Москва}}→ в Москвев {{#invoke:ru|locative|Казань}}→ в Казани
Существует, однако, большая группа существительных, для которых формы предложного и местного падежей не совпадают (например: «лес» → «о леШаблон:ColorсШаблон:Color», но «в лесШаблон:Color»). Данная функция не учитывает эти исключения — не используйте её в подобных случаях!
о {{#invoke:ru|locative|лес}}→ о лесе
pl
Формирует множественное число (название функции — от англ. plural):
{{#invoke:ru|pl|шахтёр}}→ шахтёры{{#invoke:ru|pl|трава}}→ травы{{#invoke:ru|pl|конь}}→ кони
Данная функция определяет склонение слова с помощью функции guessdecl (см. ниже). При необходимости (напр., когда guessdecl ошибается), склонение можно указать в явном виде во втором аргументе:
{{#invoke:ru|pl|пальто|0}}→ пальто (без второго аргумента:{{#invoke:ru|pl|пальто}}→ ошибочно «пальта»)
guessdecl
Определяет тип склонения (название функции — от англ. guess declension). Данная функция используется функцией pl (см. выше), если при вызове последней не задан второй параметр. Возвращаемые значения:
0— для несклоняемых существительных;1,2и3— для существительных I, II и III склонения, соответственно;a(от англ. adjective) — для прилагательных.
Важно: невозможно без использования словаря различать следующие случаи:
- слова III склонения (напр., «дверь») и оканчивающиеся на «ь» слова II склонения (напр., «конь»). Данная функция возвращает для таких слов значение
2. Значение3возвращается только для слов, оканчивающихся на «Xмя», где X — гласная (напр., «время»); в действительности, эти слова являются разносклоняемыми (см. статью Склонение) и склоняются по третьему склонению не во всех формах: исключение — форма творительного падежа единственного числа. - несклоняемые слова, форма которых совпадает с формой какого-либо склонения (напр., «пальто» / «озеро»). Для таких слов будет возвращаться неправильное значение
1,2или3вместо правильногоШаблон:Nbsp0.
Примеры:
{{#invoke:ru|guessdecl|такси}}→ 0{{#invoke:ru|guessdecl|юноша}}→ 1{{#invoke:ru|guessdecl|дом}}→ 2{{#invoke:ru|guessdecl|дверь}}→ 3{{#invoke:ru|guessdecl|белый}}→ a
Примеры ошибок:
{{#invoke:ru|guessdecl|дверь}}→ 2 (должно быть3){{#invoke:ru|guessdecl|пальто}}→ 2 (должно быть0)
o (латиницей)
Подбирает предлог о/об/обо:
{{#invoke:ru|o|том}}→ о{{#invoke:ru|o|этом}}→ об{{#invoke:ru|o|всём}}→ обо
obo
Используется функцией o, для экспорта в другие скрипты, в invoke не работает.
require("Module:Ru").obo("слово")
s
Подбирает предлог с/со:
{{#invoke:ru|s|тем}}→ с{{#invoke:ru|s|всем}}→ со
so
Используется функцией s