diff --git a/doc/gf-history.html b/doc/gf-history.html index 8f92aa582..f25dbeec2 100644 --- a/doc/gf-history.html +++ b/doc/gf-history.html @@ -31,6 +31,24 @@ an incorrect result which is captured later in the compilation. To be noticed, in particular, is that exact match is required. Match by subtyping will be investigated later. +
+ +21/12 (BB) Java Speech Grammar Format with SISR tags can now be generated. +Use pg -printer=jsgf_sisr_old. The SISR tags are in Working Draft +20030401 format, which is supported by the OptimTALK VoiceXML interpreter +and the IBM XHTML+Voice implementation use by the Opera web browser. + +
+ +21/12 (BB) VoiceXML 2.0 dialog systems can now be generated from GF grammars. +Use pg -printer=vxml. + +
+ +21/12 (BB) JavaScript code for linearization and type annotation can now be +generated from a multilingual GF grammar. Use pm -printer=js. + +
20/11 (AR) Type error messages in concrete syntax are printed with a diff --git a/src/GF/Shell/HelpFile.hs b/src/GF/Shell/HelpFile.hs index b3f8905fd..7b1cda166 100644 --- a/src/GF/Shell/HelpFile.hs +++ b/src/GF/Shell/HelpFile.hs @@ -652,10 +652,12 @@ txtHelpFile = "\n -printer=probs show probabilities of all functions" ++ "\n -printer=gsl Nuance GSL speech recognition grammar" ++ "\n -printer=jsgf Java Speech Grammar Format" ++ + "\n -printer=jsgf_sisr_old Java Speech Grammar Format with semantic tags in " ++ + "\n SISR WD 20030401 format" ++ "\n -printer=srgs_xml SRGS XML format" ++ "\n -printer=srgs_xml_prob SRGS XML format, with weights" ++ - "\n -printer=srgs_xml_ms_sem SRGS XML format, with semantic tags for the" ++ - "\n Microsoft Speech API." ++ + "\n -printer=srgs_xml_sisr_old SRGS XML format, with semantic tags in" ++ + "\n SISR WD 20030401 format" ++ "\n -printer=vxml Generate a dialogue system in VoiceXML." ++ "\n -printer=slf a finite automaton in the HTK SLF format" ++ "\n -printer=slf_graphviz the same automaton as slf, but in Graphviz format" ++ @@ -669,13 +671,14 @@ txtHelpFile = "\n -printer=functiongraph abstract syntax functions in 'dot' format" ++ "\n -printer=typegraph abstract syntax categories in 'dot' format" ++ "\n -printer=transfer Transfer language datatype (.tr file format)" ++ - "\n -printer=gfcm M gfcm file (default for pm)" ++ - "\n -printer=header M gfcm file with header (for GF embedded in Java)" ++ - "\n -printer=graph M module dependency graph in 'dot' (graphviz) format" ++ - "\n -printer=missing M the missing linearizations of each concrete" ++ - "\n -printer=gfc-prolog M gfc in prolog format (also pg)" ++ - "\n -printer=mcfg-prolog M mcfg in prolog format (also pg)" ++ "\n -printer=cfg-prolog M cfg in prolog format (also pg)" ++ + "\n -printer=gfc-prolog M gfc in prolog format (also pg)" ++ + "\n -printer=gfcm M gfcm file (default for pm)" ++ + "\n -printer=graph M module dependency graph in 'dot' (graphviz) format" ++ + "\n -printer=header M gfcm file with header (for GF embedded in Java)" ++ + "\n -printer=js M JavaScript type annotator and linearizer" ++ + "\n -printer=mcfg-prolog M mcfg in prolog format (also pg)" ++ + "\n -printer=missing M the missing linearizations of each concrete" ++ "\n" ++ "\n-startcat, like -cat, but used in grammars (to avoid clash with keyword cat)" ++ "\n" ++ diff --git a/src/HelpFile b/src/HelpFile index 6e6b7dc2a..5c30ec3b4 100644 --- a/src/HelpFile +++ b/src/HelpFile @@ -623,10 +623,12 @@ q, quit: q -printer=probs show probabilities of all functions -printer=gsl Nuance GSL speech recognition grammar -printer=jsgf Java Speech Grammar Format + -printer=jsgf_sisr_old Java Speech Grammar Format with semantic tags in + SISR WD 20030401 format -printer=srgs_xml SRGS XML format -printer=srgs_xml_prob SRGS XML format, with weights - -printer=srgs_xml_ms_sem SRGS XML format, with semantic tags for the - Microsoft Speech API. + -printer=srgs_xml_sisr_old SRGS XML format, with semantic tags in + SISR WD 20030401 format -printer=vxml Generate a dialogue system in VoiceXML. -printer=slf a finite automaton in the HTK SLF format -printer=slf_graphviz the same automaton as slf, but in Graphviz format @@ -640,13 +642,14 @@ q, quit: q -printer=functiongraph abstract syntax functions in 'dot' format -printer=typegraph abstract syntax categories in 'dot' format -printer=transfer Transfer language datatype (.tr file format) - -printer=gfcm M gfcm file (default for pm) - -printer=header M gfcm file with header (for GF embedded in Java) - -printer=graph M module dependency graph in 'dot' (graphviz) format - -printer=missing M the missing linearizations of each concrete - -printer=gfc-prolog M gfc in prolog format (also pg) - -printer=mcfg-prolog M mcfg in prolog format (also pg) -printer=cfg-prolog M cfg in prolog format (also pg) + -printer=gfc-prolog M gfc in prolog format (also pg) + -printer=gfcm M gfcm file (default for pm) + -printer=graph M module dependency graph in 'dot' (graphviz) format + -printer=header M gfcm file with header (for GF embedded in Java) + -printer=js M JavaScript type annotator and linearizer + -printer=mcfg-prolog M mcfg in prolog format (also pg) + -printer=missing M the missing linearizations of each concrete -startcat, like -cat, but used in grammars (to avoid clash with keyword cat)