@ Sof v1.0 @

@ JSGF 100 @
algorithm = "JSGF";
grammar = {
  #JSGF V1.0;
  // Define the grammar name
  grammar network.grammar.ISIP_JSGF_START;

  // Define the ISIP graph start symbol
  public <ISIP_JSGF_1_0_START> = S;
};
grammar = {
  #JSGF V1.0;
  // Define the grammar name
  grammar network.grammar.ISIP_JSGF_TERM;

  // Define the ISIP graph terminal symbol
  public <ISIP_JSGF_1_0_TERM> = T;
};

@ JSGF 0 @
algorithm = "JSGF";
grammar = {
  #JSGF V1.0;
  // Define the grammar name
  grammar network.grammar.sentence;

  // Define the rules
  public <sentence> = <ISIP_JSGF_1_0_START> ( /0/  <extension0> ) ;
 <extension0> = S1 ( /-1.20397/ <extension0> |  /-0.356675/  <extension1> ) ;
 <extension1> = S2 ( /-0.510826/ <extension1> |  /-0.916291/  <extension2> ) ;
 <extension2> = S3 ( /-0.223144/ <extension2> |  /-1.60944/  <ISIP_JSGF_1_0_TERM> ) ;
};

 













