"Dragon Dictation"
This is a free app for speak-to-text, I won't say it's flawless but it saves so much time. Give it a try, play around with it to learn it and I think you'll agree. I haven't tried yet but I'm told if it types a word incorrectly that you use frequently, you can edit the word in DD and the next time it will choose the correct word. For instance, my son's name is Zack, DD spells it Zach, from what I read, you can change the "H" to "K" and it will remember it in the future. You can even speak punctuation! The only thing I've found that it doesn't recognize is "( and )" when you say "parenthesis", that's what you get, it spells the word. However, it places commas, periods, question marks, and even semicolons and colons.
After you've spoken your text tap the button in the lower right and a screen will pop-up that allows you to choose what you want, email, sms, copy, facebook, or twitter. After you choose, say for instance...sms, it will paste in your normal text app. From there you simply choose the contact you want to send it to.
I don't say this because I'm slow at typing, because I'm not.