ฉันจะรับฟีเจอร์การจดจำเสียงใน Unity Game Engine ได้อย่างไร [ปิด]


12

ฉันจะรับฟีเจอร์การจดจำเสียงใน Unity Game Engine ได้อย่างไร มีปลั๊กอินหรือกรอบงาน (หวังว่าฟรีแวร์) ที่ฉันสามารถใช้ได้หรือไม่? ถ้าเป็นเช่นนั้นคุณมีความคิดเกี่ยวกับวิธีการติดตั้งหรือไม่? นอกจากนี้จะมีปัญหามากเพียงใดที่มีเสียงพื้นหลังในเกมที่รบกวนอินพุตเสียงในเกม มีตัวอย่างของเกมในตลาดที่ใช้สิ่งนี้หรือไม่? (นอกเหนือจาก Spain 3D สำหรับ Torque Game Engine)


ระบบการถอดรหัสข้อความฟรี FOSS ทั้งหมดนั้นแย่มาก เกือบจะไม่คุ้มค่ากับความพยายามที่จะทำเว้นแต่คุณยินดีจ่าย $ เพื่อทำงานกับคนอย่าง Nuance
coderanger

@coderanger: การถอดความข้อความฟรีแทบจะไม่ใช้การจดจำเสียงเพียงอย่างเดียวและอาจมีความจำเป็นน้อยที่สุดในเกม

1
แน่นอน แต่ถ้าคุณมีความรู้เพียงพอเกี่ยวกับการรู้จำเสียงพูดเพื่อสร้างแบบจำลองภาษาของคุณเองคุณอาจจะไม่ถามที่นี่ :-)
coderanger

สิ่งนี้อาจถูกปิดไป แต่คำตอบอาจทำให้เข้าใจผิดว่าเป็นอันหนึ่งอันเดียวกัน 5.4 หากคุณกำหนดเป้าหมายไปที่หน้าต่างเพียงอย่างเดียวคุณสามารถใช้ประโยชน์จาก UnityEngine.Windows.Speech เนมสเปซ KeywordRecogniser และ DictationRecogniser เป็นสองประเภทที่น่าสนใจ
zcabjro

คำตอบ:


5

Unity3D ไม่รองรับการจดจำเสียงโดยตรง คุณจะต้องเขียนส่วนขยาย (System.Speech.Recognition) หรือค้นหาปลั๊กอินบางประเภทเพื่อให้คุณได้เลื่อน หากคุณไปในทิศทางนี้คุณจะสูญเสียความเข้ากันได้ของผู้เล่นเว็บที่เป็นเอกภาพกับโครงการของคุณ

ฉันไม่เห็นปลั๊กอินใด ๆ ที่พัฒนาขึ้นเพื่อจุดประสงค์นี้แล้ว


5
และนี่จะเป็นเรื่องยาก : codinghorror.com/blog/2010/06/…
Jesse Dorsey

ใช่นั่นไม่ใช่เรื่องตลก
David McGraw

1

Community Core Audio ดูมีแนวโน้มที่ดี มันแปลงเสียงเป็นข้อความและมีการกล่าวเพื่อจัดการการรู้จำเสียงอัตโนมัติ ข้อมูลถูกส่งผ่านเครือข่ายผ่าน UDP ดังนั้นจึงง่ายที่จะรวมเข้ากับ Unity นั่นคือถ้าคุณไม่ได้วางแผนจะใช้ webplayer

http://nuicode.com/projects/cca-alpha

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.