There are several ideas and projects regarding this topic:
- Maliit provides a flexible and cross graphical user interface toolkit input method framework. One goal of this project also is to provide a swipe mechanism
- The idea page Predictive virtual keyboard describes an virtual keyboard which shows possible next letters in a bigger font during the input