11. An article of manufacture comprising: a non-transitory machine readable storage medium; and executable code for a call router embodied in the medium, wherein execution of the code by a processor causes the call router to implement functions comprising: recognizing words spoken by a caller in a natural language to produce recognized text having words representative of the spoken words; detecting classes of words in the recognized text, each class being a group of words having a common attribute and each class of words is assigned a weight; in response to detection of a combination of classes of words in the recognized text, identifying rules that contain matches to the combination of classes of words detected in the recognized text from among multiple rules defining destinations for different combinations of classes; selecting a rule from the identified rules based on a number of detected classes and a corresponding sum of the weights assigned to the classes in the combination of classes in the recognized text; and determining a destination for routing the call in accordance with the selected rule.
13. The article of claim 11 , wherein the classes are represented by types of classes including action, device, product and feature.