Content deleted Content added
No edit summary Tags: Reverted Mobile edit Mobile web edit |
Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
(41 intermediate revisions by 21 users not shown) | |||
Line 1:
{{Short description|Application programming interface for Microsoft Windows}}
{{about|the Speech API||SAPI (disambiguation)}}
The '''Speech Application Programming Interface''' or '''SAPI''' is an [[Application programming interface|API]] developed by [[Microsoft]]
In general, all versions of the API have been designed such that a software developer can write an application to perform speech recognition and synthesis by using a standard set of interfaces, accessible from a variety of programming languages. In addition, it is possible for a 3rd-party company to produce their own Speech Recognition and [[Speech Synthesis|Text-To-Speech]] engines or adapt existing engines to work with SAPI. In principle, as long as these engines conform to the defined interfaces they can be used instead of the Microsoft-supplied engines.
Line 96 ⟶ 97:
===SAPI 5 Voices===
{{main|Microsoft text-to-speech voices}}
[[Microsoft
===Managed code Speech API===
Line 106 ⟶ 107:
| access-date=2011-11-09
}}
{{webarchive |url=https://web.archive.org/web/20100114122117/http://reddevnews.com/articles/2007/02/15/give-applications-a-voice.aspx |date=14 January 2010}}</ref> It has similar functionality to SAPI 5 but is more suitable to be used by managed code applications. The new API is available on [[Windows XP]], [[Windows Server 2003]], [[Windows Vista]], and [[Windows Server 2008]].
The existing SAPI 5 API can also be used from managed code to a limited extent by creating a COM Interop code (helper code designed to assist in accessing COM interfaces and classes). This works well in some scenarios however the new API should provide a more seamless experience equivalent to using any other managed code library.
Line 132 ⟶ 133:
| url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/SAPI51sr/html/system_requirements.asp
| access-date=2006-04-12
| archive-url=https://web.archive.org/web/20050822175601/http://msdn.microsoft.com/library/en-us/SAPI51sr/html/system_requirements.asp
| archive-date=2005-08-22
}}
</ref><ref name="SAPI5SysReq">{{Cite web|url=https://documentation.help/SAPI-5/system_requirements.htm|title=Welcome to the Microsoft Speech SDK - Microsoft Speech SDK Documentation|website=documentation.help|access-date=2025-06-20}}</ref>
===SAPI 5===
List as of SAPI version 5.1:<ref name="SAPI compatibility" /><ref name="SAPI5SysReq" />
*[[Microsoft Windows 10]]▼
*[[Windows Server 2003|Microsoft Windows
*[[Windows XP|Microsoft Windows
*[[Windows Me|Microsoft Windows
*[[Windows 2000|Microsoft Windows
*[[Windows 98|Microsoft Windows
*[[Windows NT 4.0|Microsoft Windows
Later versions of SAPI 5 (e.g. SAPI 5.3 and above) are compatible with the following operating systems:
*[[Windows Server|Microsoft Windows Server]] releases from [[Windows Server 2008|2008]] up to [[Windows Server 2025|2025]]
*[[Windows 11|Microsoft Windows 11]]
▲*[[Windows 10|Microsoft Windows 10]]
*[[Windows 8.1|Microsoft Windows 8.1]]
*[[Windows 8|Microsoft Windows 8]]
*[[Windows 7|Microsoft Windows 7]]
*[[Windows Vista|Microsoft Windows Vista]]
===SAPI 4===
*[[Windows Server 2003|Microsoft Windows Server 2003]] and later
*[[Microsoft Windows XP]] and later
*[[Windows Me|Microsoft Windows Millennium Edition]]
*[[Windows 2000|Microsoft Windows
*[[Windows 98|Microsoft Windows
*[[Windows NT 4.0|Microsoft Windows
*[[Windows 95|Microsoft Windows 95]]
==Major applications using SAPI==
<!-- Please only add MAJOR applications where speech input or output is a major feature.
<!-- When adding application, reference what features of SAPI are uses, for example, TTS or Speech Recognition -->
<!-- Consider splitting this list into TTS and speech rec. sections, and having dictation and command & control subsections -->
*
*[[Windows Speech Recognition]] in [[Windows Vista]] and later
*[[Microsoft Narrator]] in Windows 2000 and later Windows operating systems
*[[Microsoft Office XP]]
*[[Microsoft Excel]] 2002, Microsoft Excel 2003, and Microsoft Excel 2007 for speaking spreadsheet data
*[[Microsoft Voice Command]] for Windows Pocket PC and Windows Mobile
Line 165 ⟶ 181:
*[[JAWS (screen reader)|JAWS]] screen reader
*[[NonVisual Desktop Access]] (NVDA), a free and open source screen reader
▲<!-- Please only add MAJOR applications where speech input or output is a major feature. SDK's and simple TTS support does not qualify -->
==See also==
* [[List of speech recognition software]]▼
* [[Comparison of speech synthesizers]]
▲* [[List of speech recognition software]]
* {{annotated link|SASDK}}
==References==▼
{{reflist}}▼
==External links==
Line 179 ⟶ 196:
*[http://www.microsoft.com/msj/archive/s233.aspx Microsoft Systems Journal Whitepaper by Mike Rozak on the first version of SAPI]
*[http://blogs.msdn.com/speech Microsoft Speech Team blog]
▲==References==
▲{{reflist}}
{{Microsoft APIs}}
{{Speech synthesis}}
[[Category: Microsoft application programming interfaces]]
[[Category: Voice technology]]▼
[[Category: Speech processing software]]
▲[[Category: Voice technology]]
|