การใช้ค่าส่งกลับทางเลือก
คุณอาจต้องการให้ไฟล์ไวยากรณ์ส่งกลับค่าที่นอกเหนือไปจากวลีที่ถูกต้องตามที่ผู้ใช้พูด วิธีนี้อาจมีประโยชน์เมื่อคุณต้องการใช้วลีมากกว่าคำพูด หรือหากคุณต้องการให้วลีที่แตกต่างกันส่งกลับผลลัพธ์ที่เหมือนกัน ตัวอย่างสำหรับการใช้ค่าส่งกลับทางเลือก คือ เมื่อผู้ใช้พูดว่า "Repeat prompts" เอ็นจิน Speakeasy ก็จะทำงานเหมือนกับได้ยินคำว่า "Repeat"
คุณยังสามารถใช้คำหรือวลีมากกว่าหนึ่งรายการเพื่อส่งกลับผลลัพธ์ที่เหมือนกัน วิธีนี้อาจมีประโยชน์โดยเฉพาะในสภาพแวดล้อมที่มีหลากหลายภาษา ตัวอย่างเช่น คุณอาจทำให้ไฟล์ไวยากรณ์ภาษาอังกฤษที่ฟังคำว่า "yes" และไฟล์ไวยากรณ์ภาษาดัตช์ซึ่งฟังคำว่า "ja" แต่ไฟล์ไวยากรณ์ทั้งสองจะส่งกลับผลลัพธ์เป็น "yes" ดังนั้นไฟล์ไวยากรณ์ทั้งสองจึงถูกตั้งโปรแกรมไว้สำหรับแค่หนึ่งผลลัพธ์ได้
ในการใช้ค่าส่งกลับทางเลือก ให้จัดรายการคำหรือวลีที่เอ็นจินควรฟัง แล้วจึงแนบ {@ = "result";} ที่ซึ่ง result จะเป็นค่าส่งกลับทางเลือกที่เอ็นจินควรแปลงเป็นข้อความ
ตัวอย่างเช่น:
<letter>:
ALPHA {@ = "A";} |
BRAVO {@ = "B";} |
CHARLIE {@ = "C";} |
DELTA {@ = "D";};
การใช้สัทอักษรสากลข้างต้น ผู้ใช้พูดคำศัพท์และ Speakeasy จะแปลงเป็นข้อความตัวอักษรเดียว