การใช้ค่าส่งกลับทางเลือก

คุณอาจต้องการให้ไฟล์ไวยากรณ์ส่งกลับค่าที่นอกเหนือไปจากวลีที่ถูกต้องตามที่ผู้ใช้พูดวิธีนี้อาจมีประโยชน์เมื่อคุณต้องการใช้วลีมากกว่าคำพูด หรือหากคุณต้องการให้วลีที่แตกต่างกันส่งกลับผลลัพธ์ที่เหมือนกันตัวอย่างสำหรับการใช้ค่าส่งกลับทางเลือก คือ เมื่อผู้ใช้พูดว่า "Repeat prompts" เอ็นจิน Speakeasy ก็จะทำงานเหมือนกับได้ยินคำว่า "Repeat"

ดูวิดีโอที่เกี่ยวข้อง (3:38)

คุณยังสามารถใช้คำหรือวลีมากกว่าหนึ่งรายการเพื่อส่งกลับผลลัพธ์ที่เหมือนกันวิธีนี้อาจมีประโยชน์โดยเฉพาะในสภาพแวดล้อมที่มีหลากหลายภาษาตัวอย่างเช่น คุณอาจทำให้ไฟล์ไวยากรณ์ภาษาอังกฤษที่ฟังคำว่า "yes" และไฟล์ไวยากรณ์ภาษาดัตช์ซึ่งฟังคำว่า "ja" แต่ไฟล์ไวยากรณ์ทั้งสองจะส่งกลับผลลัพธ์เป็น "yes" ดังนั้นไฟล์ไวยากรณ์ทั้งสองจึงถูกตั้งโปรแกรมไว้สำหรับแค่หนึ่งผลลัพธ์ได้

ในการใช้ค่าส่งกลับทางเลือก ให้จัดรายการคำหรือวลีที่เอ็นจินควรฟัง แล้วจึงแนบ {@ = "result";} ที่ซึ่ง result จะเป็นค่าส่งกลับทางเลือกที่เอ็นจินควรแปลงเป็นข้อความ

ตัวอย่างเช่น:

<letter>:

ALPHA {@ = "A";} |

BRAVO {@ = "B";} |

CHARLIE {@ = "C";} |

DELTA {@ = "D";};

การใช้สัทอักษรสากลข้างต้น ผู้ใช้พูดคำศัพท์และ Speakeasy จะแปลงเป็นข้อความตัวอักษรเดียว