1. A method comprising: receiving data entered at a user interface provided on a display of a user device from a first user associated with a pre-determined user group, the data comprising an identification of a) a source language and b) a target language to which translation from the source language is requested; determining that one or more second users of the pre-determined user group is associated with the source language and associated with the target language, based on accessing a data repository that stores language capabilities of users within the pre-determined user group, the language capabilities of the users within the user group being determined automatically based on mining a corpus of electronic documents associated with the pre-determined user group; and transmitting an identification of the one or more second users to the user device for display on the user interface.