7. A system for automatic cognate detection, the system comprising: a memory having computer readable instructions; and one or more processors for executing the computer readable instructions, the one or more processors being configured to: stem a first word in a first language in a bilingual corpus to obtain a first stem and a second word in a second language in the bilingual corpus to obtain a second stem; calculate a probability for aligning the first stem and the second stem; normalize the first stem and the second stem; calculate a distance metric between the normalized first stem and the normalized second stem identify the first word and the second word as a cognate pair when the probability and the distance metric meet a threshold criterion; store the cognate pair in a set of cognates; retrieve a candidate sentence in the second language from a corpus; filter the candidate sentence by an active vocabulary of a user in the second language and the set of cognates; calculate a sentence quality score for the candidate sentence; and rank the candidate sentence for presentation to the user based on the sentence quality score.
7. A system for automatic cognate detection, the system comprising: a memory having computer readable instructions; and one or more processors for executing the computer readable instructions, the one or more processors being configured to: stem a first word in a first language in a bilingual corpus to obtain a first stem and a second word in a second language in the bilingual corpus to obtain a second stem; calculate a probability for aligning the first stem and the second stem; normalize the first stem and the second stem; calculate a distance metric between the normalized first stem and the normalized second stem identify the first word and the second word as a cognate pair when the probability and the distance metric meet a threshold criterion; store the cognate pair in a set of cognates; retrieve a candidate sentence in the second language from a corpus; filter the candidate sentence by an active vocabulary of a user in the second language and the set of cognates; calculate a sentence quality score for the candidate sentence; and rank the candidate sentence for presentation to the user based on the sentence quality score. 10. The system of claim 7 , wherein the distance metric comprises an edit distance.