JSGF
Encyclopedia
JSGF stands for Java Speech Grammar Format or the JSpeech Grammar Format (in a W3C Note). Developed by Sun Microsystems
, it is a textual representation of grammars
for use in speech recognition
for technologies like XHTML+Voice
. JSGF adopts the style and conventions of the Java programming language
in addition to use of traditional grammar notations.
The Speech Recognition Grammar Specification was derived from this specification.
#JSGF V1.0;
grammar drinks;
public = coffee | tea | milk
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...
, it is a textual representation of grammars
Formal grammar
A formal grammar is a set of formation rules for strings in a formal language. The rules describe how to form strings from the language's alphabet that are valid according to the language's syntax...
for use in speech recognition
Speech recognition
Speech recognition converts spoken words to text. The term "voice recognition" is sometimes used to refer to recognition systems that must be trained to a particular speaker—as is the case for most desktop recognition software...
for technologies like XHTML+Voice
XHTML+Voice
XHTML+Voice is an XML language for describing multimodal user interfaces. The two essential modalities are visual and auditory. Visual interaction is defined like most current web pages via XHTML. Auditory components are defined by a subset of Voice XML...
. JSGF adopts the style and conventions of the Java programming language
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
in addition to use of traditional grammar notations.
The Speech Recognition Grammar Specification was derived from this specification.
Example1
The following JSGF grammar will recognize the words coffee, tea, and milk.#JSGF V1.0;
grammar drinks;
public