1. A computer-implemented method to map a set of words to a set of ontology terms, the method comprising: determining a starting point for each of a plurality of ontology contexts, each of the starting points including terms matching a set of words, the set of words including a plurality of words; determining a term set corresponding to the set of words in the ontology context of each of the starting points; ranking the starting points and selectively using a predetermined number of the ranked starting points; ranking the term sets determined for all of the starting points; and providing an output of the term sets in a ranked order.