嗨我正在使用語音合成在Mac上進行實驗,並且我總是將while循環放在我的程序中,以便我可以使用它們直到我決定停止,並且使用此代碼重複「您希望我說什麼?同時它說了我所說的任何話。 from Cocoa import NSSpeechSynthesizer
while 1==1
sp = NSSpeechSynthesizer.alloc().initWithVoice_(None)
我的web應用程序使用語音合成API。我的問題很簡單:我設置了話語和語言環境。在(我的)MAC電腦上,它工作,即。與請求的語言環境進行交談。在Windows電腦上(我嘗試過的),它總是使用英語。 var mUtterance=new SpeechSynthesisUtterance(),
mUtterance.text="<text in spanish for example>";
mUtt
我能夠通過以下方式來生成使用Chrome的語音合成API從文本語音轉換(在33.0.1750.112版本公測米) var transcript = document.getElementById("speechTxt").value;
var msg = new SpeechSynthesisUtterance(transcript);
speechSynthesis.speak(msg);
Web Speech API specification正確的方式說: 文本屬性 該屬性指定發言的這段話要合成的文本和 。這可以是純文本,也可以是完整的格式良好的SSML文檔。對於不支持SSML的語音合成引擎 ,或者僅支持某些標籤,代理或語音引擎必須剝離它們不支持的標籤 並說出文字。 它沒有提供使用text和SSML文檔的示例。 我試着在Chrome 33以下: var msg = new Spe