A system comprising: a memory having stored thereon computer executable components; and a processor configured to execute the following computer executable components stored in the memory: an interface component configured to generate a carousel graphical input display comprising a plurality of characters in a circular arrangement, wherein the characters are configured to rotate about the circular arrangement to pass through a focus position, and to generate a secondary display comprising a scrollable list of one or more suggested next characters based on a character, from the plurality of characters, at the focus position and in response to selection of the character at the focus position, wherein the suggested next characters are a subset of the plurality of characters that have highest probabilities of following the selected character, wherein the suggested next characters are displayed to be orthogonal to the circular arrangement from the character at the focus position, and wherein each of the suggested next characters is selectable; and an input component configured to receive a command to rotate the plurality of characters to bring each of the plurality of characters to the focus position. a memory having stored thereon computer executable components; and a processor configured to execute the following computer executable components stored in the memory: an interface component configured to generate a carousel graphical input display comprising a plurality of characters in a circular arrangement, wherein the characters are configured to rotate about the circular arrangement to pass through a focus position, and to generate a secondary display comprising a scrollable list of one or more suggested next characters based on a character, from the plurality of characters, at the focus position and in response to selection of the character at the focus position, wherein the suggested next characters are a subset of the plurality of characters that have highest probabilities of following the selected character, wherein the suggested next characters are displayed to be orthogonal to the circular arrangement from the character at the focus position, and wherein each of the suggested next characters is selectable; and an input component configured to receive a command to rotate the plurality of characters to bring each of the plurality of characters to the focus position. an interface component configured to generate a carousel graphical input display comprising a plurality of characters in a circular arrangement, wherein the characters are configured to rotate about the circular arrangement to pass through a focus position, and to generate a secondary display comprising a scrollable list of one or more suggested next characters based on a character, from the plurality of characters, at the focus position and in response to selection of the character at the focus position, wherein the suggested next characters are a subset of the plurality of characters that have highest probabilities of following the selected character, wherein the suggested next characters are displayed to be orthogonal to the circular arrangement from the character at the focus position, and wherein each of the suggested next characters is selectable; and an input component configured to receive a command to rotate the plurality of characters to bring each of the plurality of characters to the focus position.