4766167c3a
"отметь второй пункт" and "закрепи вторым" name one position, so the ordinals belong in the data file beside the cardinals, with the gender and oblique forms Russian requires. Values are the 1-based position, and -1 is the last one, which is a position rather than a count. Ordinal and OrdinalIn are the Cardinal pair again, and for the same reason: a caller matching stems would also match "вторник". Ordinals() hands out the whole set sorted, for a caller that needs a case the file does not list and can ask the dictionary whether one of these is the same word. The genitive forms are also what a half-past hour needs (V-538), so this set is written for two callers.