Google Search 應該已經成為很多人生活的一部分(不要用 Yahoo 的啦,已經被置入性行銷、多給點錢就可以讓搜尋結果排前面一點),Google 甚至變成了一個新的「動詞」,代表的是上網搜尋某項資訊。自從手機能夠上網之後,除了那些會主動透過網路更新的服務(氣象、股市、郵件和行事曆),或是需要時才打開的 LBS (Location-based Service,根據你所在位置提供附近的相關資訊服務),最常用的還有上網搜尋。像是看到某個想買的東西,能上網就會習慣上 Y 拍或 PChome 比價;想吃東西看到某家餐廳,會想 Google 一下看有沒有食記推薦或評價;玩耍臨時要找住宿或景點,以前是打給同學上網幫忙查電話地址,現在隨時能在幾秒內自己找到,手機加上能網路搜尋,真的是給出門在外又很隨性的人很大的方便。不過仍有一點點麻煩的是:要敲入搜尋的關鍵字,輸入還是要多花一點時間,要叫出虛擬鍵盤、用輸入法敲入字符和選字,雖然才又多花幾秒,但如果能偷懶、不用敲鍵盤用「說的」,當然就更棒啦~
回到主題,語音辨識對中文來說一直有些難以突破的障礙,因為每個人取樣、聲音高低和腔調都不同,中文裡還有破音字及一些通用說法,長久以來都缺乏有效和正確的識別方式。最有名常見的是 IBM 的 ViaVoice,不過麻煩的是使用前還要先「學習」、強迫使用者唸個一狗票句子,辨識率才能提高到勉強能接受的程度,而且要建立很多取樣規則和資料庫,用越久正確率才會越高。說實話,對掌上型裝置來說(尤其是手機),輸入時還要叫出輸入法和鍵盤實在不方便,能透過語音輸入才是王道啊~但基於當下識別技術的瓶頸,要完全取代鍵盤不大可能,可是如果只拿來做搜尋的關鍵字輸入,感覺起來就還算可行了。因此 Google 把這個想法和他們專長的 Google Search 相結合,並鎖定使用的平台在手機上(電腦上應該只有不會敲鍵盤的人會用吧),一年多前先推出了實驗性的 Google Voice Search,剛推出只支援英文,在技術越來越成熟後,再搭配現在最火紅的「雲端技術」,終於在這個月推出了其他的語言版本(包含正體中文),在手機上優先支援和完美整合的,當然是 Google 的 Android 平台,透過更新,手機上的 Google 服務就能直接用語音搜尋啦!不管是單純的輸入關鍵字上網搜尋、還是在 Google Map 裡面找地址、或 Google 翻譯裡查單字,這些比較短的字串輸入,直接用嘴巴唸的就好啦!
直接在手機桌面就可以用語音進行 Google 搜尋、在 Google Map 裡面找地址一樣可以用
上面提到,傳統的語音辨識技術,不是要學習、建立樣板、還有比對資料庫嗎?在手機上有限的儲存空間和運算能力,怎麼解決以上的限制哩?這就要扯回剛剛講到的「雲端技術」啦!當使用者說出一段話,Google Voice Search 取樣完會送上 Google 的伺服器,用 N 台的伺服器幫忙做分析和運算,再和 N 台儲存設備裡的聲音樣板和資料庫比對,最後把結果送回你的手機,看似複雜但能在一瞬間靠一堆設備串接完成的技術,這就是「雲端」啦~和傳統方法類似的是,只要用的人越多、取樣和比對資料庫越大,辨識的速度和效果就越棒,這可不是一般傳統的「語音辨識軟體」的做到的啊!
從最早揭露中文語音輸入(在北京、用的是簡體中文)到正式推出約莫半年,正體中文的 Voice Search 最近也悄悄地在 Android 上推出了(只支援 Android 1.6+,還好我刷韌體到 2.1 了),速度還不錯、而且是免費的!雖然我用的感覺、辨識效果還 OK 而已,但可以預期的是辨識率應該會越來越好,目前附加功能還比不上賽微的語音辨識(人家有語音命令、撥號、搜尋和字典),但看在其免費和與 Google 服務的整合,Google Voice Search 後勢還是看漲啊!
回應: 1