14. A system that facilitates communication between users of different tongues, comprising: a processor; means operable by the processor for receiving speech signals of at least one of a user and other input during a speech recognition process; means operable by the processor for computing an inference of a user context based on analysis of the speech signals and the other input, wherein the user context includes at least one of an image, location information, gesture information, and search information; means operable by the processor for interacting with the at least one of a user to resolve ambiguous speech; means operable by the processor for modifying the speech recognition process according the inference; means operable by the processor for presenting translated speech to a foreign language speaker by sending the translated speech to a device of the foreign language speaker; means operable by the processor for modifying the speech recognition process based on the interacting with the user and on a response from the foreign language speaker, wherein the foreign language speaker provides the response via a backchannel between the system and the device of the foreign language speaker; and means operable by the processor for updating at least one of a user phonemic model and a user language model based on the act of interacting.
14. A system that facilitates communication between users of different tongues, comprising: a processor; means operable by the processor for receiving speech signals of at least one of a user and other input during a speech recognition process; means operable by the processor for computing an inference of a user context based on analysis of the speech signals and the other input, wherein the user context includes at least one of an image, location information, gesture information, and search information; means operable by the processor for interacting with the at least one of a user to resolve ambiguous speech; means operable by the processor for modifying the speech recognition process according the inference; means operable by the processor for presenting translated speech to a foreign language speaker by sending the translated speech to a device of the foreign language speaker; means operable by the processor for modifying the speech recognition process based on the interacting with the user and on a response from the foreign language speaker, wherein the foreign language speaker provides the response via a backchannel between the system and the device of the foreign language speaker; and means operable by the processor for updating at least one of a user phonemic model and a user language model based on the act of interacting. 15. The system of claim 14 , further comprising means for storing at least one of user interaction data and foreign language speaker interaction data at a local distributed datastore.