如何提高 Mac 聽寫的準確度:十項修正,影響最大的在前

要讓 Mac 聽寫更準確,先從聲音下手:麥克風靠近一點,讓房間安靜,並調好輸入音量,讓你的聲音清楚傳進去。接著把語言設成你實際說的語言,用完整的句子說話,並教它那些一直聽錯的名字。這六項是最先要試的,不論是 Apple 的聽寫還是 YapToText 都一樣。

下面依序列出十項修正,影響最大的排在最前面,每一項都對應到實際調整它的設定。最後四項是 YapToText 的:更大的語音模型、能看出實際聽到什麼的原始逐字稿,以及兩個預設開啟的語音輔助功能。我做了 YapToText 這款免費的聽寫 App,因為我用手打字有困難,每天都用聽寫,音量很輕,身旁常常有一台正在運轉的 3D 列印機。如果聽寫完全沒有反應,請看 Mac 聽寫沒反應。這一頁是給聽寫能用、但一直聽錯字的情況。

在 Mac App Store 下載 YapToText免費下載。不需要帳號,沒有鎖住的功能。需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。 原始碼在 GitHub 上。

步驟

  1. 把麥克風移近,並在「麥克風來源」下,或在 YapToText 的 <span lang="en">Input source</span> 下,用名稱選擇它。
  2. 讓房間安靜,如果吵雜或有回音,就用耳麥。
  3. 在「系統設定」,「聲音」,「輸入」裡調高輸入音量,或在 YapToText 裡調高 <span lang="en">Input boost</span>,直到平常說話的音量到綠色到黃色的範圍。
  4. 在「鍵盤」設定的「聽寫」下,按一下「語言」旁邊的「編輯」,選取你說的語言和地區。
  5. 用完整的句子說話,並把一直聽錯的名字加進 YapToText 的 <span lang="en">Dictionaries</span>。
  6. 在 YapToText 裡打開 <span lang="en">History</span>,按一下 <span lang="en">Show pipeline details</span>,讀原始逐字稿,看看實際聽到了什麼。

十項修正,影響最大的在前

大部分聽錯的字,來自三個地方之一:麥克風收到了什麼、模型預期聽到什麼,或是話是怎麼說的。依序往下做,聽對了就停。先修正麥克風聽到的,再去修正模型知道的。

Apple 的部分,依據我在 2026年10月3日讀到的支援頁面,以及 2026年10月5日讀到的「語音控制」詞彙頁面。YapToText 的部分依據 App 自己的設定。

#修正項目Apple 聽寫YapToText
1麥克風的距離與選擇「鍵盤」設定中「聽寫」下的「麥克風來源」Settings, General, Microphone 裡的 Input source
2房間噪音避開背景噪音,吵雜或有回音時用耳麥房間太吵時,Dictation 頁面會顯示警告
3輸入音量「系統設定」,「聲音」,「輸入」Input boost,以及 Mac 輸入音量太低時的警告
4正確的語言「聽寫」下的「語言」AI Models 頁面的 Language 選單
5完整的句子說話的習慣說話的習慣
6名字與專業用語「聽寫」下沒有詞彙表,「語音控制」有自訂詞彙Dictionaries 頁面
7更大的語音模型不能選擇,搭載 macOS 27 的部分 Mac 會有較新的模型AI Models 頁面的 Dictation Model Library
8看出實際聽到什麼沒把握的字會標示藍色底線History 裡的原始逐字稿,或 Raw Transcription
9自動放大小聲的說話「聽寫」下沒有這項設定預設開啟,Dictation 頁面,Microphone 卡片
10降低背景噪音「聽寫」下沒有這項設定預設開啟,Dictation 頁面,Microphone 卡片

Apple 在「鍵盤」設定裡列出的「聽寫」設定有開關、語言、麥克風來源、快速鍵和自動標點符號,所以 Apple 那一欄愈往下愈空。

修正 1 到 3:取得乾淨的訊號

語音模型只能寫下傳到它面前的聲音。聲音很小、距離很遠,或被風扇聲蓋住,不論是 Apple 的模型還是 Whisper,能用的資訊都比較少。乾淨的訊號能修正的字,比後面任何一項設定都多。

1. 把麥克風移近,並用名稱選擇它

Apple 自己的檢查清單要求你用平常使用 Mac 的姿勢坐好,不要讓衣物或身體擋住麥克風,說話要清楚,不要太小聲,也不要太大聲。接著確認聽寫聽的是你實際對著說話的那個麥克風。在「鍵盤」設定的「聽寫」下,麥克風來源設為「自動」時,Mac 會選它認為你最可能使用的裝置,這可能是放在房間另一頭的耳麥。在 YapToText 裡,請到 Settings, General, Microphone 的 Input source 選擇。YapToText 的說明明白寫著,藍牙麥克風的音質只有電話等級,所以請把 AirPods 留著用來聽。聽寫麥克風選購指南比較了內建、耳麥和 USB 麥克風,也示範如何並排測試兩支麥克風。

2. 讓房間安靜

Apple 的建議是避開背景噪音,在吵雜或回音很大的房間,耳麥可能有幫助。能關的就關掉:風扇、收音機、其他分頁裡的影片。YapToText 的 Pause music and video while dictating 在 Recording 卡片裡預設開啟,會在開始聽寫時暫停播放,聽寫結束後再繼續。Dictation 頁面上的 Microphone 卡片,也會在房間或風扇太吵、麥克風聽不到你時發出警告,所以你知道該換位置,而不是靠猜。

3. 設定輸入音量

對 Apple 的聽寫,請選擇蘋果選單,「系統設定」,按一下「聲音」,再按一下「輸入」,選取你的麥克風,然後拖移輸入音量滑桿。Apple 自己舉的例子是說話很輕的人要調高音量。YapToText 有自己的檢查:

  • 操作: 打開 Settings, General, Microphone,用平常的音量說一句話。
  • YapToText: 顯示 Live input level 音量表,下方有從 Excellent 到 Needs attention 的評等,並說明該調整什麼。如果 Mac 本身的輸入音量太低,App 會告訴你,並附上百分比,還有一個 Raise to 80% 按鈕。
  • 確認: 平常說話時,音量要到綠色到黃色的範圍,而不是一直在紅色。如果沒有,就在同一張卡片上調高 Input boost。
YapToText 的 Settings 一般頁籤:Shortcuts 卡片、Auto mode 卡片,以及有即時輸入音量表的 Microphone 卡片。
圖1. YapToText 的 Settings, General, Microphone:Input source 顯示它聽的是哪支麥克風,Live input level 音量表則顯示你的聲音是否以夠用的音量傳進去。

如果音量表不論怎麼試都一直是平的,問題就不在準確度了,請先看沒有聲音時的疑難排解步驟。

修正 4 和 5:正確的語言,完整的句子

4. 告訴它你說的是哪一種語言

字聽錯時,先檢查語言,再去看其他設定。在怪罪你的口音之前,先檢查語言設定。

  • Apple 聽寫。 在「鍵盤」設定的「聽寫」下,按一下語言旁邊的「編輯」,選取你說的語言和地區。設定了多個語言時,聽寫中按一下游標旁邊顯示的語言就能切換,鍵盤上有地球鍵的話,也可以按它。
  • YapToText。 Language 選單在 AI Models 頁面的聽寫模型下方。一開始是 Mac 的系統語言,並提供 Auto-detect 加上 29 種語言,所以如果你聽寫用的不是系統語言,請在這裡選。模型庫裡三個英文 Whisper 模型只能聽英文,用在其他語言就選錯了。

模式也可以有自己的語言,設定在模式編輯器的 Recording & language 卡片裡,適合用一種語言寫郵件、用另一種語言做筆記的人。在 Mac 上用其他語言聽寫詳細說明了兩個 App。

5. 用完整的句子說話

把整個想法用平穩的速度說完,而不是一個字一個字餵給它。OpenAI 自己的轉錄 API 指南警告,不要在句子中間切割音訊,因為這會失去上下文,可能降低準確度。這個建議講的是切割檔案,但同樣的道理也適用於你怎麼說話:單獨說出來的一個字,模型沒有任何前後文可以對照。

說: 先在腦中想好,再用一口氣說完整句話。

你可以把和 Okafor 醫師的檢討會議改到星期四下午 3:30 嗎,question mark

結果: 在 YapToText 裡,這句話會帶著問號輸入,因為放在子句結尾說的 question mark(問號)是由兩個英文單字組成的指令名稱。如果一個字一個字說、中間停很久,同樣的句子能給模型的線索就少得多。

完整的句子對 YapToText 在逐字稿之後的處理也有幫助。在 Auto mode 下,六個詞以內的內容會照原樣保留,所以被切成碎片的長長想法,也錯過了修正聽錯字的仔細處理。先想好,再把整句話說出來。

修正 6:教它名字和專業用語

名字、產品名稱和你工作上的專業用語,是每個語音模型都會失手的地方。OpenAI 的 Whisper 提示指南說,Whisper 可能會寫錯不常見的專有名詞,例如產品、公司或人名。我的名字就是典型的例子:麥克風聽到 Riley,而我的拼法是 Ryleigh。每次都以同一種方式聽錯的字,可以教它。隨機的錯誤則教不了。

訓練 Mac 聽寫

這指的不是 Apple 的聽寫本身:它的設定裡沒有詞彙表。Apple 另外的輔助使用功能「語音控制」有。Apple 說,你可以在「系統設定」,「輔助使用」,「語音控制」裡新增最多 1,000 個詞彙,錄下每一個詞的念法,並在支援自訂詞彙的語言中,說 Add to vocabulary 來新增選取的字。問題在於,「語音控制」開啟時無法使用標準的聽寫,要改用「語音控制」來聽寫。「語音控制」與「聽寫」比較指南權衡了這項取捨。

用 Dictionaries 教 YapToText

  • 操作: 在 History 裡,對某一次字聽錯的聽寫按一下 Show pipeline details,記下原始逐字稿裡它的拼法。在 Dictionaries 頁面,把那個拼法輸入 Heard,把你的拼法輸入 Replace with,然後按 Add。
  • YapToText: 從下一次聽寫開始寫成你的拼法,也會把它交給 Whisper 當成要留意聽的字,所以這個修正在逐字稿之前和之後都有作用。
  • 確認: 再聽寫一次那個字,它就會以你的拼法出現。

有兩個捷徑可以省去打字。在任何地方選取正確的拼法,輕按 Right Option,說 add this to my dictionary,再輕按一次。或者同一個聽錯的字用 replace 修正兩次,也就是依序說 replace、錯的字、with、對的字,Home 頁面就會問 “Make this correction stick?” Dictionaries 指南介紹了 Whole word、Case、順序和限制。

YapToText 的 Dictionaries 頁面:建議的修正,例如 thursday 改成 Thursday,以及含有 iPhone 和 Wi-Fi 的 General 字典。
圖2. Dictionaries 頁面把語音模型聽到的內容和你想要的拼法配成一對,Suggested for you 則提供你自己的聽寫中一再出現的修正。

修正 7:使用更大的語音模型

YapToText 內附 Whisper Large v3 Turbo (Q5),574 MB,作為它的語音模型。AI Models 頁面用 App 自己的話總結這項取捨:較大的模型聽得更準,較小的模型比較省電、省記憶體。等聲音和用字都處理好之後,再試更大的模型。

步驟 1:下載較大的模型

  • 操作: 在 AI Models 頁面的 Dictation Model Library,按一下較大的 Whisper 模型的下載按鈕:834 MB 的 Large v3 Turbo (Q8)、1.5 GB 的 Large v3 Turbo、1.1 GB 的 Large v3 (Q5),或最大也最慢、3.0 GB 的 Large v3。
  • YapToText: 從 Hugging Face 下載,並顯示進度列,這是這個 App 唯一會用到網路的情況。
  • 確認: 該列顯示 Installed。

步驟 2:選取並比較

  • 操作: 按一下該列開頭的圓圈,然後聽寫幾句你常說的話。
  • YapToText: 從下一次聽寫開始使用那個模型。
  • 確認: 在 History 裡,把原始逐字稿和之前的比較。只有它修正了你在意的字,才留下較大的模型。
YapToText 的 AI Models 頁面:Whisper Large v3 Turbo (Q5) 和 Phi-3.5 Mini Instruct 標示為 Included,下方是模型庫。
圖3. AI Models 頁面列出每個語音模型的大小,以及準確度和速度的星等,所以下載之前就能看到代價。

對結果要老實看待。我選 5 位元版本當預設值,是因為在我自己的聽寫裡,它聽到的內容和完整模型幾乎完全一樣,記憶體卻只用三分之一,所以更大的模型可能沒什麼差別。模式可以有自己的語音模型,Energy 頁面可以在使用電池時切換到較輕的模型。模型指南列出每個模型和大小。

Apple 聽寫的模型不是你能選擇的。Apple 把聽寫準確度的提升(來自新的裝置端模型)列為 macOS 27 Golden Gate 中新一代 Apple Intelligence 的一部分,適用於搭載 M3 或更新晶片、統一記憶體至少 12 GB 的 Mac 機型,並標示為提供英文。Apple Intelligence 與聽寫有詳細說明。

修正 8 到 10:看它聽到什麼,並讓輔助功能保持開啟

8. 讀原始逐字稿

在改動其他任何東西之前,先找出錯字從哪裡來。在 YapToText 裡,History 中每一筆聽寫都有 Show pipeline details,它會在最終文字上方顯示原始逐字稿,也就是 Whisper 在任何整理之前聽到的內容。

YapToText 的 History 項目,展開 pipeline details:原始逐字稿、整理後逐字稿、模式、輸入方式、目標 App 和耗時。
圖4. Show pipeline details 把原始逐字稿放在最終文字上方,讓你分辨是模型聽錯了字,還是整理步驟改了字。
  • 原始逐字稿裡就是錯的。 模型聽錯了。修正 1 到 7 才有幫助。
  • 原始逐字稿是對的,最終文字是錯的。 是整理步驟、字典項目或指令改了它。說話時按 2 選 Raw Transcription,在 Auto mode 開啟時,這一次聽寫不使用 AI 模型,或是在 History 項目上選 Copy Raw Transcript。模式指南說明每個模式可能改動什麼。

Apple 的聽寫也有類似的功能:沒把握的字會標示藍色底線,你可以按一下,選擇替代字,或輸入或用說的輸入正確的字。修正之前,先弄清楚是模型還是整理步驟出了錯。

9. 讓 Auto-amplify quiet speech 保持開啟

預設開啟,在 YapToText 的 Dictation 頁面的 Microphone 卡片裡。它是拿你的聲音和房間比較,而不是和固定的音量比較,所以聲音不夠大的人,聲音仍然會被拉起來。同一張卡片也會在你的訊號比自己平常低很多時發出警告,並指出可能的原因。

10. 讓 Reduce background noise 保持開啟

同樣預設開啟,在同一張卡片上。當機器在麥克風附近發出嗡嗡聲,App 會在 Whisper 轉寫之前先減去那個穩定的聲音,音訊本來就乾淨時,則會略過這個步驟。兩個輔助功能都在你的 Mac 上執行。它們排在這份清單最後,是因為它們已經在運作了。要做的只是確認你在測試別的設定時,沒有不小心把它們關掉。

Mac 上 YapToText 的 Dictation 設定頁:Keys、Recording、Microphone 和 Delivery 卡片。
圖5. Reduce background noise 和 Auto-amplify quiet speech 在 Dictation 頁面的同一張 Microphone 卡片上,兩個一開始就是開啟的。

沒有任何設定能修正的事

  • 從未收進來的聲音。 不論調高音量、換模型或降噪,都無法找回麥克風沒收到的字。
  • 很難聽懂的說話。 Whisper 是通用模型,YapToText 裡沒有任何設定會改變它處理口齒不清的方式。依狀況使用聽寫誠實說明了它可能哪裡不足。
  • 承諾某個數字。 我沒有對 Apple 的聽寫或 YapToText 做過準確度測試,所以這一頁沒有百分比。你自己的 History 才是真正算數的測試。
  • Apple 的模型。 你不能更換 Apple 聽寫裡的模型,也不能給它詞彙表。
  • Intel Mac。 YapToText 需要搭載 Apple 晶片、macOS 14 或以上版本的 Mac,對 Intel Mac 沒有任何保證。

設定可以把清楚的聲音提升得更好,卻無法憑空變出從未被聽到的字。

簡短整理

  • 先處理聲音。 麥克風靠近並用名稱選好,房間安靜,輸入音量在綠色範圍內。
  • 再處理用字。 設好正確的語言,用完整的句子說話,把名字放進 Dictionaries 或「語音控制」的詞彙。
  • 再處理模型。 在 YapToText 試更大的 Whisper 模型,並用自己的 History 測試。
  • 修正之前先看。 原始逐字稿會告訴你是模型還是整理步驟出了錯。

YapToText 在 Mac App Store 免費下載,這一頁的所有內容都在你的 Mac 上執行。

大部分聽錯的字從麥克風開始,所以也從那裡開始修正。 如果這裡的某項修正和你看到的不一樣,請在 GitHub 上提交 issue。每一則我都會看。

在 Mac App Store 下載 YapToText免費下載。不需要帳號,沒有鎖住的功能。需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。 原始碼在 GitHub 上。

關於作者。 Ryleigh Newman 從事軟體開發,用手打字有困難,每天都用本站介紹的 YapToText 聽寫。本頁譯自英文。App 的介面和網站的其他頁面是英文的。 進一步瞭解這個專案(英文)。

指南

更多指南(英文)

資料來源

常見問題

為什麼我的 Mac 聽寫不準確?

通常是聲音的問題:麥克風太遠、選到了錯的麥克風、房間太吵,或輸入音量太低。接下來,請確認「鍵盤」設定裡「聽寫」下的語言和你說的語言一致。

Mac 聽寫要怎麼變得更準確?

把麥克風移近並用名稱選好,讓房間安靜,調高輸入音量,設好語言,並用完整的句子說話。把一直聽錯的名字教給它,在 YapToText 裡也可以試更大的 Whisper 模型。

可以訓練 Mac 聽寫學會新的字嗎?

Apple 的聽寫沒有詞彙表。「語音控制」可以新增最多 1,000 個自訂詞彙,但它開啟時無法使用標準的聽寫。YapToText 的 Dictionaries 會教它你的拼法,也會預先提示語音模型。

為什麼我的 Mac 聽寫一直把字聽錯?

如果同一個字每次都以同一種方式聽錯,表示模型不認得它,所以要教它。如果是不同的字出錯,先看麥克風、房間和輸入音量。

更好的麥克風能提高聽寫的準確度嗎?

可以,因為模型只能寫下傳到它面前的聲音。Apple 建議在吵雜或有回音的房間使用耳麥。請用你自己的聲音測試:YapToText 會把每一次聽寫留在 History 裡供你比較。

更大的 Whisper 模型會讓聽寫更準確嗎?

YapToText 的 AI Models 頁面說,較大的模型聽得更準,較小的模型比較省電、省記憶體。預設的 Whisper Large v3 Turbo (Q5) 是個好的起點。留下較大的模型之前,請先拿它和你自己的 History 比較。