文字轉語音的準確度,是指語音輸出反映來源文字中預定字詞、發音與標點提示的程度。即使聲音清晰,仍可能透露姓名、縮寫、數字或句子邊界有問題,因此最實用的檢查方式,是刻意比對來源文字與瀏覽器實際朗讀的內容。文字轉語音瀏覽器工具可對最多 20,000 個字元的純文字進行這項實用檢查,並使用目前瀏覽器與作業系統提供的語音,而非 Lizely 伺服器語音。你可以選擇可用的語音、設定速率與音高,並使用明確的暫停、繼續與停止控制項;文字會留在目前分頁中,且僅傳給本機瀏覽器的語音介面,Lizely 不會上傳或儲存文字。此工具不會計算準確度分數、套用發音字典、建立音訊檔案,也不保證相同文字在其他裝置上聽起來完全相同。相反地,它支援實作操作的工作流程:檢查預期措辭、記下語音未依預期發音的字詞,並在決定是否需要專屬語音合成服務前調整可用控制項。對於必要的輔助用途,請依賴持續維護的螢幕閱讀器與平台無障礙設定,因為此工具只會朗讀輸入的文字。

text to speech accuracy
文字轉語音準確度:如何檢查一段文字

本文所指的文字轉語音準確度

在此,文字轉語音準確度是指產生的語音傳達來源文字的忠實程度,而不是語音轉文字的辨識準確度。實用的手動檢查會將以下三個問題分開處理,而不是指派單一整體分數。

  • 來源忠實度:瀏覽器是否朗讀了每個預期字詞,且未改變你輸入的內容?
  • 發音:姓名、縮寫、數字與不尋常拼字是否依預期發音?
  • 表達:所選速率與音高是否讓整段文字保持清晰且容易理解?

此工具會保留提交的字詞與標點,而不會改寫內容,但不會提供語言句子解析功能。因此,你的聆聽比對應聚焦於目前系統語音如何實現文字內容,而不是隱藏模型是否已評分。

讀取並檢查測試段落

  1. 輸入或貼上文字。使用 20,000 個字元限制內的純文字;此限制會以 20,000 個 UTF-16 程式碼單位強制執行。空白文字、空字元與過大的輸入都會被拒絕。換行符號與重複的水平空格會經過正規化;字詞與標點不會被改寫。
  2. 選擇語音與控制項。當平台回報可用語音時,請選取其中一個。將速率設為 0.5× 至 2.0×,音高設為 0.5 至 2.0,兩者皆包含首尾數值,然後視需要調整。
  3. 選取朗讀並聆聽。瀏覽器可能要求使用者手勢後才能開始播放音訊。請將聽到的內容與來源比對,專注於措辭、困難詞彙與句子邊界,不要預設語音聽起來會像某位特定主持人。
  4. 控制播放。你隨時都可以使用暫停、繼續或停止。暫停與繼續會委派給同一個瀏覽器語音引擎,因此會控制目前頁面的語音合成活動。
  5. 編輯並重新開始。編輯文字或設定會停止作用中的佇列。選取朗讀會取消此小工具先前建立的較舊佇列,並以目前文字與設定開始新的朗讀。

若要進行最公正的比對,請使用另一個可用語音,或一次只調整一項控制項,重複朗讀相同且未變更的段落。如果平台未提供語音清單,請將這項限制記錄為結果的一部分,不要把未命名的系統語音視為固定基準。

可能改變結果的因素

在語音開始之前,最有用的準確度檢查會記錄哪些項目是固定的,以及哪些取決於裝置。

因素 工具提供的功能 應比對的內容 仍會變動的部分
文字 將換行符號與重複的水平空格正規化;提交的字詞與標點會保留 預期措辭與標點 沒有語言句子解析器,也不保證停頓完全相同
語音 目前瀏覽器與作業系統提供的語音 姓名、口音、品質與發音 可用性可能因裝置而異;額外的作業系統語音不在工具範圍內
速率 0.5× 至 2.0× 較慢與較快設定下的清晰度 這是控制值,不是經測量的每分鐘字數,而且不同引擎的解讀方式不同
音高 0.5 至 2.0 語音是否仍讓人聽得舒適且清楚 這是控制值,不是音樂音程,而且不同引擎的解讀方式不同
瀏覽器與裝置 使用者手勢處理、回報的語音與執行階段播放行為 音訊是否開始播放,以及是否出現錯誤 不同瀏覽器與作業系統並未提供統一的語音集合

速率與音高是SpeechSynthesisUtterance 控制值,並非通用測量值。此工具使用瀏覽器的SpeechSynthesis 介面,因此在某台電腦上聽起來正確的設定,並不是可攜的結果。所以,在目前裝置上比對相同來源段落,比將特定語音名稱視為保證的發音標準更有意義。

可重複的聆聽工作流程

當每項發現都指明來源項目、語音與相關設定時,準確度結果會更容易採取行動。

選擇有用的測試素材

  • 納入對預定讀者而言重要的專有名詞、縮寫、數字與標點。
  • 第一輪檢查期間保持來源措辭不變,讓任何不符都能歸因於語音或設定。
  • 對於長篇文件,在完整聆聽完之前,先檢查具代表性的段落。

分層比對相同段落

層面 聆聽重點 有用的因應方式
來源 每個預期字詞是否都照原文聽到 編輯文字並開始新的朗讀,以重新測試受影響的區段
發音 姓名、縮寫與數字的預期處理方式 比較另一個可用語音,並記錄任何不符之處
邊界 維持語意的句子與子句分隔 將停頓時序視為可變動項目,而不是固定測量值
表達 在所選速率與音高下能否清楚理解 在接受範圍內調整,並重複朗讀該段落

「這台裝置會以不同方式呈現這個姓名」等具體發現,比一般性評語更有用。若需要可重複使用的指令稿、固定發音字典,或必須在每台機器上聽起來都相同的語音,瀏覽器工具便無法提供所需的一致性。

重要的播放限制

分段可讓朗讀內容維持在一定範圍內。長文字會分成每個不超過 220 個 UTF-16 程式碼單位的區塊。分割器會優先選擇句子邊界,其次是子句邊界,再其次是空格;當單一不間斷詞元異常長時,最後才採用硬性限制。這可避免將單一超大朗讀內容傳送給可能停止或行為不一致的引擎,但無法保證完美播放,也無法保證不同語音的停頓完全相同。

瀏覽器支援可能改變結果。瀏覽器可能要求使用者手勢、未提供明確的語音清單,或在執行階段拒絕所選語音。此工具會回報播放錯誤,而不會假裝語音已完成朗讀。語音名稱、語言、口音、品質、發音與可用性皆來自目前裝置,因此在某台電腦上看得到的語音,可能不存在於另一台電腦。

語音佇列是共用的。選取朗讀會取消此小工具先前建立的佇列,為目前每個區塊各建立一個朗讀內容,並依序加入佇列。暫停與繼續會委派給同一個瀏覽器引擎,並影響頁面的全域語音合成佇列,因此同一分頁中使用該介面的其他指令稿可能會與播放互動。

本機播放不等於錄音。文字會留在目前分頁中,且僅傳給本機瀏覽器的語音介面,Lizely 不會上傳或儲存文字。此工具不會編碼可攜的音訊檔案、不會提供標準化的音訊緩衝區,也不保證可離線使用,因此無法提供可下載的 MP3 或 WAV。

瀏覽器語音功能不足時

瀏覽器工具很適合用來聆聽草稿、檢查節奏、試聽短段落、輔助閱讀工作流程,或測試系統語音如何朗讀文字。其用途刻意設定得很窄,因此當輸出必須成為可重複使用的資產時,請選擇其他方式。

需求 文字轉語音瀏覽器的適用程度 更合適的選擇
可下載的 MP3 或 WAV 不支援;瀏覽器播放沒有可攜的音訊緩衝區 具備匯出功能的專屬語音合成服務
取得授權的商業語音 使用本機回報的系統語音,而非伺服器目錄 具備適當語音授權的服務
固定發音字典或 SSML 工作流程 超出工具範圍 專屬的語音合成工作流程
跨機重現相同語音 無法保證,因為語音來自各台裝置 專為可重現輸出而設計的服務
無障礙網頁導覽 不支援;工具只會朗讀輸入的文字 持續維護的螢幕閱讀器與平台無障礙設定

此工具不是醫療、診斷、語言學習、轉錄、聲音複製或無障礙符合性服務。若你需要可重複使用的錄音、固定發音、SSML、取得授權的語音,或一致的跨機輸出,請使用專屬語音合成服務,並檢視其隱私權與授權條款。對於必要的輔助用途,請將螢幕閱讀器作為主要工具。

若想深入了解,請參閱文字轉語音 AI 工具與瀏覽器語音引擎。

若想深入了解,請參閱線上待辦清單準確度:讓任務保持精確。