1. A method of machine translation comprising: receiving, from a plurality of hardware computer processors, a first plurality of user queries and result sets that are in a category, that exhibit a constraint, and that exhibit a first group of user behavior; receiving a second plurality of user queries and result sets that that are in the category, that exhibit the constraint, and that exhibit a second group of user behavior; detecting that the first plurality of user queries and result sets and the second plurality of user queries and result sets satisfy respective thresholds; and presenting at a user interface at least one of the first plurality of user queries as a translation of at least one of the second plurality of user queries.