การรู้จำเสียงของ Silverlight (ในเบราว์เซอร์)

เนื่องจากหัวข้อนี้ค่อนข้างล้าสมัย ฉันจึงอยากจะพูดคุยอีกครั้งที่นี่

หลังจากค้นหาเว็บก็เจอลิงค์ต่อไปนี้:

http://archive.msdn.microsoft.com/nesl ซึ่งเบราว์เซอร์หมดเท่านั้นเนื่องจาก Silverlight (ในเบราว์เซอร์) ไม่สามารถเข้าถึงไลบรารี COM บางตัวที่เกี่ยวข้องกับ windows ได้

ฉันหวังว่า (เพื่อวัตถุประสงค์ด้านประสิทธิภาพที่ชัดเจน) เพื่อทำการรู้จำคำพูดผ่าน Silverlight (บนเครื่องไคลเอนต์) จากนั้นส่งผล (ข้อความ) ไปยังเซิร์ฟเวอร์ผ่านทาง postback เพื่อดำเนินการที่เกี่ยวข้อง

ฉันได้มีวิธีรับเสียงจากไมโครโฟนและจัดเก็บไว้ใน Silverlight ในรูปแบบไบต์แล้ว มีวิธีแปลงอาร์เรย์ไบต์คำพูดเป็นข้อความหรือไม่?

บริการ HTML5 ของ Google ไม่ใช่แนวทางที่ยอมรับได้เนื่องจากจำเป็นต้องใช้ IE

เป้าหมายสุดท้ายของฉันคือการใช้การรู้จำเสียงใน ASP.NET Web Application

ข้อเสนอแนะใด ๆ ที่ชื่นชม


person yazanpro    schedule 30.05.2013    source แหล่งที่มา
comment
อาจซ้ำซ้อนกับ การรู้จำเสียงด้วย Flash หรือ Silverlight   -  person Nikolay Shmyrev    schedule 31.05.2013
comment
คำถามที่คุณโพสต์มีวิธีแก้ปัญหาแบบ Flash   -  person yazanpro    schedule 31.05.2013


คำตอบ (2)


คุณไม่สามารถทำได้ใน Silverlight คุณจะต้องส่งเสียงไปที่ใดที่หนึ่ง คุณสามารถโทรหาบริการของบุคคลที่สามได้ (ฉันแน่ใจว่ามีบริการมากมาย - และไม่สำคัญว่าคุณจะใช้ IE) หรือ ASP.NET ของคุณเอง (ซึ่งสามารถเรียก System.Speech หรือบริการฟรีหรือเชิงพาณิชย์อื่น ๆ ได้ ระบบ). แต่ก่อนที่จะทำเช่นนั้น คุณควรบีบอัดเสียงก่อน Silverlight มีตัวเลือกไม่มากนัก ฉันแนะนำ NSpeex หรืออย่างน้อยก็แปลงเป็น PCM 16kHz (ไม่ว่าจะเป็นแบบเชิงเส้นหรือแบบ a-law)

นี่คือรายการ Speech SDK (หลายรายการมีส่วนประกอบบริการคลาวด์): http://www.toolsjournal.com/mobile-articles/item/918-top-10-sdks-to-voice-enable-mobile-apps-quickly< /ก>

person Aleksandr Dubinsky    schedule 02.06.2013

วิธีสร้างแอปพลิเคชัน Silverlight ในเบราว์เซอร์ที่เชื่อถือได้:

http://msdn.microsoft.com/en-us/library/gg192793(v=vs.95).aspx

http://www.pitorque.de/MisterGoodcat/post/Silverlight-5-Tidbits-Trusted-applications.aspx

และเพื่อความปลอดภัย:

http://msdn.microsoft.com/en-us/library/ee721083%28v=vs.95%29.aspx

โปรดทราบว่า NESL ไม่รองรับ DictionaryGrammar ไวยากรณ์จะต้องมีการกำหนดไว้ล่วงหน้า:

http://archive.msdn.microsoft.com/nesl/Thread/View.aspx?ThreadId=4905

person yazanpro    schedule 04.06.2013