On mobile devices we're used to our devices anticipating what we are typing and completing or correcting at least some of our mistakes, increasing text entry speed and, it is hoped, accuracy.
From T9, through intelligent keyboards on todays smartphones, through to the logical conclusion of something like Swype, mobile devices have gotten better and better at doing this, but I'm struck why this doesn't seem to have been pushed for desktop computing.
Yes, Word etc. can autocorrect as you type, but considering the horsepower available to a modern PC, even this pales in comparison to what a mid-range smartphone can do. So why isn't this enabled at the OS level for all text entry?
This is even more puzzling as I would imagine that it would be pretty easy to implement retaining all existing hardware. The OS would know what type of thing you were typing and treat them accordingly.
Do such solutions exist? If not, why not?
Edit: Perhaps driver is the wrong level, what about a library (DirectType?) that Microsoft or Apple would offer to perform this task for any application that needed it, with profiles for differing types of text?