Verwenden alternativer Rückgabewerte

Möglicherweise möchten Sie, dass eine Grammatikdatei einen anderen Wert zurückgibt als genau die gleiche Phrase, die der Benutzer sagt. Das kann nützlich sein, wenn Sie Phrasen statt Wörter verwenden möchten oder wenn Sie möchten, dass verschiedene Phrasen das gleiche Ergebnis zurückgeben. Ein Beispiel für die Verwendung eines alternativen Rückgabewertes könnte sein, dass die Speakeasy-Engine, wenn der Benutzer "Aufforderungen wiederholen" sagt, darauf so reagiert als hätte sie "wiederholen" gehört.

Video zu diesem Thema ansehen (3:38)

Sie können auch mehrere Wörter oder Phrasen angeben, um das gleiche Ergebnis zurückzugeben. Dies kann besonders in einer mehrsprachigen Umgebung hilfreich sein. Beispielsweise könnten Sie eine englische Grammatikdatei haben, die auf "yes" reagiert, und eine deutsche Grammatikdatei, die auf "ja" hört, beide aber "yes" zurückgeben. Die Grammatikdatei müsste dann nur für ein Ergebnis programmiert werden.

Um einen alternativen Rückgabewert zu verwenden, listen Sie das Wort oder die Phrase auf, woauf die Engine reagieren soll, und hängen dann {@ = "Ergebnis";} an, wobei Ergebnis der alternative Rückgabewert ist, den die Engine in Text umwandeln soll.

Beispiel:

<Buchstabe>:

ALPHA {@ = "A";} |

BRAVO {@ = "B";} |

CHARLIE {@ = "C";} |

DELTA {@ = "D";};

Mit dem oben angegebenen phonetischen Alphabet können Benutzer den Begriff sprechen, und Speakeasy konvertiert ihn in einen einzigen Textbuchstaben.