The Java Speech API defines a software interface that allows
developers to take advantage of speech technology for
personal and enterprise computing. By leveraging the inherent
strengths of the Java platform, the Java Speech API brings
unparalleled portability to developers of speech-enabled applications.
The Java Speech API supports both speech recognition and
speech synthesis. Speech recognition software enables computers
to "listen" to incoming speech from a user and determine what
is said. Speech synthesis, also known as "text to speech",
provides the reverse process of generating speech from text.
Developers who use speech technology through the Java Speech API
can enhance existing user interfaces and can create new means
of human/computer interaction. Application areas include
telephony systems, dictation and proof-reading, hands-free
environments such as surgery or airline/vehicle maintenance,
accessibility for people with disabilities, and enhanced
internet browsing.