← Files ru-textARCHIVED FILE
skills/ru-text/references/editorial-grammar.md
30.5 KB · Oct 5, 2026 · 18:30 UTC
# 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