In linguistics, a morpheme is the smallest grammatical unit in a language. It is also the smallest meaningful unit of a language. For example, the English word unbreakable consists of three morphemes: un-, -break-, and -able.
In the Russian, Belarusian, and Ukrainian languages, morphemes are traditionally marked using a specialized notation in which corner brackets above the word are used for prefixes, ties (arcs) for roots, wedges for suffixes and postfixes, brackets below the word for bases, and boxes for endings (flexions).
While this notation is widely used in language education in the Slavic countries, I couldn't find any libraries for typesetting the morpheme marks that produced high-quality (or print-quality) results. So I decided to create my own tool which can be used on the web or in print publications.
To use the tool, type a word in the input field below with the morpheme boundary marks. For example, you can type пере-/-ход-/-ник/+ to get the word переходник with prefix пере-, root -ход-, suffix -ник, and a null ending.