顫抖、帕金森氏症、MS 和 ALS 的聽寫:先設定什麼

在 Mac 上為顫抖、帕金森氏症、多發性硬化症 (MS) 或 ALS 使用聽寫,要從打字的問題出發,而不是從診斷出發:一隻會按錯鍵的手、一隻容易疲勞的手、一把變小聲的聲音。下面每個段落,都針對其中一個問題,說明要用 YapToText 的哪個設定。我不是臨床人員,這裡的任何內容都不是醫療建議。

我的手打字有困難,我做 YapToText,是為了讓聽寫能在 Mac 上代替鍵盤。有人寫信給我,主旨寫著病名,內文寫的是打字的問題,所以這一頁是依問題來整理的。它不做任何保證:語音模型是 Whisper,一個通用模型,我沒有針對任何疾病調整過它。這個 App 免費,沒有試用計時,所以誠實的測試,就是在你自己的房間裡,用你自己的聲音試五分鐘,最後一個段落就是這個測試。

一切都在 Mac 上執行,你說的內容不會上傳,當你聽寫的是自己的健康狀況時,這一點很重要。隱私頁面有詳細說明。

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

怎麼讀這一頁

每個段落都用病名命名,因為這是人們會搜尋的,但它描述的是打字的問題:被按錯的鍵、會疲勞的手、不容易聽清楚的聲音。如果你的病不在列表上,找到符合的問題,設定是一樣的。腦性麻痺、肌肉萎縮症和 Ehlers-Danlos 症候群會出現在下面,歸在問題底下,而不是名稱底下。

我說明的是這個 App 怎麼操作。我不說它會為你做到什麼,因為我無從得知。聽寫在某一個人的聲音上效果有多好,只有用過才知道。每個段落都適用兩件事:這裡提到的任何東西都沒有被付款鎖住,而且語音、整理和歷史記錄都留在 Mac 上,除了你自己開始的模型下載,不會用到網路。無障礙中心涵蓋 VoiceOver、語音控制,以及完全不用指標的聽寫,這一頁不再重複。

顫抖和帕金森氏症:按錯的鍵和變小的聲音

這個段落涵蓋兩個問題:一隻會落在錯誤按鍵上的手,和一把變輕了的聲音。每一個都有一個設定。

按鍵

聽寫從一個鍵的一下輕按開始,從來不用組合鍵。預設是 Right Command,任何一個鍵都可以取代它,所以請選你的手一定能按到、又從不用來打字的那一個。Space 和數字鍵只有在聽寫進行時才會被擷取,而在 App 正在完成時連按兩次聽寫鍵會被忽略,所以不會把結果丟掉。在 Dictation 頁面的 Keys 卡片裡打開 Require pressing Escape twice to cancel,取消就需要在 0.6 秒內再按第二次。就算不小心按到而取消了,聽寫仍然會被轉寫並儲存到 History,標示為已取消,而且絕不會被插入。對腦性麻痺,或任何讓雙鍵組合變得不可能的痙攣,我設定的也是同一個單鍵規則。按鍵與快速鍵頁面列出這個 App 監看的每一個鍵。

YapToText 在 Mac 上的 Dictation 設定頁面:Keys、Recording、Microphone 和 Delivery 卡片。
圖1. Dictation 頁面同時有這個段落的兩半:Keys 卡片裡的單一按鍵和 Require pressing Escape twice to cancel,以及 Microphone 卡片裡的 Auto-amplify quiet speech。

聲音

Auto-amplify quiet speech 會拿你的聲音和房間比較,而不是和固定的音量比較,預設是開啟的。如果 Mac 自己的輸入音量偏低,App 會說出來,並提議調高。在 Settings, General, Microphone 裡的 Input boost 可以手動增加增益:調高到一般說話能到達音量表的綠色到黃色區域,又不停留在紅色。此外,App 會留意它聽你有多清楚:如果訊號遠低於你自己平常的水準,Dictation 頁面會告訴你,並指出可能的原因。疑難排解指南有我檢查事情的順序。

要評估結果,聽寫之後打開 History,選擇 Show pipeline details。它會把原始逐字稿,也就是語音模型聽到的內容,放在整理過的文字旁邊。讀一讀原始逐字稿,然後自己決定。Whisper 是通用的語音模型,我做的任何東西都沒有針對變了的聲音調整過它。

MS 和疲勞:好日子和壞日子

碰到疲勞時,問題可能不是打字不可能,而是今天不可能。所以在打字很吃力的日子用這個 App,在不吃力的日子用鍵盤。這個 App 沒有訂閱,所以整整一週一次聽寫都沒有,也不花一分錢,沒有什麼需要暫停或取消。

聽寫鍵有兩種運作方式,在 Dictation 頁面選擇。Tap to start / stop 需要兩次輕按,不用按住。Hold to talk 只在鍵按下的時候錄音,適合簡短的想法,和一隻寧可不要按兩次的手。看今天允許哪一種,就選哪一種。在很累的日子,Auto-stop after silence 讓它變成只按一下:開始,說話,停止說話。Quick Edit 鍵也有同樣的輕按或按住的選擇。

在筆記型電腦上,Energy 頁面的 Switch models with the power source 讓聽寫模型和整理模型各有接上電源時的選擇和使用電池時的選擇。它預設是關閉的,Energy 頁面有詳細說明。

句子聽錯時,Quick Edit 可以用語音修正:選取它,按 Quick Edit 鍵,說出要改的內容,改寫的結果會直接取代你選取的內容。重新打一個句子,是疲勞的手不該做的事。Quick Edit 頁面列出你能說什麼。

Quick Edit 卡片,有即時波形,寫著 Listening for your edit,下方是口述的指示 make it sound more formal。
圖2. 選取句子,按 Quick Edit 鍵,說出要改的內容。卡片會顯示它聽到的指示,不用重新打任何字。

ALS、肌肉萎縮症和進行性無力

當力氣在改變時,問題是這個 App 能不能跟得上。觸發方式是一個鍵,而它怎麼觸發是一個設定,所以從輕按改成按住,或從一個鍵換成另一個比較容易碰到的鍵,是在 Dictation 頁面改設定,而不是換 App。如果有開關或其他裝置替你按鍵,那個鍵就可以當觸發鍵,因為 App 只看有沒有按鍵。我沒有測試過每一種開關介面,所以這說明的是它的運作方式,不是保證。單鍵聽寫指南有一個十秒鐘的測試。

在 Settings, Advanced, Text output 裡,After a dictation lands 會在你選的 App 中,於文字落地的那一刻按下 Return 或 Command Return,所以聽寫出來的訊息或提示不用再多按一下就能送出。它是依每個 App 設定的,所以只在你想要的地方打開。當在 Mac 上移動也變得吃力時,Apple 的語音控制可以用語音點按、捲動和打開 App,而 YapToText 就是設計來和它並用的。

History 會把每一次聽寫連同它的原始逐字稿、最後的文字,以及預設情況下的音訊,都保存在 Mac 上,任何一筆都可以回放。如果 App 或 Mac 在句子說到一半時當掉,音訊還是會留下來:下次啟動時,App 會轉寫它,把文字放到你的剪貼板,並以 Recovered after a crash 歸檔在 History 裡。History 頁面說明項目保留多久。

YapToText 的 History 項目,展開了 pipeline details:原始逐字稿、整理過的逐字稿、模式、傳送方式、目標 App 和時間。
圖3. 展開 pipeline details 的 History 項目:原始逐字稿,也就是語音模型聽到的內容,就在最後的文字正上方,所以你可以單獨評估模型。

有一件事不是我做的。Apple 的 Personal Voice 讓你在還有聲音的時候錄下自己的聲音,之後 Mac 就能用聽起來像你的合成聲音說出你打的字。Apple 說它需要搭載 Apple 晶片的 Mac,並支援英文(美國)、中文普通話(中國大陸)和西班牙文(墨西哥)。它在「系統設定」,「輔助使用」,Speech 裡,YapToText 和它沒有任何關係。我提到 Personal Voice 是因為有人問我,不是因為這個 App 用到它。

中風、單手可用、肢體差異

只有一隻手可用時,鍵盤並沒有消失,只是窄了一半。把聽寫鍵放在那隻手搆得到的那一側。左手的話,Left Control、Left Option、Fn 和 Caps Lock 都可以,那一側的任何字母鍵或 F 鍵也可以。Left Command 和 Left Shift 是觸發欄位不接受的兩個鍵。右手的話,預設的 Right Command 本來就在那裡。

更正是透過 Quick Edit 進行,而不是用鍵盤:選取句子,按 Quick Edit 鍵,說出要改的內容。在其他 App 裡要按組合鍵時,macOS 有 Sticky Keys,讓你可以一次按一個修飾鍵,而不用同時按下。它是 Apple 的功能,在「系統設定」,「輔助使用」,「鍵盤」裡,不管你有沒有用我的 App,都值得打開。

失語症不一樣,我想說得清楚一點。聽寫轉寫的是說出口的話。如果困難在於找出那個字,App 在這部分幫不上忙。它輸入說出來的東西。它不會提供那個字。

關節炎、神經病變和會痛的手

手指麻木時,問題可能是字母打錯了,而你感覺不到它們打錯。我的規則很簡單:超過一行的內容都用聽寫,鍵盤只用來打零星的字元。

剛聽寫完的內容裡有個錯字,用語音修正:它剛落地之後,在 30 秒內,把 replace X with Y 當作整個下一次聽寫說出來。同一個聽錯的地方改過兩次,App 會提議記住它,從此就會是對的。Dictionaries 頁面說明一筆項目怎麼運作。比較長的修正交給 Quick Edit:選取句子,說出要改的內容。

Quick Edit 卡片,有綠色圓環和 Done 這個字。
圖4. 卡片顯示 Done 的時候,選取的內容已經被取代了,所以沒有任何東西要重新打。

如果問題是疼痛而不是麻木,來自關節炎、Ehlers-Danlos 症候群,或任何不想長時間在鍵盤前的關節,規則還是一樣:長的東西用聽寫,短的交給鍵盤。這個 App 不在乎你的手為什麼需要休息。腕隧道症候群指南說明怎麼設定,讓你說話時不用按住任何一個鍵。

口齒不清或說話不清楚

這是我必須最小心的一個段落。Whisper 是這個 App 裡的語音模型,是通用模型,我做的任何東西都不會改變它處理難以聽懂的語音的方式。我做的音訊處理是為了輕聲的聲音和吵雜的房間,不是為了構音障礙。如果你的語音受到明顯影響,倚賴它之前請先測試。

  1. 稍微放慢,並靠近一點。把麥克風移近嘴巴,或是你自己靠近 Mac。
  2. 看麥克風評等。在 Settings, General, Microphone 裡說幾個字:App 會評估它聽你有多清楚,從 Excellent 到 Needs attention,並說明該改什麼。
  3. 用 Raw Transcription 測試。用 Raw Transcription 聽寫一段,它會原樣輸入模型聽到的內容,沒有整理來替它遮掩,然後讀一讀結果。Modes 頁面說明 Raw Transcription。
  4. 教它老是聽錯的字。如果同一個字每次都以同樣的方式出錯,一筆字典項目就能修好,而且你的字典也會影響語音模型聽到什麼,不只是影響它輸入什麼。

一致的聽錯,是字典的用途。隨機的聽錯不是。如果測試顯示的錯誤多到你無法接受,專為受損語音設計的工具是比較好的答案,我寧可在這裡說清楚,也不想讓你花一個下午才發現。那樣的工具存在。我的不是其中之一。

五分鐘測試

五分鐘,三項檢查,最後得到一個誠實的答案。

步驟 1:安裝,並授予兩項權限

  • 操作:在搭載 Apple 晶片、macOS 14 或以上版本的 Mac 上,從 Mac App Store 安裝 YapToText,允許使用麥克風,並在「系統設定」,「隱私權與安全性」,「輔助使用」下把它打開。
  • YapToText:在歡迎畫面上把每一項都顯示為 Granted,兩項都開啟後,Get set up 卡片就會從它的 Home 頁面消失。
  • 確認:兩項都顯示為已授予。沒有輔助使用的話,它仍然會轉寫,但會把結果拷貝到剪貼板。安裝指南會帶你走過兩項。

步驟 2:單獨聽模型的表現

  • 操作:點進一份筆記,開始聽寫,按 2 選擇 Raw Transcription(它在預設順序中的位置),然後用你平常的聲音說一段話。
  • YapToText:原樣輸入語音模型聽到的內容,有基本的標點,沒有 AI 整理。
  • 確認:讀一讀。那就是模型單獨的表現,沒有任何東西替它遮掩。
YapToText 在 Mac 上的浮動聽寫面板:即時波形、正在輸入的句子,以及取消、暫停和停止按鈕。
圖5. 你說話時按 2,面板裡的 Raw Transcription 標籤會亮起,那次聽寫就會跳過 AI 整理,原樣輸入模型聽到的內容。

步驟 3:和 Auto mode 比較,然後用語音修正一個句子

  • 操作:用 Auto mode 把同一段話再說一次,然後在結果中選取一個句子,按一下 Quick Edit 鍵,說出一個修改,例如 make it shorter。
  • YapToText:整理第二次聽寫,然後用修改後的內容取代你選取的內容。
  • 確認:在 History 裡,每個項目的 Show pipeline details 會把聽到的內容和送出的內容放在一起。

然後做決定。如果它不適合你,就刪除這個 App,它儲存的所有東西也會一起消失。沒有試用計時,沒有帳號,沒有什麼需要取消。

重點整理

  • 從問題開始。按錯的鍵、疲勞的手和變小的聲音,各有一個設定。
  • 保持單鍵。輕按或按住,任何鍵都行,隨著你的手改變而調整。
  • 倚賴之前先測試。Raw Transcription 和 History 會顯示確切聽到了什麼。

你聽寫的內容不會離開你的 Mac,這裡也沒有任何東西要花錢。如果你的情況這裡沒有涵蓋,請在 GitHub 上告訴我。每一則我都會看。

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

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

指南

更多指南(英文)

資料來源

常見問題

Mac 上手抖的時候可以用聽寫嗎?

可以,因為它需要的按鍵次數比打字少得多。在 YapToText 裡,一個鍵輕按一下就能開始和停止,Space 和數字鍵只有在聽寫期間才算數,你也可以要求按兩次 Escape 才取消。它適不適合你的手,要靠五分鐘的測試,而且這個 App 是免費的。

YapToText 聽得懂口齒不清的語音嗎?

我無法保證。語音模型是 Whisper,一個通用模型,我沒有針對難以聽懂的語音調整過它。Raw Transcription 會顯示確切聽到了什麼,所以用你自己的聲音做五分鐘測試,就能得到誠實的答案。

Mac 上有給 ALS 使用的聽寫軟體嗎?

有。語音控制和聽寫都內建在 macOS 裡,YapToText 是免費的聽寫 App,隨著力氣改變,它的觸發方式可以從輕按換成按住、換成另一個鍵,或換成替你按鍵的開關。我沒有測試過每一種開關介面,所以請先測試你的。

我用不到的那幾週,還要白白付訂閱費嗎?

不會。YapToText 免費,沒有付費方案,也不用帳號,所以整整一週都沒有聽寫也不花一分錢,沒有什麼需要暫停或取消。

可以不碰鍵盤就把訊息送出嗎?

可以。在 Settings, Advanced, Text output 的 After a dictation lands 底下加入一個 App,選擇 Press Return 或 Press Command Return。文字落地的那一刻就會按下那個鍵,所以訊息會自己送出。

我聽寫的健康內容是私密的嗎?

是。語音和整理都在 Mac 上執行,唯一用到網路的地方,是你自己開始的模型下載。History 留在你 Mac 上 App 自己的資料夾裡,你可以選擇保留多少,也可以刪除任何一筆連同它的音訊。