Skip to content

Error types (Russian)

Twenty-five handlers (69 subtypes) covering five categories. The full subtype lists and Rozental § mappings are in CLAUDE.md; LoRuGEC rule coverage is verified in docs/research/LORUGEC_COVERAGE.md (36/48 FULL, 12/48 PARTIAL).

Spelling — SPELL

Handler What it does Example
spelling Phonetic confusions, keyboard typos молокомалако
function_spelling не/ни attachment, conjunction split/merge, -таки чтобычто бы
orthographic_spelling пре/при, ы/и after prefixes, suffixes, participles преинтересныйприинтересный
compound_spelling Hyphen / solid / separate writing of compounds по-моемупо моему
adverb_spelling Adverb writing variants (4 directional subtypes) по-русскипо русски

Morphological — MORPH

Handler What it does Example
noun_case Wrong case on governed noun (obl/nmod/iobj/obj) на столена стол
noun_number Singular ↔ plural книгакниги
adj_case, adj_number, adj_gender Adjective agreement errors via amod arc новая книгановый книга
verb_person_number Verb conjugation against nsubj они читаетони читают
verb_tense Past / present / future swap читалчитает
numeral_declension Numeral declension errors полтора часаполутора часа

Lexical — OTHER

Handler What it does
paronym Confusable word pairs (одеть / надеть)
preposition Wrong preposition
conjunction Wrong conjunction
pleonasm Tautological phrases (главный приоритет)
collocation Lexical compatibility violations

Structural — OTHER

Handler What it does
word_omission Drop a token
word_insertion Insert an extraneous token

Punctuation — PUNCT

Handler What it does
comma_delete Delete a comma at clause boundaries (5 dep-tree-classified subtypes)
comma_pair_delete Delete both commas of an isolated phrase (5 subtypes)
comma_insert Add a spurious comma (before как, in set phrases, between conjunctions)
dash_delete Delete a required dash (subj/pred, asyndetic, other)

Schema mapping cheat sheet

# See current mappings
uv run synterr coverage --lang ru --schema rlc
uv run synterr coverage --lang ru --schema rozental
uv run synterr coverage --lang ru --schema errant