diff --git a/internal/phraser/eval/checks.go b/internal/phraser/eval/checks.go index 2c8f8c3..6c4c7dc 100644 --- a/internal/phraser/eval/checks.go +++ b/internal/phraser/eval/checks.go @@ -213,10 +213,15 @@ var hisMarkers = map[string]bool{ // notFeminineVerb — ordinary words ending in "-ла" that are not verbs. Small on // purpose: it only has to cover words a nudge might actually use. +// +// Words that are both a noun and a verb are deliberately NOT here. "села", +// "мыла" and "стекла" are nouns on paper, but in a nudge they are almost always +// verbs ("ты села", "ты мыла"), and listing them would make the check miss the +// exact thing it is for. Missing a real hit is worse than one false alarm. var notFeminineVerb = map[string]bool{ "школа": true, "скала": true, "игла": true, "метла": true, "смола": true, - "дела": true, "тела": true, "масла": true, "стекла": true, "весла": true, - "зола": true, "пчела": true, "числа": true, "села": true, "мыла": true, + "дела": true, "тела": true, "масла": true, "весла": true, + "зола": true, "пчела": true, "числа": true, } // femininePast reports whether a word looks like a feminine past-tense verb: