2012-06-13 52 views
9

Tôi đang sử dụng API dịch TTS của Google (không chính thức) để truy xuất các tệp mp3 để hỗ trợ người học bị vô hiệu đọc các trang web. Tất cả đều hoạt động tốt, tuy nhiên chúng tôi có một giọng Mỹ (chúng tôi đang ở Anh!). Tuy nhiên, khi tôi sử dụng Google dịch, nó tìm nạp mp3 với giọng Anh - làm cách nào để gọi hành vi này?Google dịch chuyển văn bản thành giọng nói bằng tiếng Anh

Tôi đã sử dụng các URL yêu cầu GET cùng để tôi có thể cho rằng nó không phải là:

http://translate.google.com/translate_tts?q=testing+1+2+3&tl=en 

(Tôi đã chơi với mã khác ngôn ngữ (en-gb) mà không may mắn - công trình fr cho Pháp tuy nhiên.)

Rất cám ơn

Trả lời

14

Bằng cách sử dụng ".co.uk" của google dịch yêu cầu GET trang web, bạn có thể tạo British English. Vì vậy, ví dụ: translate.google.co.uk/translate_tts?q=Your+soundcard+works+perfectly & tl = en

+0

Cảm ơn! Thật đơn giản ... –

+0

Hoạt động hầu hết thời gian, nhưng không phải lúc nào. Xem http://stackoverflow.com/a/13996110/78234 –

15
+1

Một hiệu ứng phụ lạ lùng bằng cách sử dụng phương pháp này với 'en_au', nó đọc một dấu phẩy như được phát âm là 'dấu phẩy'. – Codebeat

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