Text spelling? Text reading?

Hi there…
I am trying to create a system that u type the text and after pressing a button, it will be said by the software.
How do i do it?
What do i need in order to do it?
Thanks,
Cheers.
Leo.