7. A non-transitory computer readable storage medium storing a plurality of instructions configured for execution by a computing device with one or more processors and a touch-sensitive display screen, the plurality of instructions comprising instructions that when executed cause the computing device to: display a first panel of a split keyboard in a first region of the touch-sensitive display screen, the first region of the touch-sensitive display screen being positioned along a first side of the touch-sensitive display screen, wherein the first panel includes a plurality of character keys from a first side of a respective keyboard; display a second panel of the split keyboard in a second region of the touch-sensitive display screen, the second region of the touch-sensitive display screen being positioned along a second side of the touch-sensitive display screen different from the first side, wherein the second panel includes a plurality of character keys from a second side of the respective keyboard; receive, via the first panel of the split keyboard and the second panel of the split keyboard, character input; and display a vertical candidate bar adjacent to the first panel of the split keyboard, between the first panel of the split keyboard and an edge of the touch-sensitive display screen on the first side of the touch-sensitive display screen, the vertical candidate bar having a single column of one or more candidates determined based on the character input.
7. A non-transitory computer readable storage medium storing a plurality of instructions configured for execution by a computing device with one or more processors and a touch-sensitive display screen, the plurality of instructions comprising instructions that when executed cause the computing device to: display a first panel of a split keyboard in a first region of the touch-sensitive display screen, the first region of the touch-sensitive display screen being positioned along a first side of the touch-sensitive display screen, wherein the first panel includes a plurality of character keys from a first side of a respective keyboard; display a second panel of the split keyboard in a second region of the touch-sensitive display screen, the second region of the touch-sensitive display screen being positioned along a second side of the touch-sensitive display screen different from the first side, wherein the second panel includes a plurality of character keys from a second side of the respective keyboard; receive, via the first panel of the split keyboard and the second panel of the split keyboard, character input; and display a vertical candidate bar adjacent to the first panel of the split keyboard, between the first panel of the split keyboard and an edge of the touch-sensitive display screen on the first side of the touch-sensitive display screen, the vertical candidate bar having a single column of one or more candidates determined based on the character input. 12. The computer readable storage medium of claim 7 , wherein the plurality of instructions include instructions that when executed cause the computing device to: clear contents of the vertical candidate bar based on receiving a selection of a candidate of the one or more candidates.