Only with an app on iPhone 2G 3G 3GS or 4. On 4S you can use Siri
Yes, there is, the software is named "Dragon" and has been created by Nuance. It can be found on the 'nuance' website.
Yes. There is an app on iOS which can allow you to hear your voice when you speak.
Cleverbot
There is an app on iOS which allows you to hear your voice when you speak, and its name is Voice Dream.
That way you can actually speak to the person
Yes, you can use Google Translate on the app store. It is free!
Speak it! and iSpeech are just a couple of the many apps that do this. Search for 'Text to Speech' in the App store.
yes
the use of a microphone is to speak louder
Go to the Pokemon Centre in Eterna City and speak to the brown haired girl, she will hand you the Pokétch app "Friendship Checker".
carnivals
Simsimi
You can provided the texting app you use allows for verbal texting. The Google Hangouts app for instance allows you to text verbally.