2. The method of claim 1 , wherein providing the recommendation to the user comprises: obtaining the current context slice from context data associated with the user; identifying one or more transition rules corresponding to one or more transitions from the current context label to one or more destination context labels; selecting the recommendation from a corpus of recommendations based on the one or more transition rules, the selected recommendation corresponding to a recommended context label selected from the one or more destination context labels; and providing the recommendation for presentation to the user.
4. The method of claim 2 , wherein selecting the recommendation comprises: calculating a weight for each of the one or more destination context labels, the weight of each destination context label determined from probabilities of transition rules corresponding to transitions from the current context label to the destination context label; and selecting the recommendation from the corpus of recommendations responsive to a weight of the selected destination context label.