InsertEdge = Insert edge
InsertNode = Insert node
InstructUser = You can now instruct the user.
-Keywords = Keywords
+Keywords = Alternatives
Label = Label
Left = Left
Loading = Loading "{0}"
ScriptValidationError=Error while validating the script
TryRecognition=Try
RecognitionTab=Speech Recognition
-InputWords=Keywords
+InputWords=Alternatives
EditExpression=Edit
DefaultLanguage=<Default Language>
-DirectGrammar=<Generate from keywords>
+DirectGrammar=<Generate from alternatives>
DynamicGrammar=<Generate from expression>
threshold=Confidence threshold
background=Recognize in background
InsertEdge = Kante einf\u00fcgen
InsertNode = Knoten einf\u00fcgen
InstructUser = Sie k\u00f6nnen die Versuchsperson jetzt einweisen.
-Keywords = Schl\u00fcsselw\u00f6rter
+Keywords = Alternativen
Label = Sprungziel
Left = Links
Loading = "{0}" laden
ScriptValidationError=Fehler beim \u00dcberpr\u00fcfen des Skripts
TryRecognition=Ausprobieren
RecognitionTab=Spracherkennung
-InputWords=Schl\u00fcsselw\u00f6rter
+InputWords=Alternativen
EditExpression=Bearbeiten
DefaultLanguage=<Standardsprache>
-DirectGrammar=<Aus den Schl\u00fcsselw\u00f6rtern generieren>
+DirectGrammar=<Aus den Alternativen generieren>
DynamicGrammar=<Aus Ausdruck generieren>
threshold=Konfidenz-Schwelle
background=Im Hintergrund erkennen
InsertEdge = Insert edge
InsertNode = Insert node
InstructUser = You can now instruct the user.
-Keywords = Keywords
+Keywords = Alternatives
Label = Label
Left = Left
Loading = Loading "{0}"
ScriptValidationError=Error while validating the script
TryRecognition=Try
RecognitionTab=Speech Recognition
-InputWords=Keywords
+InputWords=Alternatives
EditExpression=Edit
DefaultLanguage=<Default Language>
-DirectGrammar=<Generate from keywords>
+DirectGrammar=<Generate from alternatives>
DynamicGrammar=<Generate from expression>
threshold=Confidence threshold
background=Recognize in background
Value v = g.match("Wie viel Milch brauche ich", null)
assertEquals "Milch", ((StringValue) v).getString()
}
+
+ @Test
+ public void testDocsIncorrect() {
+ Grammar g = gr(DOCS_INCORRECT);
+ Value v = g.match("one", null)
+ assertEquals "one", ((StringValue) v).getString()
+ }
+
+ @Test
+ public void testDocsCorrect() {
+ Grammar g = gr(DOCS_CORRECT);
+ Value v = g.match("one", null)
+ assertEquals "1", ((StringValue) v).getString()
+ }
+
+ private static final String DOCS_INCORRECT = '''
+root $input;\n\
+$input = $number;\n\
+$number = one {$ = "1"};
+''';
+
+ private static final String DOCS_CORRECT = '''
+root $input;\n\
+$input = $number { $ = $number };\n\
+$number = one {$ = "1"};
+''';
private static final String GRAMMAR_131_B = '''\n\
root $input;