Перейти к содержанию
Главное меню
Главное меню
переместить в боковую панель
скрыть
Навигация
Заглавная страница
Указатели
Свежие правки
Случайная страница
Справка по MediaWiki
Народные Сказки
Поиск
Найти
Создать учётную запись
Войти
Персональные инструменты
Создать учётную запись
Войти
Страницы для неавторизованных редакторов
узнать больше
Вклад
Обсуждение
Редактирование:
Модуль:Ru/doc
Модуль
Обсуждение
русский
Читать
Править код
История
Инструменты
Инструменты
переместить в боковую панель
скрыть
Действия
Читать
Править код
История
Общие
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
{{Рейтинг модуля|p}} {{TOC right}} Этот модуль содержит основные функции преобразования текста для русского языка. == Функции == === <code>locative</code> === Формирует [[предложный падеж]] (препозитив), в большинстве случаев совпадающий с [[Местный падеж|местным падежом]] (локативом): * {{Nobr|1=<code><nowiki>в {{#invoke:Ru|locative|Москва}}</nowiki></code> →}} в {{#invoke:Ru|locative|Москва}} * {{Nobr|1=<code><nowiki>в {{#invoke:Ru|locative|Казань}}</nowiki></code> →}} в {{#invoke:Ru|locative|Казань}} Существует, однако, большая группа существительных, для которых формы предложного и местного падежей не совпадают (например: «лес» → «о ле{{Color|red|{{ударение<!--шаблоном — для читабельности вики-кода-->}}}}с{{Color|red|е}}», но «в лес{{Color|red|у́}}»). '''Данная функция не учитывает эти исключения — не используйте её в подобных случаях!''' * {{Nobr|1=<code><nowiki>о {{#invoke:Ru|locative|лес}}</nowiki></code> →}} о {{#invoke:Ru|locative|лес}} === <code>pl</code> === Формирует [[множественное число]] (название функции — от {{Lang-en|plural}}): * {{Nobr|1=<code><nowiki>{{#invoke:Ru|pl|шахтёр}}</nowiki></code> →}} {{#invoke:Ru|pl|шахтёр}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|pl|трава}}</nowiki></code> →}} {{#invoke:Ru|pl|трава}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|pl|конь}}</nowiki></code> →}} {{#invoke:Ru|pl|конь}} Данная функция определяет [[Склонение (лингвистика)|склонение]] слова с помощью функции <code>guessdecl</code> (см. [[#guessdecl|ниже]]). При необходимости (напр., когда <code>guessdecl</code> ошибается), склонение можно указать в явном виде во втором аргументе: * {{Nobr|1=<code><nowiki>{{#invoke:Ru|pl|пальто|0}}</nowiki></code> →}} {{#invoke:Ru|pl|пальто|0}} (без второго аргумента: {{Nobr|1=<code><nowiki>{{#invoke:Ru|pl|пальто}}</nowiki></code> →}} ошибочно «{{#invoke:Ru|pl|пальто}}») ==== <code>guessdecl</code> ==== Определяет тип [[Склонение (лингвистика)|склонения]] (название функции — от {{Lang-en|guess declension}}). Данная функция используется функцией <code>pl</code> (см. [[#pl|выше]]), если при вызове последней не задан второй параметр. Возвращаемые значения: * <code>0</code> — для несклоняемых существительных; * <code>1</code>, <code>2</code> и <code>3</code> — для существительных I, II и {{Nobr|III склонения}}, соответственно; * <code>a</code> (от {{Lang-en|adjective}}) — для прилагательных. '''Важно''': невозможно без использования словаря различать следующие случаи: * слова {{Nobr|III склонения}} (напр., «дверь») и оканчивающиеся на «ь» слова {{Nobr|II склонения}} (напр., «конь»). Данная функция возвращает для таких слов значение <code>2</code>. Значение <code>3</code> возвращается только для слов, оканчивающихся на «''X''мя», где ''X'' — гласная (напр., «время»); в действительности, эти слова являются разносклоняемыми (см. статью [[Склонение (лингвистика)|Склонение]]) и склоняются по третьему склонению не во всех формах: исключение — форма творительного падежа единственного числа. * несклоняемые слова, форма которых совпадает с формой какого-либо склонения (напр., {{Nobr|«пальто» /}} «озеро»). Для таких слов будет возвращаться неправильное значение <code>1</code>, <code>2</code> или <code>3</code> вместо правильного{{Nbsp}}<code>0</code>. Примеры: * {{Nobr|1=<code><nowiki>{{#invoke:Ru|guessdecl|такси}}</nowiki></code> →}} {{#invoke:Ru|guessdecl|такси}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|guessdecl|юноша}}</nowiki></code> →}} {{#invoke:Ru|guessdecl|юноша}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|guessdecl|дом}}</nowiki></code> →}} {{#invoke:Ru|guessdecl|дом}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|guessdecl|дверь}}</nowiki></code> →}} {{#invoke:Ru|guessdecl|время}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|guessdecl|белый}}</nowiki></code> →}} {{#invoke:Ru|guessdecl|белый}} Примеры ошибок: * {{Nobr|1=<code><nowiki>{{#invoke:Ru|guessdecl|дверь}}</nowiki></code> →}} {{#invoke:Ru|guessdecl|дверь}} (должно быть <code>3</code>) * {{Nobr|1=<code><nowiki>{{#invoke:Ru|guessdecl|пальто}}</nowiki></code> →}} {{#invoke:Ru|guessdecl|пальто}} (должно быть <code>0</code>) === <code>o</code> <small>''(латиницей)''</small> === Подбирает предлог о/об/обо: * {{Nobr|1=<code><nowiki>{{#invoke:Ru|o|том}}</nowiki></code> →}} {{#invoke:Ru|o|том}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|o|этом}}</nowiki></code> →}} {{#invoke:Ru|o|этом}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|o|всём}}</nowiki></code> →}} {{#invoke:Ru|o|всём}} ==== <code>obo</code> ==== Используется функцией <code>o</code>, для экспорта в другие скрипты, в invoke не работает. require("Module:Ru").obo("слово")<!--?--> === <code>s</code> === Подбирает предлог с/со: * {{Nobr|1=<code><nowiki>{{#invoke:Ru|s|тем}}</nowiki></code> →}} {{#invoke:Ru|s|тем}} * {{Nobr|1=<code><nowiki>{{#invoke:Ru|s|всем}}</nowiki></code> →}} {{#invoke:Ru|s|всем}} ==== <code>so</code> ==== Используется функцией <code>s</code> <noinclude> [[Категория:Модули:Документация]] </noinclude>
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «Народные Сказки» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
РуСказки:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
Отменить
Справка по редактированию
(в новом окне)
Отобразить/Скрыть ограниченную ширину содержимого