On Russian Morphology
Dec. 18th, 2009 01:39 pmHi everybody.
I would like to present here a simple tool I am working on. It should help to study Russian :)
I guess, one of the problems of this language is rich morphology, which is especially hard for English speakers.
The tool is a morphology analyzer/generator that allows to do two basic things:
- to input a word and to see its attributes (part of speech, gender, case, etc.)
- to set some attributes and to see the corresponding word forms.
This is not an advertisement, as this tool is free, and will remain free while I am working on it ;) This software is still far from being complete/perfect, so I'd be happy to get some valuable feedback... and also I have some future plans to turn it into something more powerful.
Here is a screenshot:

And here is the link to the package. Still no homepage, just testing it...
Some tech notes:
- The GUI is written in C#, so you might need to update .NET package on your PC;
- You also might need to install VC++ Redistributable (get it here).
P.S. Forgot to put it onto the screenshot: the drop-down list with the word may contain several elements when you GENERATE some wordform. E.g. you can set grammar case to empty line, and get all cases for a given word in this list.
P.P.S. I am a native Russian speaker, so feel free to ask any tricky questions on the subject ;)
I would like to present here a simple tool I am working on. It should help to study Russian :)
I guess, one of the problems of this language is rich morphology, which is especially hard for English speakers.
The tool is a morphology analyzer/generator that allows to do two basic things:
- to input a word and to see its attributes (part of speech, gender, case, etc.)
- to set some attributes and to see the corresponding word forms.
This is not an advertisement, as this tool is free, and will remain free while I am working on it ;) This software is still far from being complete/perfect, so I'd be happy to get some valuable feedback... and also I have some future plans to turn it into something more powerful.
Here is a screenshot:
And here is the link to the package. Still no homepage, just testing it...
Some tech notes:
- The GUI is written in C#, so you might need to update .NET package on your PC;
- You also might need to install VC++ Redistributable (get it here).
P.S. Forgot to put it onto the screenshot: the drop-down list with the word may contain several elements when you GENERATE some wordform. E.g. you can set grammar case to empty line, and get all cases for a given word in this list.
P.P.S. I am a native Russian speaker, so feel free to ask any tricky questions on the subject ;)
no subject
Date: 2009-12-18 07:43 am (UTC)no subject
Date: 2009-12-18 08:06 am (UTC)It has a number of limitations. Stress is maybe one of them. Another trouble is lack of "Ё" letter support.
no subject
Date: 2009-12-18 08:08 am (UTC)http://starling.rinet.ru
http://starling.rinet.ru/cgi-bin/morphque.cgi?flags=endnnnn
no subject
Date: 2009-12-18 08:19 am (UTC)In fact, my software is mostly a GUI/frontend for another ready-made tool, available at http://aot.ru/
The strong point of this software is the availability of word form generator, which should be nice for a language learner, I suppose.
no subject
Date: 2009-12-18 09:33 am (UTC)Something like this one, except with all inclinations in all cases: http://www.artint.ru/projects/frqlist/frqlist-en.asp.
Also, it may be hard to correctly generate all word forms based only on the base forms and some rules and patterns. I'm sure there many exceptions and if you simply generate them, chances are you'll have many mistakes.
no subject
Date: 2009-12-18 10:35 am (UTC)As of tech side, there are enough discussions and approaches, but I NEVER seen a Morph analyzer/generator (at least, for Russian), which is ready to be used by normal language learners (and not only by computer geeks).
no subject
Date: 2009-12-18 10:58 am (UTC)- find base forms from their derivatives
- be able to practice with it (just like with flash cards)
- provide sample sentences in the tool
- process given text with it and annotate rare or difficult words