1. A computer program product for determining variants of a text entity, the computer program product comprising a tangible storage medium readable by a computer system and storing instructions for execution by the computer system for performing a method comprising: parsing the text entity into semantic components; generating variants based on input from auxiliary information and user configuration information for each of the semantic components, wherein based on the type of entity, different semantic components for each entity type are determined based on domain ontology and the user configuration information; and recomposing the entity in different morphological forms from the different variants of the semantic components.
1. A computer program product for determining variants of a text entity, the computer program product comprising a tangible storage medium readable by a computer system and storing instructions for execution by the computer system for performing a method comprising: parsing the text entity into semantic components; generating variants based on input from auxiliary information and user configuration information for each of the semantic components, wherein based on the type of entity, different semantic components for each entity type are determined based on domain ontology and the user configuration information; and recomposing the entity in different morphological forms from the different variants of the semantic components. 4. The computer program product of claim 1 , further comprising recomposing the entity by selectively including different semantic components for combining said different variants of the semantic components.