多語言提詞器:iPhone 支援 34 種語言,Android 支援 26 種
很多提詞器預設你說的是英文。換成日文、阿拉伯文或其他語言之後,問題很快就會出現。不是內容變難,而是文字密度、分詞方式和閱讀方向本來就不同。
為什麼多語提詞更難
- 同樣一段意思,不同語言占用的螢幕空間差很多
- 中文和日文不像英文那樣有明確空格分詞
- 阿拉伯文和希伯來文是由右到左閱讀的,版面和捲動方向都要反過來
- 各語言的語速和長詞分布也不一樣
VoiceScroll怎麼處理
VoiceScroll支援的語言一直在增加。截至目前,iPhone、iPad上能辨識34種語言,Android上是26種:
- 東亞: 韓文、日文、簡體中文、繁體中文、粵語
- 歐洲語言: 英文、德文、法文、葡萄牙文、西班牙文、義大利文、荷蘭文、瑞典文、丹麥文、挪威文、芬蘭文、土耳其文、俄文、波蘭文、烏克蘭文*
- 東南亞: 越南文、泰文、馬來文、印尼文
- 南亞: 印地文
- 由右到左閱讀: 阿拉伯文、希伯來文
- 目前僅iPhone、iPad支援:* 捷克文、羅馬尼亞文、加泰隆尼亞文、克羅埃西亞文、匈牙利文、斯洛伐克文、希臘文
*烏克蘭文和「僅iPhone、iPad支援」這一行,是iOS有而Android還沒有的8種語言。兩個平台共用同一份核心語言清單,Android這邊每次更新都在逐步追上。
預設情況下,每種語言都用各自平台內建的裝置端語音引擎處理:iPhone、iPad上是Apple的Speech框架,Android上是Google的裝置端辨識引擎,而且是針對那種語言的專用模型,不是英文辨識加一層翻譯拼湊出來的。它能理解每種語言各自的發音規律、腔調和分詞方式,也會自動判斷你的腳本是用哪種語言寫的。
因為畫面是跟著你的發話進度走,不是照固定速度捲,語速差異帶來的問題也就不存在了。不管你說哪種語言,應用程式都會跟著你的聲音走。
不同語言的顯示差異
韓文
韓文的音節區塊(例如안녕하세요)跟按詞比對的方式很搭。韓文文法是黏著語,單字容易變長,字級可以比英文稍微調大一點。
日文
日文有漢字、平假名和片假名混排,寬度不一樣,行長不太穩定。語音比對追蹤的是你說的話,而不是螢幕上的字數,所以能避開這個問題。
中文和粵語
中文每個字寬度大致相同,其實比日文更容易穩定顯示。但因為沒有空格分詞,要判斷你讀到腳本哪裡,得靠語音辨識而不是文字分析。粵語用的是獨立的辨識引擎,而不是當成國語的一種方言處理,因為兩者實際發音差別不小。
阿拉伯文和希伯來文
由右到左閱讀的語言,需要鏡射的不只是文字方向,而是整個版面。提詞器的顯示區域、閱讀游標、拖曳手勢都要跟著反轉,讀起來才自然,而不是彆扭。
馬來文和印尼文
這兩種語言很相近,光靠一段短腳本來分辨,對軟體和對人來說都不容易。腳本本身看不出來的時候,VoiceScroll會參考裝置本身的語言設定來判斷。
歐洲語言
德文常有很長的複合詞(例如Geschwindigkeitsbegrenzung)。法文和葡萄牙文裡短連接詞較多。兩種情況都能正常運作,但可能需要依語言調整字級。
多語使用建議
- 不要把一份英文稿直接硬翻成所有語言,每種語言都分別寫一份讀起來自然的腳本
- 正式錄製前先跑一次語音辨識,腔調會影響辨識準確度
- 每種語言都分別調整字級,英文用起來合適的設定未必適合中文字或德文複合詞
- 如果你要用的語言iPhone有而Android還沒有(或反過來),拍攝前先確認應用程式的支援語言清單,再決定用哪台裝置