Patent ID: 8818791

Claim:
A computer-implemented method, comprising: receiving, via a user interface of a user device further including a display, and a processor, a first input from a user of the user device, the first input including a Pinyin word, the Pinyin word representing a name of an entity; comparing, at the user device, the Pinyin word to a plurality of Chinese words from a first datastore, the plurality of Chinese words being potential translations of the Pinyin word, each of the plurality of Chinese words including one or more Chinese characters; comparing, at the user device, the Pinyin word to a plurality of English words from a second datastore, the plurality of English words being potential translations of the Pinyin word; generating, at the user device, a probability score for each of the plurality of Chinese words and the plurality of English words based on the respective comparisons to the Pinyin word, each probability score indicating a likelihood that a corresponding one of the plurality of Chinese words and the plurality of English words is an appropriate translation of the Pinyin word; providing, via the display of the user device, a plurality of translated words to the user, the plurality of translated words having the highest probability scores and including at least one of the plurality of Chinese words and at least one of the plurality of English words; receiving, via the user interface of the user device, a selection of one of the plurality of translated words by the user to obtain a selected word; and displaying, via the display of the user device, the selected word.