← Files ru-textARCHIVED FILE

skills/ru-text/references/editorial-grammar.md

30.5 KB · Oct 5, 2026 · 18:30 UTC

↓ Download file

# Editorial: Grammar and Style

## Contents
- [C. Capitalization](#c-capitalization)
- [D. Agreement (syntactic concord)](#d-agreement-syntactic-concord)
- [E. Tautology and pleonasms](#e-tautology-and-pleonasms)
- [F. List homogeneity](#f-list-homogeneity)
- [G. Numbers in text](#g-numbers-in-text)
- [H. Clean language principles (inspired by the anti-bureaucratic tradition, cf. N. Gal, M. Ilyakhov)](#h-clean-language-principles-inspired-by-the-anti-bureaucratic-tradition-cf-n-gal-m-ilyakhov)
- [I. Government (управление)](#i-government-управление)
- [J. Gerund phrases (деепричастные обороты)](#j-gerund-phrases-деепричастные-обороты)
- [K. Contextual homophones](#k-contextual-homophones)
- [Sources](#sources)

## C. Capitalization

### C.1. After colon

situation|upper/lower|example
enumeration after generalizing word|lower|Привезли: молоток, пилу, рубанок.
direct speech|upper|Он ответил: "Согласен".
two independent sentences (journalistic)|upper allowed|Итог очевиден: Команда проиграла.
list item after digit with period (1.)|upper|1. Подготовить документы.
list item after digit/letter with bracket (1), а))|lower|а) подготовить документы;

### C.2. Headings

Russian does NOT use Title Case. Only first word and proper nouns are capitalized.
- Correct: "Краткий курс теоретической механики"
- Wrong: "Краткий Курс Теоретической Механики"

### C.3. Job titles and ranks

context|upper/lower|example
running text (general use)|lower|президент компании, генеральный директор
official document (decree, order)|upper|Президент Российской Федерации
supreme state positions in official docs|upper|Председатель Правительства
academic degrees, titles|always lower|доктор наук, профессор, академик

### C.4. Geographic names

1. All words in official name capitalized: Великий Новгород, Нижний Тагил
2. Generic term lowercase unless part of name: город Москва, озеро Байкал; but: Белое море
3. Foreign function words (articles, prepositions) lowercase: Рио-де-Жанейро, Франкфурт-на-Майне

### C.5. After ellipsis

situation|upper/lower
ellipsis ends sentence|upper (new sentence): Всё кончилось… Наступила тишина.
ellipsis = pause inside sentence|lower: Он вошёл… и остановился.
ellipsis at text start (continuation)|lower: …и тогда всё стало ясно.

### C.6. Quotation marks and names

1. First word inside quotation marks capitalized: роман "Война и мир"
2. Other words follow general rules (lowercase unless proper noun)
3. Organizations: ООО "Ромашка", ПАО "Газпром"

---

## D. Agreement (syntactic concord)

### D.1. Collective nouns as subject

Words ряд, большинство, меньшинство, часть, множество, несколько allow singular or plural predicate.

Singular predicate (grammatical agreement):

condition|example
no dependent word|Большинство согласилось.
dependent word in singular|Ряд предложений был отклонён.
subject = inanimate|Большинство зданий было построено.
predicate = passive participle|Часть документов была утрачена.
predicate before subject|Пришло несколько человек.

Plural predicate (semantic agreement):

condition|example
animate subject, separate actions emphasized|Большинство студентов сдали экзамен.
distance between subject and predicate|Ряд сотрудников, работающих в отделе, подали заявления.
homogeneous predicates|Большинство вышли и присоединились.
participial phrase / subordinate in plural|Часть студентов, которые не сдали, были отчислены.
enumeration at subject|Большинство -- инженеры, врачи, учителя -- проголосовали.

### D.2. Numerals + noun

numeral|noun case|example
1 (21, 31, 101...)|nom. sg.|двадцать один студент
2, 3, 4 (22, 33, 44...)|gen. sg.|двадцать два студента
5-20, 25-30 etc.|gen. pl.|пять студентов
fractions|gen. sg.|две трети территории
полтора/полторы|gen. sg.|полтора часа, полторы минуты

Predicate number with numeral subject:
- Singular: inanimate, emphasis on totality. Прошло пять лет.
- Plural: animate, separate actions. Пять студентов сдали экзамен.

### D.3. Compound subjects

connector|rule|example
и (both animate)|plural|Мать и дочь пришли.
или / либо|by nearest subject|Поездка или путешествие состоится.
ни... ни|plural (usually)|Ни дождь, ни ветер не помешали.
не только... но и|by nearest to predicate|Не только студенты, но и преподаватель присутствовал.
как..., так и|plural|Как дети, так и взрослые участвовали.

### D.4. Mixed gender

Subjects of different gender joined by "и" -> plural predicate: Стол и лампа стояли.
With inversion, singular by nearest is allowed: У окна стояла лампа и стол.

---

## E. Tautology and pleonasms

Pleonasm: words duplicating each other's meaning. Tautology: adjacent cognate words.

### E.1. Pleonasms

wrong|correct|why
свободная вакансия|вакансия|вакансия = free position
прейскурант цен|прейскурант|прейскурант = price list
памятный сувенир|сувенир|сувенир = keepsake
совместное сотрудничество|сотрудничество|со- = together
полный аншлаг|аншлаг|аншлаг = sold out
временная отсрочка|отсрочка|отсрочка = time delay
ведущий лидер|лидер|лидер = leader
впервые познакомиться|познакомиться|always first time
главный приоритет|приоритет|приоритет = top thing
демобилизоваться из армии|демобилизоваться|only army
жестикулировать руками|жестикулировать|hands by definition
импортировать из-за рубежа|импортировать|импорт = from abroad
коллега по работе|коллега|коллега = workmate
народный фольклор|фольклор|фольклор = folk art
перспективы на будущее|перспективы|перспектива = future view
подняться вверх|подняться|подняться = go up
предварительное планирование|планирование|always preliminary
самый оптимальный|оптимальный|superlative built-in
автобиография жизни|автобиография|авто+био = own life
взаимное сотрудничество|сотрудничество|со- = mutually
возвратиться обратно|возвратиться|воз- = back
главная суть|суть|суть = the main point
депиляция волос|депиляция|депиляция = hair removal
другая альтернатива|альтернатива|альтернатива = other option
дублировать дважды|дублировать|дубль = double
единогласный консенсус|консенсус|консенсус = full accord
заранее предупредить|предупредить|пред- = beforehand
каждая деталь важна и существенна|каждая деталь важна|synonyms
краткое резюме|резюме|резюме = brief summary
лично я|я|я = always personal
местный абориген|абориген|абориген = local
молодой юноша|юноша|юноша = young man
наиболее оптимальный|оптимальный|superlative built-in
начальные азы|азы|азы = the very basics
неожиданный сюрприз|сюрприз|сюрприз = surprise
ностальгия по родине|ностальгия|ностальгия = homesickness
огромная махина|махина|махина = huge thing
первый дебют|дебют|дебют = first show
передовой авангард|авангард|авангард = vanguard
период времени|период|период = time span
полное фиаско|фиаско|фиаско = total failure
предварительный анонс|анонс|анонс = advance notice
прогнозировать на будущее|прогнозировать|forecast = future
саммит на высшем уровне|саммит|саммит = top-level meeting
своя автобиография|автобиография|авто- = own
смешивать вместе|смешивать|mixing = combining
спуститься вниз|спуститься|спуститься = go down
страсть к графомании|графомания|мания = obsession
хронометраж времени|хронометраж|хроно- = time
экспонат выставки|экспонат|экспонат = exhibited item
в январе месяце|в январе|январь = month
полностью завершить|завершить|завершить = bring fully to an end
внутренний интерьер|интерьер|интерьер = inside space
ответная реакция|реакция|реакция = response

### E.2. Tautology (cognate repeats)

wrong|correct
спросить вопрос|задать вопрос
организовать организацию|создать организацию
следует учитывать следующие факторы|нужно учитывать такие факторы
проливной ливень|сильный ливень / проливной дождь
сгруппировать в группы|объединить в группы
проектировать проект|разрабатывать проект
адресовать адресату|направить адресату

---

## F. List homogeneity

### F.1. Grammatical parallelism

All list items must agree with the introductory phrase and share the same grammatical form.
Do not mix: verbal nouns, infinitives, plain nouns in one list.

### F.2. Level-of-detail homogeneity

Items must be at the same level of abstraction. Do not mix: Python, JavaScript, "databases", VS Code.

### F.3. Do not mix questions and statements

All items in one modality: all statements or all questions.

### F.4. List punctuation

start|case|ending|example
after digit with period (1.)|upper|period|1. Подготовить документацию.
after digit/letter with bracket 1) а)|lower|semicolon (last = period)|1) подготовить документацию;
after bullet/dash|lower|semicolon (last = period)|-- подготовить документацию;
item = full sentence|upper|period|-- Необходимо подготовить документацию.

Period rule: period only if item is a full sentence (has subject and predicate). Fragments end with semicolon, last with period.

---

## G. Numbers in text

### G.1. Words vs digits

situation|format|example
1-9 in narrative text|words|Прошло три дня.
10+|digits|Участвовало 15 человек.
at sentence start|always words|Двадцать пять заявок поступило.
adjacent numbers|one words, one digits|три 10-литровых канистры
large round numbers|mixed|1,5 млн, 20 тыс.
tables, formulas, statistics|digits|5, 12, 230
monetary amounts in documents|digits + words in parens|150 000 (сто пятьдесят тысяч) руб.

Approximation exception -- row "10+" only, narrative text only. Do not flag the word form when both hold: the numeral is rounded to a ten, hundred or thousand, and an approximation marker attaches to that numeral -- the counted noun fronted in the genitive it governs (минут десять), or one of около, примерно, где-то, под, с лишним, с небольшим.

- Approximate -- words are correct: занимает минут десять; из шестидесяти с лишним замечаний
- Exact -- row "10+" stands: запись хранится тридцать -> 30 суток; в двенадцати -> в 12 километрах
- Bounds are not approximations (до, от, за, более, свыше, не менее): до сорока -> до 40 секунд
- Labels are not counts: пункт двадцать, версия двадцать -- row "10+" stands

Never applies to large round numbers -- their row demands mixed form even under a marker (тысяч десять запросов -> 10 тыс. запросов) -- nor in tables, statistics or monetary amounts (last two rows), nor when the same value also stands in digits nearby -- there G.5 governs.

### G.2. Ordinal numerals

Suffix via hyphen (not period):

correct|wrong
1-й этаж|1. этаж, 1ый этаж
2-я попытка|2ая, 2-ая
3-е место|3ье, 3е
5-го числа|5ого

Suffix rule: if letter before last ending letter is vowel -- one-letter suffix (1-й, 2-я, 3-е, 5-м). If consonant -- two letters (2-го, 5-му).

When listing ordinals, suffix only on last: 1, 2 и 3-й этажи (not 1-й, 2-й и 3-й).

### G.3. Dates and time

context|format|example
in text|day digit, month word, year digit|15 марта 2026 года
in tables/forms|numeric|15.03.2026
decades|with suffix|90-е годы (not 90-ые)
centuries|Roman|XX век, XXI века
time|colon|14:30, 09:00
date range|dash no spaces|2020--2025, январь--март
year range with г./гг.|with period|2020--2025 гг., в 2024 г.

### G.4. Phone numbers

Standard format: +7 (999) 123-45-67
1. Country code separated by space
2. City/operator code in parentheses
3. Number split by hyphens: 3+2+2 digits (7-digit) or 2+2+2 (6-digit)

### G.5. Uniformity rule

Do not mix words and digits for same-type values within one sentence/paragraph.
- Wrong: три менеджера, 5 инженеров и семь техников
- Right: 3 менеджера, 5 инженеров и 7 техников

---

## H. Clean language principles (inspired by the anti-bureaucratic tradition, cf. N. Gal, M. Ilyakhov)

### H.1. Officialese (канцелярит) -- disease markers

1. Verbal nouns instead of verbs: "приняли решение" -> "решили"; "оказали помощь" -> "помогли"
2. Genitive chains: "план мероприятий по обеспечению выполнения решений" -- unreadable
3. Passive voice instead of active: "Доклад был заслушан" -> "Мы выслушали доклад"
4. Split predicates: "произвести уборку" -> "убрать"; "осуществить проверку" -> "проверить"
5. Stacked participial/gerundial phrases make sentence impassable

### H.2. Dead constructions -> live replacements

Six of the entries below also stand in the stop-word catalogue of `info-style.md` §B — «в
настоящее время», «вышеуказанный», «на сегодняшний день», «надлежащий», «нижеследующий»,
«принять решение». §B is their canonical home: it is the list a checker walks, and it is
the block frozen by the corpus contract. Count such a fragment once, in **Ч — Clarity**,
and do not report it twice because it appears in two files.

The other thirty-six are here and nowhere else. Measured on 28.07.2026 with the same parser
`check-frozen.sh` uses: 42 entries here, 92 in §B, 6 in both. A plan step that would have
replaced this section with a pointer to §B was written on the assumption that it mostly
duplicated the catalogue; it does not, and following it would have deleted thirty-six rules.

dead|live
произвести ремонт|отремонтировать
осуществить доставку|доставить
оказать содействие|помочь
принять решение|решить
провести мероприятие|организовать / устроить
поставить в известность|сообщить / предупредить
иметь место|случиться / произойти
в данный момент времени|сейчас
на сегодняшний день|сегодня
в целях обеспечения|чтобы
в адрес (кого-либо)|кому-либо
является одним из...|один из...
представляется возможным|можно
в настоящее время|сейчас / теперь
в случае если|если
в связи с тем что|потому что / так как
вышеуказанный|этот / упомянутый
нижеследующий|следующий / такой
надлежащий|нужный / подходящий
осуществлять деятельность|работать
производить оплату|оплатить / заплатить
производить полив|поливать
осуществлять контроль|контролировать
принимать участие|участвовать
оказывать влияние|влиять
давать оценку|оценивать
вести наблюдение|наблюдать
проводить исследование|исследовать
вести подготовку|готовить / готовиться
совершать покупку|покупать
делать выводы|заключать / считать
приносить извинения|извиняться
нести ответственность|отвечать (за)
дать соответствующее указание|поручить / попросить
задействовать ресурсы|использовать [что конкретно]
был осуществлён выход|вышли
находиться в состоянии усталости|устать
является обязательным условием|обязательно
на постоянной основе|постоянно / регулярно
по причине того что|потому что
с целью повышения|чтобы повысить
вопрос решается в рабочем порядке|решим до [даты]

### H.3. Translation traps leaking into Russian

1. English passive -> Russian passive: "Было обнаружено, что..." -> "Выяснилось, что..." / "Мы обнаружили, что..."
2. Noun-heavy English -> genitive chains: "Процесс принятия решения" -> "Как мы решаем"
3. Redundant possessives: "Он положил свою руку в свой карман" -> "Он положил руку в карман"
4. Calques: "Имеет смысл", "играет роль" -- acceptable but often displace better Russian alternatives

### H.4. How officialese spreads

1. Media retelling official documents transfers their style to articles
2. Corporate correspondence infects work and personal writing
3. Bureaucratic replies teach people to write the same way
4. Desire to sound "weightier" -- long unclear phrase seems more "solid" than a simple word

### H.5. Clean text rules

1. Verb over noun: replace verbal nouns with verbs wherever possible
2. Short sentence over long: if it does not fit in one breath -- too long
3. Check genitive chains: more than two genitives in a row -- rewrite
4. Active voice by default: passive only when agent is unknown or irrelevant
5. Concrete over abstract: "в рамках мероприятия" -> "на встрече"; "в сфере образования" -> "в школах"
6. Use simple words: "сделать" not "реализовать"; "начать" not "приступить к осуществлению"
7. Read aloud: if you stumble -- rewrite the sentence

## I. Government (управление)

Which case a preposition or a verb requires. §D covers agreement — subject with predicate,
numeral with noun; this covers the other half, and until v2.0 the corpus had no rule for it
at all.

**Closed list, deliberately.** The open form of this check — verify the case after every
preposition and every verb — is a detector of non-native Russian, and building one is
forbidden here: it would punish an accent rather than an error. What follows is a list of
specific pairs whose correct form is not in dispute. A construction that is not on the list
is not flagged by this section, however wrong it may look.

### I.1. Prepositions and verbs that take a fixed case

wrong|right|why
согласно приказа|согласно приказу|«согласно» takes the dative
благодаря поддержки|благодаря поддержке|dative
вопреки ожиданий|вопреки ожиданиям|dative
навстречу гостей|навстречу гостям|dative
оплатить за проезд|оплатить проезд|«оплатить» takes the accusative without a preposition
заплатить проезд|заплатить за проезд|paying FOR something is «заплатить за»; «заплатить долг» (repay) is also correct, so only this sense is listed
заведующий отдела|заведующий отделом|instrumental
командующий армии|командующий армией|instrumental
преимущество над конкурентами|преимущество перед конкурентами|«перед», not «над»
уверенность в победу|уверенность в победе|prepositional after «в»
вера в победе|вера в победу|accusative after «в» — the mirror of the line above
по приезду|по приезде|«по» in the sense of «after» takes the prepositional
по окончанию школы|по окончании школы|same
удивляться результату|удивляться результату|correct as written — listed so it is not «corrected» to the genitive
рад встрече|рад встрече|correct — dative after «рад», not genitive

I.1.1. Flag only a pair from this list. The list is the rule; there is no general principle
behind it that a checker may extend by analogy.

I.1.2. Some rows carry a CORRECT form, present so that a checker does not invent an error
where none exists; the third column says which. Getting a right form flagged as wrong costs
more trust than a miss.

I.1.3. A pair whose norm is variable does not belong here, however common the error looks.
«Скучать по вам» and «скучать по вас» were listed until the gate checked them: the first is
the current norm and the row had them the wrong way round, and «превосходство перед» is
attested with a dated mark rather than wrong. A closed list of undisputed pairs cannot hold a
disputed one — the contradiction is with §I's own preamble, not with a source.

I.1.4 (carve-out — whose grammar it is). Not flagged inside a quotation, a line of dialogue,
or an interviewee's speech: the error belongs to the speaker, and reporting it charges the
author for someone else's grammar. The same boundary AD-10.4 draws for declared sincerity,
stated here because a rule read on its own must decide on its own. It governs §I, §J and §K.

### I.2. Different government under a shared dependent

wrong|right
организовать и руководить работой|организовать работу и руководить ею
любить и заниматься спортом|любить спорт и заниматься им
надеяться и верить в успех|надеяться на успех и верить в него
контроль и управление процессом|контроль над процессом и управление им

I.2.1. Two or more verbs (or verbal nouns) sharing one dependent, where they do not take the
same case. One of them silently gets the wrong form.

I.2.2. Rewrite by giving the first verb its own object and replacing the second with a
pronoun; do not stack the cases.

I.2.3. Not flagged when both words genuinely take the same case: «читать и перечитывать
книгу», «собрать и отправить отчёт».

## J. Gerund phrases (деепричастные обороты)

### J.1. The doer of the gerund must be the subject of the sentence

wrong|right
Подъезжая к станции, у меня слетела шляпа.|Когда я подъезжал к станции, у меня слетела шляпа.
Прочитав письмо, ему стало ясно.|Прочитав письмо, он всё понял.
Открыв файл, была обнаружена ошибка.|Открыв файл, мы обнаружили ошибку.
Возвращаясь домой, начался дождь.|Когда я возвращался домой, начался дождь.

J.1.1. The test is mechanical and needs no judgement, but it is about DOERS, not about
subjects: name who performs the gerund, and name who performs the main verb — or the
infinitive, participle or second gerund the phrase attaches to. The same person: correct.
Different: wrong. Stating it as «the grammatical subject» was an error of this corpus's own,
caught at the gate: a one-member definite-personal sentence has no grammatical subject at
all, and «Открыв файл, проверяем кодировку» is correct — the doer of both is «мы».

J.1.2. Rewrite by making the doers agree, or by turning the gerund phrase into a subordinate
clause with «когда», «если», «после того как».

J.1.3 (carve-out — the doer of an infinitive). «Подъезжая к станции, следует смотреть в окно»,
«Готовя отчёт, нужно проверить цифры», «Просим клиентов, оплачивая счёт, указывать номер
договора». The condition is not «the clause is impersonal» — it is that the doer of the gerund
is the doer of the infinitive. That is why «Ознакомившись с резюме, кандидату было предложено
пройти тест» stays wrong: the reader of the CV is not the one taking the test.

J.1.4 (carve-out — the forms that became prepositions), and only where they really have.
«Судя по отчёту», «исходя из данных», «несмотря на возражения», «начиная с понедельника»,
«включая расходы» — the test is whether the word can be dropped without loss: «приступить
начиная с понедельника» → «приступить с понедельника», so «начиная» is a preposition here.
Where the verbal meaning is alive it is a gerund again and J.1.1 applies: «Включая новые
расходы в смету, бухгалтер пересчитал бюджет» — somebody is doing the including.

J.1.5 (carve-out — the doer is implied by the form). A one-member sentence names no subject
and needs none: the imperative «Открыв файл, проверьте кодировку», the inclusive «Открыв
файл, давайте проверим кодировку», and the definite-personal «Открыв файл, проверяем
кодировку» are all correct, because the verb ending says who acts.

J.1.6 (carve-out — the ones that stopped being gerunds). «Молча», «нехотя», «стоя», «сидя»,
«лёжа», «не спеша», «шутя» work as adverbs of manner: they take no phrase, need no comma, and
have no doer to compare. «Он читал молча» is not a gerund phrase and §J does not look at it.

## K. Contextual homophones

Pairs a spellchecker cannot decide, because both spellings exist and only the meaning tells
them apart. A closed list, for the same reason §I is one.

wrong context|right|the deciding question
в течении года|в течение года|a stretch of time → «в течение» (preposition)
в течение реки|в течении реки|the noun «течение» in the prepositional: a current, and also the course of an illness, of time, or a movement in art or politics — «в течении болезни», «в течении споров»
что бы сделать|чтобы сделать|«чтобы» when «бы» cannot be moved or dropped
чтобы ни случилось|что бы ни случилось|two words when «бы» belongs to «что»
так же как вчера|так же как вчера|correct: comparison, two words
он также пришёл|он также пришёл|correct: «и он пришёл» → one word
в виду плохой погоды|ввиду плохой погоды|«ввиду» = because of. Separate «в виду» is not only the fixed phrase: it also means «within sight of» — «эскадра шла в виду берега», where «ввиду» would read as «because of the shore»
иметь ввиду|иметь в виду|the fixed phrase is three words
не смотря на дождь|несмотря на дождь|«несмотря на» = although; «не смотря» = not looking
вследствие ошибки|вследствие ошибки|correct: «из-за»; «в следствие» only about an investigation

K.1. Decide by the question in the third column, not by frequency. Both forms of each pair
are correct somewhere, which is why a spellchecker passes them and a reader trips.

K.2. Correct rows are listed alongside wrong ones on purpose. A checker that has only seen
the error learns to flag the pair on sight.

## Sources
See [sources.md](sources.md)

SHA-256: d82677c051e0ee6890a90806920fdf663ef8b2e2546929fcaa3d64e2b6e20efc