Where to get database of all the Russian words in all cases?

Make a program to test the errors in the text. Need somewhere to take the base words in all cases.
Are there any other ways to check the correctness of the word, for example, in the dative paje?
June 10th 19 at 14:49
3 answers
June 10th 19 at 14:51
Without contextual analysis of the dictionary will cope not with all words.
write - write
the scribe's (profession) - Fox (animal)
sturgeon (fish) - a whale (a mammal)
within (river) within (days)
Yeah, I thought about that, too. Better then it is not a Foundation of, and the database of suffixes, prefixes, etc etc And then the parts of the word apart, for example:
Something like base:
let base = {
 prefixes : ["under", "above"],
//And so on

The word podyuga
Looking in the database under console -> found
Searching our database prefix uhal -> not found
Our database looking for the root in which the maximum number of matches to uhal -> found the root rode
Proposed as a replacement arrived - maxie.Mo commented on June 10th 19 at 14:54
,
lift - root 'lift'
Problem simple checks that absolutely correctly written words to get a coherent sentence wrong:
"A beautiful horse was grazing in a meadow"
Conversely, nonexistent words you can make a coherent sentence:
"Poca kuzdra steko Bulanova bokra and CONACYT Barranca" - Kenyatta commented on June 10th 19 at 14:57
So my task is to check on the spelling of the words. For the meaning of the sentence should follow the user. This program should wavlet errors that were committed accidentally. If you are Russian, it is unlikely that napisa "Beautiful horse was grazing in the meadow", because it is impossible to ignore.

Well, if you set the task to create a program that helps to learn Russian language and follow the normal sentence structure (case, declension and so on), you can also vprintsepi to organize, but it's bloody hard.

And nonsense checking the roots. Indeed, some of the root words from the box figure differences. But you can at least make base exceptions! And from her prototype in the database with the roots, and so on.

About over and over: they Can track, for example, the same regular expression. - maxie.Mo commented on June 10th 19 at 15:00
June 10th 19 at 14:53
Only cases?
But what about the times, plural and singular, types?
Yeah, I thought about that, too. Better then it is not a Foundation of, and the database of suffixes, prefixes, etc etc And then the parts of the word apart, for example:
Something like base:
let base = {
 prefixes : ["under", "above"],
//And so on

The word podyuga
Looking in the database under console -> found
Searching our database prefix uhal -> not found
Our database looking for the root in which the maximum number of matches to uhal -> found the root rode
Proposed as a replacement arrived - maxie.Mo commented on June 10th 19 at 14:56
A good option , but you can't forget about the many exceptions, runaway and alternating vowels and consonants - Kenyatta commented on June 10th 19 at 14:59
Yes , we discussed it with Rsa97 above. You can read if interested. Is there something else I suggested. - maxie.Mo commented on June 10th 19 at 15:02
and you can still parse a couple of dozen books written in good Russian language - maxie.Mo commented on June 10th 19 at 15:05
Yes , and delete periods, commas, and so on. Plus to get rid of repetitions - Deon_Heaney commented on June 10th 19 at 15:08
well this is the easy part - maxie.Mo commented on June 10th 19 at 15:11
June 10th 19 at 14:55
Use a dictionary (.dic). A bunch of free and international is on the Internet.

Find more questions by tags DatabasesDictionaries of