1. A computer-implemented method, comprising: displaying, at a touch display of a computing device having one or more processors, a first virtual keyboard having characters in a source language; receiving, at the touch display of the computing device, a particular spot input indicating a start character of the first virtual keyboard; displaying, at the touch display of the computing device, a second virtual keyboard having characters in the source language, the second virtual keyboard being configured for input of a remainder of all possible multi-character compound consonants or vowels beginning with the start character using a single slide input; receiving, at the touch display of the computing device, a particular slide input from the start character to an end character from the second virtual keyboard; determining, at the computing device, a string of characters including the (i) start character, (ii) one or more additional characters of the second virtual keyboard along a path of the particular slide input, and (iii) the end character; and displaying, at the touch display of the computing device, the string of characters.