Patent ID: 9442902
Filing Date: 2016-09-13
CPC Classification: G06F

Claim Text:
1. A computer-implemented method, comprising: receiving, via a user interface of a user device that includes a display and at least one processor, a first input from a user of the user device, the first input including a first word of a first alphabet-based language, the first alphabet-based language being a transliteration of a non-alphabet-based language; comparing, by the user device, the first word to a plurality of second words from a first datastore, the plurality of second words being of the non-alphabet-based language, the plurality of second words being potential translations of the first word; comparing, by the user device, the first word to a plurality of third words from a second datastore, the plurality of third words being of a second alphabet-based language, the second alphabet-based language being different than the first alphabet-based language, the third plurality of words being potential translations of the first word; obtaining, by the user device, a probability score for each of the plurality of second words and the plurality of third words based on the respective comparisons to the first word using a language model, each probability score indicating a likelihood that one of the plurality of second words and the plurality of third words is an appropriate translation of the first word; and providing, via the display of the user device, a plurality of translated words to the user, the plurality of translated words being based on the plurality of second words, the plurality of third words, and the probability scores.