| SAPI, Speech Application Programming Interface | | | | - API definition files: Microsoft Interface Definition |
| is an API which was developed by Microsoft to | | | | Language and as C or C++ header files |
| enable speech recognition and speech synthesis | | | | - Runtime components: sapi.dll, etc. |
| within the windows applications. It can be termed | | | | - Control Panel applet: to select and configure |
| as an interface that allows recognition and | | | | default speech recognizer and synthesizer |
| synthesis between web and software | | | | - Text-To-Speech engines in multiple languages |
| development applications and speech engines. | | | | - Speech Recognition engines in multiple languages |
| Extensively used in varied web applications such | | | | - Redistributable components to allow developers |
| as Microsoft Office, Microsoft Agent and | | | | to package the engines and runtime with their |
| Microsoft Speech Server, it enables affordable | | | | application code to produce a single installable |
| web development in India and enhances the | | | | application |
| development process. | | | | - Sample application code |
| SAPI: Historical overview | | | | - Sample engines: For implementations of the |
| The first SAPI version was released to serve | | | | necessary engine interfaces. |
| varied web & software development | | | | SAPI is compatible with Microsoft windows vistas/ |
| processes in the year 1995. It was then | | | | XP/ 2000/ millennium edition/ 98/ 90 and so on. |
| supported on Windows 95 and Windows NT 3.51. | | | | SAPI and speech engines have not only improved |
| This version was enabled with low-level direct | | | | performances of the software, but also have |
| speech recognition and direct text-to-speech APIs, | | | | added to their reliability factor. |
| which web applications could use to directly | | | | The web application development plans are |
| control engines, as well as simplified 'higher-level' | | | | further boosted by the speech engines calibrated |
| voice command and voice talk APIs. Since then, | | | | by SAPI, as they help in deploying a larger web |
| various SAPI versions have been developed in the | | | | service network. Together, all versions of SAPI |
| internet world, which have enabled betterment of | | | | make a complete software development kit, a |
| communication in the software development | | | | necessary toolkit to give your businesses the |
| processes. In most of the SAPI versions, following | | | | needed boom. |
| features have been predominant: | | | | |