Yes, by a predictive engine I didn't mean a word completion engine, but an engine that predicts what you were intending to press and adjusts your input accordingly. That's what enables smaller than thumb sized keys in portrait mode: even though you type slightly off, the predictive engine guides and tries to match your clicks with reasonable keys in the nearby area. Sometimes you actually touch "q", but it interprets it initially as "w", for instance.