tr_morph reads lines from standard input. Each line contains one word. Every word is looked up in specified dictionaries. For each entry in the dictionary that matches the word, morpological information for that entry is printed.
It is assumed that each dictionary entry can be described as a pair (surface_form, lexical_form+annotations). There can be many surface forms that match the word; in that case all possible lexical forms with annotations are printed. The names surface form and lexical form reflect their main purpose. They can be used for other purposes as well.