Google Docs 並沒有內建一個對所有帳號都行為一致的「閱讀朗讀」按鈕,所以大多數搜尋這個需求的讀者需要的是一個可靠、輕量、能把草稿唸出來的方式。最快的路徑其實很單純:從你的 Google Doc 複製你想聽的文字,在新分頁開啟一個瀏覽器型的文字轉語音工具,貼上文字,挑一個語音,然後按下「朗讀」。實際的朗讀工作交由你裝置上安裝的語音引擎執行,而暫停、繼續與停止都由你全程掌控。內容不會被上傳,所以你正在檢視的檔案從未離開你的瀏覽器分頁。這個方法適用於任何將語音開放給 Web Speech API 的作業系統,不需要安裝任何 Chrome 擴充功能,單次可朗讀最多 20,000 字元,足以涵蓋大多數在 Google Docs 中撰寫的文章、論文、電子郵件與會議紀錄。

how to use text to speech on google docs
How to Use Text to Speech on Google Docs

為什麼 Google Docs 使用者會尋找朗讀選項

人們搜尋這個功能的原因主要有三個:用耳朵校稿、在審閱長篇草稿時同步多工處理,以及為閱讀困難者提供輔助使用支援。Google Docs 確實提供了一些輔助工具,包括螢幕閱讀器相容性,以及 Chromebook 上的「選取後朗讀」選項,但這些功能受限於特定的作業系統、帳號設定或擴充功能。它們在 Windows 筆電、Mac 或 Linux 工作站上的行為並不一致,而且經常需要額外設定,這是一般使用者不願意執行的。

瀏覽器型的文字轉語音工具能避開這些限制。由於該工具仰賴瀏覽器已開放的標準 Web Speech Synthesis API,所以同一套流程在你用來開啟 Google Docs 的每台裝置上都能運作。你聽到的語音就是你的作業系統本來就提供的,因此不需要額外帳號、訂閱或安裝步驟。對於需要聽到段落被唸出來的人而言,這種一致性比文件內少一個精緻的朗讀按鈕更為重要。

把 Google Doc 唸出來:具體操作流程

專屬於 Google Docs 的路徑既簡短又可重複,你可以在你擁有或受邀編輯的任何文件上使用它。第一次設定時照著下列步驟做,之後每份文件都能套用同樣的流程。

  1. 在 Chrome、Edge、Safari 或任何支援 Google Docs 編輯的現代瀏覽器中開啟你的 Google Doc。
  2. 點選在你想要聽的段落起點,然後拖曳到結尾。在 Windows 上按 Ctrl+C,或在 macOS 上按 Cmd+C 來複製。如果要聽整份文件,先按 Ctrl+A 或 Cmd+A 選取全部,再複製。
  3. 開啟一個新的瀏覽器分頁,並前往 文字轉語音 工具。
  4. 使用 Ctrl+V 或 Cmd+V 把複製的文字貼到輸入欄位。這個工具單次可接受最多 20,000 字元的純文字。
  5. 從瀏覽器開放的清單中挑選一個語音。如果你的系統回報沒有語音,請透過作業系統的輔助使用設定安裝額外的系統語音,然後重新載入分頁。
  6. 如果你想要較慢或較快的朗讀速度,調整速度滑桿;如果你想要更低沉或更明亮的聲音,調整音調滑桿。對大多數校稿工作來說,預設值就已經夠用。
  7. 點選「朗讀」。播放會從第一個分段開始。朗讀過程中,你可以用「暫停」來中止閱讀、「繼續」從同一個位置接著讀,或用「停止」完全清除佇列。
  8. 當你想重新朗讀時,編輯文字欄位或變更設定。工具會取消先前的佇列,並從第一個分段重新開始,因此顯示的狀態絕不會對應到舊的輸入內容。

這個流程讓你的 Google Docs 文件維持在原分頁,而朗讀音訊則在另一個分頁中播放。你可以切回文件進行編輯,再切回工具按下「朗讀」,而原始檔案的閱讀進度不會因此遺失。

文字轉語音工具如何逐步運作

把 Google Docs 的脈絡拿掉,工具本身只做三個核心動作。一旦你理解這三點,每次朗讀都會變得可預期。

  1. 輸入或貼上你想讓瀏覽器朗讀的文字。
  2. 挑選一個可用的語音,並視需要調整速度或音調,然後按下「朗讀」。
  3. 隨時使用「暫停」、「繼續」或「停止」。編輯文字以重新開始一次朗讀。

在這三個動作背後,工具會正規化換行字元與重複的空白,把你的文字切成不超過 220 個 UTF-16 字碼單位的分段,並把每個分段指派給各自的朗讀單元。分段會優先在句子的邊界進行,其次是子句的標點,再其次是單一空格,最後才在單一詞組異常長時使用硬性上限。分段的原因很單純:過長的朗讀單元會讓瀏覽器引擎產生困惑,有時會停止朗讀,或在極長的字串上行為不一致。透過讓每個朗讀單元維持在一定範圍內,工具得以避免這種失敗模式,卻不會更動你的任何文字或標點。按下「朗讀」也會取消該小工具先前建立的任何舊佇列,因此你絕不會遇到舊的朗讀疊在新的朗讀之上。

語音、速度與音調:你可以調整的項目

可控制項刻意設計得很精簡,這正是它可預測的原因。下表整理了工具所開放的調整項目,以及底層 SpeechSynthesisUtterance 介面(工具會把數值傳遞給它)所支援的官方範圍。

控制項範圍意義說明
語音目前瀏覽器所開放的任何語音由你的作業系統與目前瀏覽器提供;名稱、語言與品質會因裝置而異。
速度0.5× 至 2.0×SpeechSynthesisUtterance.rate 的數值。不同引擎解讀方式不同,所以同樣的數字在不同語音下聽起來會略有差異。
音調0.5 至 2.0SpeechSynthesisUtterance.pitch 的數值。同樣地,解讀方式取決於當下啟用的引擎,而非實際的音樂音程。
單次輸入文字長度最多 20,000 字元超過這個上限的輸入會在播放開始前被拒絕,空白內容同樣會被拒絕。
分段大小最多 220 個 UTF-16 字碼單位內部分段限制,用於確保每個朗讀單元在各種引擎下都保持有限且可預測。

速度與音調並非以每分鐘幾個字或音樂音程來衡量,也不是輔助使用認證。它們就是直接傳遞給瀏覽器語音介面的字面值。如果某個語音把你的草稿讀得太快,就把速度調到 0.75 或 0.6。如果聽起來太平,就把音調稍微調高。所謂最佳組合,就是讓你確實能聽懂每個句子的那組設定。如果你想進一步雕琢瀏覽器語音的音色,自然聽感瀏覽器語音指南 會更深入地介紹這些控制項。

這個工具不做的事

清楚的範圍反而讓工具更有用,而不是更差。值得明說出來這個工具有意不嘗試的事,因為其中幾項正是大家搜尋「文字轉語音」的主要原因。

  • 它不會播報頁面結構、焦點、控制項、語意角色或即時區域。它不是螢幕閱讀器的替代品。
  • 它不會下載 MP3 或 WAV 檔案。標準語音合成介面只提供播放控制,並沒有可攜式的音訊緩衝。
  • 它不會上傳你的文字。內容只留在目前分頁中,並只被傳遞給瀏覽器的本機語音介面,絕不會送到伺服器。
  • 它無法保證不同語音之間的停頓完全相同。不同引擎對同一個速度值的解讀不同,而且這個工具並不做語言學上的句子剖析。
  • 它不提供伺服器端語音、授權商用語音、SSML 標記或固定的發音字典。需要這些功能的話,你必須使用專門的合成服務。

對於撰稿、節奏檢視與快速的聆聽確認來說,這些限制並無妨礙。但若是涉及醫療、診斷、語言學習、轉錄、聲音複製或輔助使用合規性等工作,請改用維護完善的螢幕閱讀器以及你平台內建的輔助使用設定。

朗讀長篇 Google Doc 時不漏失閱讀位置

20,000 字元的上限雖然寬鬆,但並非無限。一份冗長的報告仍可能超過它,而若你主動分段,而不是讓工具自己拒絕輸入,通常會更省事。兩個簡單的習慣能讓長文件更容易聆聽。

第一,以「場景」而非「章節」為單位閱讀。在你的 Google Doc 中選一個標題或段落分隔,只複製該段落,然後貼到工具中。該段落讀完後,再複製下一段。這樣的心智模型就像一次一頁把列印稿唸出來,同時你正在檢視的那段也持續顯示在螢幕上以便快速對照。第二,當你需要稍作緩衝時,請用「暫停」而非「停止」。「暫停」會中止朗讀,「繼續」會接著讀下去。「停止」則會清除佇列,這在你想從頭開始時很好用,但它會迫使新的朗讀從第一個分段重新開始。

對於在同一個瀏覽器內更廣泛的閱讀工作流程,像 線上倒數計時器 這類輔助工具可以幫你衡量每次聆聽的時間長度,而 私人線上筆記本 則方便你在音訊播放時隨手記下措辭上的想法。這些都不是必要項目,但它們能讓聆聽過程感覺更不隨興,並讓你對草稿的回饋緊貼在剛聽到那句話的當下。

想深入了解,請參閱 How to Use Text to Speech on iPhone。