2012-03-05 67 views
5

tôi đang phát triển một ứng dụng dành cho máy tính để bàn bằng cách sử dụng java. ứng dụng này là dành cho học sinh để dạy tiếng Anh, nơi người dùng có thể tải lên một số âm thanh tiếng Anh có thể ở bất kỳ định dạng nào cần được chuyển đổi thành tệp văn bản. nơi họ có thể đọc văn bản.chuyển đổi tệp âm thanh thành tệp văn bản bằng cách sử dụng java

Tôi đã tìm thấy một số api nhưng tôi không chắc chắn về chúng.

http://cmusphinx.sourceforge.net/wiki/

Tôi đã nhìn thấy rất nhiều câu hỏi về stackoverflow về vấn đề này nhưng không ai là hữu ích. nếu ai đó có thể giúp đỡ về điều này sẽ rất tuyệt vời

cảm ơn bạn

+4

Để cho bạn biết, những gì bạn đang cố gắng đạt được không phải là tầm thường - và có thể không có giải pháp nào giúp bạn chuyển đổi 100% ... theo cách khác (text2speech) dễ dàng hơn nhiều. Bạn có thể muốn xem xét các ứng dụng/libs của bên thứ ba thực hiện nó, không nhất thiết phải trong Java, và sau đó chỉ tích hợp với chúng. – Marcelo

Trả lời

3

Có nhiều công nghệ và dịch vụ có sẵn để thực hiện nhận dạng giọng nói. Để biết giới thiệu về một số lựa chọn, hãy xem https://stackoverflow.com/a/6351055/90236.

Tôi không chắc chắn rằng kết quả sẽ được chấp nhận để dạy trẻ em tiếng Anh như một ngôn ngữ thứ hai, nhưng nó là giá trị cố gắng.

3

Điều bạn đang tìm kiếm hiện tại là công nghệ đột phá. Các công cụ như cmusphinx có thể phát hiện các từ từ một từ điển chuyên dụng, hạn chế (vì vậy bạn có thể dạy nó để hiểu, nói, 15 từ và đó là nó - bạn không thể dạy nó để hiểu tiếng Anh).

Về cơ bản, những công cụ này cố tìm mẫu trong các wave âm thanh mà bạn cho chúng ăn. Họ không hiểu bất cứ điều gì, họ chỉ sử dụng cùng một thuật toán trên bất cứ điều gì và sau đó cố gắng tìm thấy trận đấu gần nhất. Điều này hoạt động tốt cho các từ nhỏ nhưng khi số lượng từ tăng lên, sự khác biệt giữa sau đó co lại và công việc trở nên khó khăn hơn (thậm chí không bắt đầu bằng các từ như thời tiết và C hay xem).

Điều bạn có thể xem xét là phần mềm "lặp lại sau khi tôi". Ở đây, bạn cần phải ghi lại tất cả các từ cho bài kiểm tra làm mẫu. Sau đó, bạn có thể ghi lại các từ từ các em học sinh và sau đó tính toán sự khác biệt. Nếu sự khác biệt không quá lớn, từ đó là chính xác. Nhưng một lần nữa: Đây là sự lặp lại đơn giản để cải thiện phát âm - không phải tiếng Anh.

Có phần mềm máy tính để bàn có thể hiểu rất nhiều tiếng Anh (ví dụ: các sản phẩm từ Nuance, Rồng tự nhiên nói là một trong những điểm nổi bật nhất). Họ cung cấp các giải pháp máy chủ nhưng phần mềm đó không phải là miễn phí hoặc giá rẻ nếu bạn đang ở trên một ngân sách eo hẹp.

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