Nếu có internet truy cập chương trình là chấp nhận được thì bạn có thể sử dụng iSpeech.
Bạn có thể sử dụng API của họ, nhưng vấn đề với điều đó là giới hạn 200 lần sử dụng/ngày.
iSpeech đã âm thanh rõ ràng, thường được đánh bóng hơn các động cơ TTS khác mà tôi đã mệt mỏi như espeak hoặc FreeTTS, bởi vì nó thực sự phát âm các từ trôi chảy hơn. Chắc chắn, nó có thể phát âm 'Gió', liên quan đến không khí, như 'Gió', liên quan đến xoắn, nhưng ngoài ra, nó nói khá tốt.
Ngoài ra, mặc dù tôi chưa từng có kinh nghiệm về điều này, tôi đã tìm thấy bài viết cho bạn biết cách truy cập MS Speech bằng dòng lệnh (có thể được chỉ huy thông qua Java [nếu bạn không biết làm cách nào, đây là một tốt article]). Nó nằm ở here. Trong dòng lệnh, tất cả các bạn cần làm là gõ vào 'SayDynamic.exe * văn bản mà bạn muốn nói chuyện".
* Hoặc SayStatic, việc tải xuống khác có sẵn trên trang.
Phương pháp này có vẻ là tốt hơn trong Tôi đoán điều lý tưởng cho chương trình của bạn là sử dụng iSpeech khi trực tuyến và sử dụng Say * .exe khi ngoại tuyến.
Trang web cũng cung cấp mã nguồn của chương trình Như bạn có thể nhận thấy, đó KHÔNG phải là giọng nói của Microsoft Anna, nhưng bạn có thể chỉ định điều đó trong nguồn và biên dịch lại mã nguồn đó
Hy vọng tôi đã giúp!
Bạn có ý nói điều này bằng java api cho âm thanh: http://java.sun.com/products/java-media/speech/index.jsp? – Weeman
Thực ra [có một giải pháp] [1] để gọi cho bộ tổng hợp Windows đã có sẵn. [1]: http://stackoverflow.com/questions/1040655/ms-speech-from-command-line – npe
tôi có một câu hỏi: là chương trình này cho phép truy cập internet? – Xyene