8. A computer program product for providing search results for a search query, the computer program product comprising a non-transitory computer readable storage medium having instructions embodied therewith, the program instructions executable by a computer to cause the computer to: receive, by the computer, a search query including an entity and entity type; parse, by the computer, the entity into semantic components; generate, by the computer, variants based on input from auxiliary information and user configuration information for each of the semantic components; recompose, by the computer, the entity in different morphological forms from different variants of the semantic components; and present, by the computer, at least one morphological form for the entity as a search result.
8. A computer program product for providing search results for a search query, the computer program product comprising a non-transitory computer readable storage medium having instructions embodied therewith, the program instructions executable by a computer to cause the computer to: receive, by the computer, a search query including an entity and entity type; parse, by the computer, the entity into semantic components; generate, by the computer, variants based on input from auxiliary information and user configuration information for each of the semantic components; recompose, by the computer, the entity in different morphological forms from different variants of the semantic components; and present, by the computer, at least one morphological form for the entity as a search result. 12. The computer program product of claim 8 , further comprising program instructions executable by the computer to cause the computer to: parse, by the computer, based on the entity type; determine, by the computer, semantic components utilizing domain ontology; and recompose, by the computer, the entity by selectively including different semantic components for combining the different variants of the semantic components.