1. A computer-implemented method for automatically providing speech synthesis, the method comprising: receiving a text string; determining whether a rendered audio file of the text string exists; if the rendered audio file does not exist, creating an audio file rendering of the text string, wherein the audio file is stored for retrieval upon subsequent receipt of the text string; and generating, by a processor, a unique identifier derived from the received text string according to a hash function, wherein the stored rendered audio file is identified based on the unique identifier that includes a hash index.
1. A computer-implemented method for automatically providing speech synthesis, the method comprising: receiving a text string; determining whether a rendered audio file of the text string exists; if the rendered audio file does not exist, creating an audio file rendering of the text string, wherein the audio file is stored for retrieval upon subsequent receipt of the text string; and generating, by a processor, a unique identifier derived from the received text string according to a hash function, wherein the stored rendered audio file is identified based on the unique identifier that includes a hash index. 5. A computer-implemented method according to claim 1 , wherein the text string is received from a web-based application resident on a host, the method further comprising: transmitting the rendered audio file to the host over a data network.