1. An electronic device for identifying a set of parallel texts from a corpora of texts, the device comprising: a display capable of displaying a user interface; a processor; a memory in electronic communication with the processor, the memory configured with instructions for performing steps including: identifying a corpora containing two or more parallel texts; selecting a text fragment in a first language; performing a query on the corpora based on the text fragment to identify a set of parallel texts that include the text fragment in the first language and a substantially equivalent translation of the text fragment in a second language; determining a ranking for the identified parallel texts based on the text fragment, wherein the ranking is based on a frequency of the text fragment occurring in the set of parallel texts; and displaying on the user interface the ranked set of parallel texts.