ฉันสร้างไคลเอนต์ผู้ช่วยเสมือนสำหรับโครงการในมหาวิทยาลัยของฉัน และมีปัญหาเล็กน้อยในการรับแท็กคืนตามสตริงที่ตรงกัน ระบบทำงานดังนี้: 1. การป้อนข้อมูลคำพูดของผู้ใช้จะถูกแปลงเป็นสตริง 2. จากนั้นสตริงจะถูกจับคู่กับคอลัมน์ในตาราง 3. คอลัมน์ที่ตรงกันส่งคืนรหัส ซึ่งจะส่งคืนแท็กสองแท็กจากตารางอื่น
ปัญหาคือการโทรหาใครสักคน จะต้องทำอย่างไร? ฉันหมายถึงว่าผู้ใช้จะพูดประมาณนี้: "โทรหาอารียา" ในที่นี้ฉันไม่สามารถกำหนดคำสั่งล่วงหน้าสำหรับแต่ละคนได้ ดังนั้นฉันจึงต้องใช้ตัวเลือก "MATCH" หรือ "LIKE" ใน SQL แต่ถ้าฉันใช้ตัวเลือกเหล่านี้ มันจะคืนแท็กให้ฉันเพื่อบอกว่ากำลังเปิดแอพ Facebook แม้ว่าฉันจะแค่ "facebook" เท่านั้น เนื่องจากคำสั่งสำหรับ Facebook จะเป็น "เปิด Facebook" หรือ "เรียกใช้ Facebook"
ดังนั้นจะแก้ไขอย่างไร กรุณาช่วย.