6

Tôi muốn xây dựng một chương trình nhận dạng giọng nói hoạt động như nhận dạng giọng nói của cửa sổ và một số chức năng khác. Bạn khuyên tôi nên bắt đầu với loại chương trình nào?lập trình nhận dạng giọng nói qua java sphinx4

Nhân sư 4 có tốt để xây dựng chương trình kiểu nhận dạng giọng nói siri/cửa sổ không?

Điều tôi đang cố gắng xây dựng là một loại chương trình AI nếu bạn muốn.

+2

Bạn đã thực hiện bất kỳ nghiên cứu nào trước khi đặt câu hỏi này? Vì nó là viết tắt câu hỏi này là quá rộng và sẽ không dễ dàng cho người khác để trả lời trong bất kỳ loại cách có ý nghĩa. Những loại câu hỏi này thường được đóng trên SO do tính chất mở kết thúc của chúng. Bạn có thể muốn thử và lặp lại cụm từ đó cụ thể hơn. – slm

+0

Tôi chỉ cần một ý kiến ​​chuyên nghiệp là nếu chương trình này hữu ích để tạo ra một chương trình kiểu siri? –

+0

Tôi sẽ nhấn google trước bất kỳ trang web stackexchange nào nếu bạn đang tìm cách đánh giá tiềm năng của một phần mềm cho một tác vụ cụ thể. Đây là một liên kết mà ai đó đã đăng trên blog của họ thảo luận về vấn đề này. http://andrewbrobinson.com/2012/02/29/speech-recognition-using-sphinx-dont-try-this-at-home/ – slm

Trả lời

10

Có Sphinx 4 hoàn hảo của mình cho những gì bạn muốn, một hệ thống nhận dạng giọng nói rất tinh vi của nó, và từ trước đến nay nên phổ biến bạn có rất nhiều các hướng dẫn có sẵn trên làm thế nào để tiêu thụ nó:

trang web chính: http://cmusphinx.sourceforge.net/sphinx4/

Một số hướng dẫn:

  1. http://www.youtube.com/watch?v=GeqtLrcOogs

  2. http://puneetk.com/speech-recognizer-in-java-tutorial

Bây giờ điều này sẽ cho phép bạn chuyển giọng nói thành đầu vào và sau đó bạn sẽ phải phân tích các đầu vào đó để thực hiện lệnh.

Vì vậy, để thực hiện một Siri như ứng dụng mà bạn cần 3 componentes:

  1. Một phân tích speech-to-text, Đó sẽ là sphinx4.
  2. Trình phân tích ngữ pháp, đó sẽ là trình phân tích cú pháp của bạn, điều này có thể đơn giản hoặc rất phức tạp.
  3. Một tập hợp các dịch vụ, những điều AI sẽ làm gì với những lệnh

Bạn phải cố gắng và giữ cho mọi thứ simples và tập trung. Đây là lý do tại sao Siri làm việc rất tốt.

Đây là một danh sách những thứ bạn có thể hỏi Siri:

  1. Yêu cầu một lời nhắc nhở.
  2. Yêu cầu gửi văn bản.
  3. Hỏi về thời tiết.
  4. Yêu cầu thông tin (từ Yelp, Wolfram | Alpha hoặc Wikipedia).
  5. Yêu cầu đặt cuộc họp.
  6. Yêu cầu gửi email.
  7. Yêu cầu một số.
  8. Yêu cầu đặt báo thức.
  9. Yêu cầu chỉ đường.
  10. Hỏi về cổ phiếu.
  11. Yêu cầu đặt hẹn giờ.
  12. Hỏi Siri về Siri.

Ngay cả khi cô ấy có vẻ cởi mở và năng động hơn, thực ra Siri rất hạn chế trong những việc cô ấy có thể làm.Đừng hiểu lầm tôi nghĩ Siri thật tuyệt vời và không đời nào tôi nói rằng việc lập trình một cái gì đó giống như Siri sẽ dễ dàng (tôi cá là không sao).

Hy vọng điều đó sẽ hữu ích.

+0

Cảm ơn, đó là đủ tốt để tôi bắt đầu. –

Các vấn đề liên quan