11. An apparatus comprising: a processor; a multi-directional input device in electronic communication with the processor; a display screen in electronic communication with the processor; and memory in electronic communication with the processor, the memory comprising instructions executable by the processor to: display a first matrix comprising a plurality of rows and a plurality of columns of predicted text; display a second matrix comprising a plurality of rows and a plurality of columns that include groups of characters; determine a swipe angle of a directional swipe received at the multi-directional input device; identify the associated angle closest to the swipe angle; move a first highlighted region in a direction within the first matrix to highlight a first predicted text from the plurality of predicted text, the direction based on the identified angle; and move a second highlighted region in the direction within the second matrix to highlight a first group of characters from the groups of characters, the second highlighted region being moved substantially contemporaneously with the first highlighted region; in response to determining that the first predicted text is selected, sending the first predictive text to a text submission area; in response to sending the first predictive text to the text submission area: move the first highlighted region to a centered predicted text of the plurality of predicted text; and move the second highlighted region to a centered group of characters of the groups of characters while moving the first highlighted region to the centered predicted text.
11. An apparatus comprising: a processor; a multi-directional input device in electronic communication with the processor; a display screen in electronic communication with the processor; and memory in electronic communication with the processor, the memory comprising instructions executable by the processor to: display a first matrix comprising a plurality of rows and a plurality of columns of predicted text; display a second matrix comprising a plurality of rows and a plurality of columns that include groups of characters; determine a swipe angle of a directional swipe received at the multi-directional input device; identify the associated angle closest to the swipe angle; move a first highlighted region in a direction within the first matrix to highlight a first predicted text from the plurality of predicted text, the direction based on the identified angle; and move a second highlighted region in the direction within the second matrix to highlight a first group of characters from the groups of characters, the second highlighted region being moved substantially contemporaneously with the first highlighted region; in response to determining that the first predicted text is selected, sending the first predictive text to a text submission area; in response to sending the first predictive text to the text submission area: move the first highlighted region to a centered predicted text of the plurality of predicted text; and move the second highlighted region to a centered group of characters of the groups of characters while moving the first highlighted region to the centered predicted text. 16. The apparatus of claim 11 , wherein the multi-directional input device comprises a trackball.