19. A data processing system comprising: a bus; a storage connected to the bus, the storage having a computer program product encoded thereon for creating a call routing system; and a processor connected to the bus, wherein the processor executes the computer program product to receive a set of initial target classes and a corresponding set of topic descriptions; to identify non-overlapping semantic tokens the set of topic descriptions; to identify a set of clear target classes from the non-overlapping semantic tokens and the initial target classes; to identify overlapping semantic tokens from the set of topic descriptions; to identify a set of vague classes from the overlapping semantic tokens and the initial target classes; to generate a set of disambiguation dialogues and a set of grammar prompts according to the non-overlapping semantic tokens; and to create the call routing system based on the set of clear target classes, the set of vague target classes, and the set of disambiguation dialogues.
19. A data processing system comprising: a bus; a storage connected to the bus, the storage having a computer program product encoded thereon for creating a call routing system; and a processor connected to the bus, wherein the processor executes the computer program product to receive a set of initial target classes and a corresponding set of topic descriptions; to identify non-overlapping semantic tokens the set of topic descriptions; to identify a set of clear target classes from the non-overlapping semantic tokens and the initial target classes; to identify overlapping semantic tokens from the set of topic descriptions; to identify a set of vague classes from the overlapping semantic tokens and the initial target classes; to generate a set of disambiguation dialogues and a set of grammar prompts according to the non-overlapping semantic tokens; and to create the call routing system based on the set of clear target classes, the set of vague target classes, and the set of disambiguation dialogues. 20. The data processing system of claim 19 , wherein the processor further executes the computer program product: to identify non-overlapping semantic tokens, wherein the non-overlapping semantic tokens are semantic tokens appearing in only one of the set of topic descriptions; to identify overlapping semantic tokens from the set of topic descriptions, wherein the overlapping semantic tokens are semantic tokens appearing in a plurality of the set of topic descriptions; to identify a set of vague classes from the overlapping semantic tokens and the initial target classes, wherein each of the set of vague classes corresponds to a plurality of the clear target classes; and to generate a set of disambiguation dialogues and a set of grammar prompts according to the non-overlapping semantic tokens, wherein the disambiguation dialogues is generated from the non-overlapping semantic tokens to distinguish among the clear target classes of ones of the plurality of clear target classes.