;-) if I'd like to have voice recognition of course it's not to talk to my computer at restaurant nor in the bus, what has it to do with my suggestion?. On my Android phone I use the voice recognition only at home when I am alone, or when people that are with me has something to do with what I 'm doing.
About the predictive text (SwiftKey like) I suppose you never used it because when you try once there is no way back on sensitive keyboard.
Of course this will never replace the good old physical keyboard what I want is only an added