1. A system comprising: a computer connected to a computer readable memory, a non-transitory computer readable storage medium, and to the Internet; first program instructions for receiving a search term; second program instructions for receiving a designation of a character in the search term as a set character; third program instructions for automatically designating, responsive to receiving the designation, all other characters in the search term as a plurality of companion characters so that the set character will be considered only for a context that the set character provides to the plurality of companion characters and will not itself be translated; fourth program instructions for searching a translation dictionary for a plurality of translation results in accordance with the context that the set character provides to the plurality of companion characters; and fifth program instructions for displaying the plurality of translation results in a display connected to the computer; wherein the first through the fifth program instructions are stored in the non-transitory computer readable storage medium for running via the computer readable memory.