1. A method, comprising: receiving, with a processor of a computer, a query with one or more keywords, one or more relevant words, and one or more selected services; calculating a general relevance indicator for each service among services in a category based on keyword relevance indicators of the one or more keywords in the query for the services in the category and based on relevant word relevance indicators of the one or more relevant words in the query for the services in the category; ranking the services in the category based on the general relevance indicator for each service; and in response to determining that at least one of the selected services is not ranked high with reference to the ranked services in the category, identifying at least one of: one or more additional keywords, one or more additional relevant words, and one or more additional services to provide as recommendations.