1. A computerized method of annotating a candidate word in a user interface, the user interface configured to receive an input word in a first language and provide candidate words in a second language, the method comprising: receiving, at a processing circuit, in the user interface an input word in the first language; providing display data configured to cause an electronic display to display a list of candidate words in the second language, wherein the candidate words are homophones of the input word; receiving, at the processing circuit, a user annotation about a candidate word; associating, at the processing circuit, the user annotation with the candidate word; storing, in the memory, the user annotation and the association with the candidate word; and providing display data configured to cause an electronic display to display the user annotation when the candidate word is provided thereafter.