一個機器人仰頭大笑,笑得喘不過氣來——想象這樣的情景一定會讓你覺得非常有趣,而聲學家們正在努力合成真假難辨的“人類”聲音,試圖將這一設想變成現實。但考慮到人類笑聲的復雜多樣:大笑、狂笑、竊笑、冷笑,等等,要讓機器人像人類一樣笑,其難度可想而知。
比方說,人類除了在笑的時候可以改變元音音素,如“呵呵呵”、“嘿嘿嘿”、“哈哈哈”等,還能在笑的過程中改變語音結構,如重音、韻律和聲調等,以幫助我們更好地傳達不同的情緒,比如是歡快的笑,還是諷刺的笑。
為了讓計算機模仿人類的各種笑聲,研究人員采取了不同的技術:德國研究人員建立了聲帶和氣流運動方式模型;法國研究人員以計算機程序的運算法則合成擁有不同特征的語音,通過韻律變化來表達不同的情緒;德國研究人員利用“線性預測語音編碼系統”來產生不同的笑聲;比利時研究人員通過模擬真實人類笑聲的途徑來合成計算機的“笑聲”……究竟哪種技術最為有效?你不妨到網上試一試。網址為:www.soundsfunny.org/turing。你只要試聽一段錄音,然后作出你的判斷:它是計算機的笑聲,還是人類的笑聲?你能找出其中假冒人類笑聲的機器人的“笑聲”嗎?