By using the REST architecture (Representational State Transfer) and SOAP protocol (Simple Object Access Protocol) it is possible to create speech in IVONA Speech Cloud (SaaS) using any major programming language.
The large selection of available voices and speech parameters gives you ability to tailor recordings to your needs.
First of all, we encourage you to study the IVONA Speech Cloud (SaaS) technical documentation. It provides detailed descriptions of both service access methods (using REST and SOAP), all the available methods and parameters of the service, as well as examples of their use in several programming languages.
The IVONA Speech Cloud (SaaS) provides a set of methods for performing various operations related to speech synthesis. For example, it allows users to:
Service access using REST is described in WADL (Web Application Description Language) document that could be found at http://api.ivona.com/saasapiwadl.xml. And for a complete list of available methods in SOAP compiled in the WSDL (Web Services Description Language) document, please visit http://api.ivona.com/saasapiwsdl.xml.
To build the speech-production function into your product, all you have to do is write a script which (using REST or SOAP) will be invoking methods enabling you to send text and generate speech files on the IVONA Speech Cloud (SaaS) server.
REST is a style of application architecture for distributed systems (like Web Services). It was created based on the experiences gathered during research on HTTP protocol and imposes the proper behavior of distributed systems components. SOAP is an international standard defined by the W3C organization used for exchange of data (saved as XML messages) between applications. The entire communication process is also run over the HTTP protocol.
The speech production procedure is quick and easy, and usually requires only two POST requests to following resources:
The speech production procedure is also very quick and easy, and requires only two invoking methods: