Mình khá là hào hứng và bất ngờ với kỹ thuật chuyển đổi từ văn bản sang giọng nói hiện nay..
Tình cờ tìm được trang Neospeech.com .. thấy phần demo của nó hay quá.. nhưng chạy bằng Flash...
Tìm hiểu 1 chút thì phát hiện ra Google cũng có vụ này.. nhưng giới hạn khá nhiều.. đặc biệt là giới hạn ký tự, giọng nói..
Link nghe Demo :
NeoSpeech TTS demo
Lấy link về và thay đổi 1 số thứ để có thể chạy trên web app của mình..
Viết bằng jQuery với vài function đơn giản...
function speakNeo(){
var text = $("#val").val();
$("#sound").html('<source id="clr" src="http://208.109.168.116/GetAudio1.ashx?speaker='+voice+'&content='+encodeURIComponent(text)+'"></source>');
$("#sound")[0].load();
$("#sound")[0].play();
}
function speakGoogle(){
var text = $("#val").val();
$("#sound").html('<source id="clr" src="http://translate.google.com/translate_tts?tl=EN&q='+encodeURIComponent(text)+'"></source>');
$("#sound")[0].load();
$("#sound")[0].play();
}
function speakGoogleVi(){
var text = $("#val").val();
$("#sound").html('<source id="clr" src="http://translate.google.com/translate_tts?tl=VI&q='+encodeURIComponent(text)+'"></source>');
$("#sound")[0].load();
$("#sound")[0].play();
}
Link nghe Demo :
NeoSpeech TTS demo
Mình mới chỉ test trên Firefox.. :D
Không biết tương lai NSpeech có thay đổi ip hay server không ?! nhưng hiện tại vẫn đang dùng tốt.. độ trễ có thể chấp nhận được .. như ở chỗ mình thì tầm 3s là có thể nghe được rồi..
Cảm ơn mọi người đã theo dõi..
Chi tiết