1. A method comprising: receiving, by a processing device, a user selection of a first symbol to associate with adding words to a first lexicon associated with a first language, and a user selection of a second symbol to associate with adding words to a second lexicon associated with a second language; receiving, by the processing device, a first series of keyboard input signals via a physical keyboard of a computing device or a virtual keyboard presented in a display of the computing device; converting, by the processing device, the first series of keyboard input signals into a first series of character codes in view of a first keyboard layout corresponding to the first script, wherein each of the first series of character codes corresponds to a respective character of a first script of the first language and to a respective character of a second script of the second language; in response to a determination, by the processing device, that the first series of character codes comprises a concatenation of the first symbol with a first remaining series of character codes, adding, to the first lexicon, a word comprising characters of the first script that correspond to the first remaining series of character codes; receiving, by the processing device, a second series of keyboard input signals via the physical keyboard or the virtual keyboard; converting, by the processing device, the second series of keyboard input signals into a second series of character codes in view of a second keyboard layout corresponding to the second script, wherein each of the second series of character codes corresponds to a respective character of the first script and to a respective character of the second script; in response to a determination, by the processing device, that the second series of character codes comprises a concatenation of the second symbol with a second remaining series of character codes, adding, to the second lexicon, a word comprising characters of the second script that correspond to the second remaining series of character codes; receiving, by the processing device, a third series of keyboard input signals via the physical keyboard or the virtual keyboard; converting, by the processing device, the third series of keyboard input signals into a third series of character codes in view of the first keyboard layout corresponding to the first script and the second keyboard layout corresponding to the second script; and in response to a determination, by the processing device, that the third series of character codes does not correspond to a word in the first lexicon and corresponds to a third word in the second lexicon, displaying in the display of the computing device the third word in the second script.