2010-05-03 43 views
6

Tôi hiện đang xem xét phát triển một khách hàng nhỏ có khả năng đọc văn bản thành giọng nói bằng nhiều ngôn ngữ khác nhau. Chủ yếu nhắm mục tiêu tiếng Anh & tiếng Nhật.Đa ngôn ngữ Text to Speech Libraries?

Vì vậy, câu hỏi của tôi là, có ai biết thư viện có khả năng đọc tiếng Anh và tiếng Nhật để nói không?

Ngôn ngữ lập trình mục tiêu của tôi ban đầu, là C#

Cảm ơn bạn đã dành thời gian.

Trả lời

5

Microsoft Speech API, nếu bạn có tiếng nói đúng (bạn có thể buy họ, giọng nói miễn phí thường có chất lượng kém tàu ​​Windows bằng cách mặc định với một. Tiếng Anh).

Bạn có thể tìm thấy một số giọng nói SAPI miễn phí here.

Bạn có thể nghe Loquendo TTS để nghe chất lượng giọng nói.

TTS thực sự dễ dàng với SAPI (khi được đặt, đó là một lớp lót).

Có một cổng NET:

.NET Framework 3.0 đã bao gồm một quản lý API ngôn luận, System.Speech. Điều này cho phép bạn nhanh chóng tạo các ứng dụng Windows hỗ trợ giọng nói cho Windows Vista bằng Visual Studio 2005. Giống như tất cả các phiên bản của SAPI, phiên bản này phụ thuộc vào hệ điều hành . SAPI 5.3 chỉ có có sẵn trên Windows Vista. Như với các phiên bản trước của SAPI, ứng dụng của bạn có thể chạy trên các phiên bản trước đó, chẳng hạn như SAPI 5.1 của Windows XP, tuy nhiên, nếu ứng dụng của bạn sử dụng bất kỳ tính năng nào đặc trưng cho SAPI 5.3, mong đợi lỗi không được hỗ trợ.

Hai namespace chính để trở thành quen thuộc với cho .NET giọng nói kích hoạt ứng dụng System.Speech.Synthesis và System.Speech.Recognition

http://reddevnews.com/articles/2007/02/15/give-applications-a-voice.aspx

1

API giọng nói được tích hợp sẵn trong Windows XP/Vista hỗ trợ Văn bản thành giọng nói bằng tiếng Anh, tiếng Nhật và nhiều ngôn ngữ khác.

Check-out this link cho một hướng dẫn:

Hope this helps

+0

Cảm ơn. Tôi sẽ xem xét điều đó. –

0

Nếu bạn don' T tâm gọi một dịch vụ web bạn có thể sử dụng tổng hợp giọng nói từ trình biên dịch của Microsoft API here. Điều này blog post có một ví dụ C# Silverlight sử dụng các tính năng dịch và TTS.

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