[Siri]怎麼讓 SIRI 說指定的話或字串,同時轉成聲音檔案呢?試試看這幾招吧!

如何讓 SIRI 唸出任何文稿?
如何讓 SIRI 唸出任何文稿?

是不是經常在 Youtube 上看到很多好笑解氣的影片,背後的配音員都是『Siri』呢 XD
是說 Siri 真的好忙,不僅要隨時呆在手機裡待命,還要抽空去接這麼多網紅們的 Case 呢!


很多朋友會好奇說,怎麼樣才能讓 Siri 乖乖的唸出這些指定的文字或橋段,就算不當網紅,自娛也是很好玩的。


所以今天就來跟大家分享一下,讓 Siri 照你的意思,說出你想要她說的話,而且就算沒有 iPhone,只要有 Mac,也是一樣可以完成的喔。


接下來我們就分成 iOS 版的作法和 MacOS 上的作法,逐一跟大家說明。


讓 iOS 行動版的 Siri 說出指定的話


首先來說一下在 iOS 裝置上,像是 iPhone, iPad 等行動版的 Siri,如何設定讓她按你的意思和劇本來念旁白,畢竟 Siri 最早可是為了 iOS 而生的呢!


要讓 Siri 乖乖的念台詞,我們要先來進行一下手機裡的設定,下面的步驟以 iPhone 為例,但 iPad 上的設定也是一模一樣的。


在 iOS 上設定 SIRI 朗讀特定文字
在 iOS 上設定 SIRI 朗讀特定文字

  • 開啟 iPhone 上的『設定』App。
     
  • 點進了『設定』App之後,進入『一般』>『輔助使用』>『語音』。
     
  • 進入『語音』的設定頁面後,最上面的兩個設定:『朗讀所選範圍』以及『朗讀螢幕』這兩個都打開(變成綠色)。
     
  • 然後關閉『設定』App,這樣就完成了第一階段的設置。

在設定好了上面的步驟之後,那麼 iPhone 裡的 Siri 就隨時待命,準備好幫你念台詞或是任何指定的文字字串,甚至是整篇文章了。


那要怎麼讓 Siri 開始念這些文字呢?方法也很簡單,接著我們分別就『選取範圍』和『整個螢幕』這兩種方法來說明。


1. 讓 Siri 唸出選取範圍的文字


如果是要 Siri 唸出一段你選取的文字,只要你選好文字之後,原本出現的選取工具列上,就會多出一個『朗讀』的功能,工具列出現後,直接點選『朗讀』,然後就會聽到 Siri 逐一的唸出這段文字的內容了。


讓 SIRI 朗讀選取範圍的文字
讓 SIRI 朗讀選取範圍的文字

這個選取工具列,基本上會出現在任何一個 App 裡面,所以不管你的文稿是郵件,或是備忘錄,甚至是網頁文字,只要文字可以選取的,就可以讓 Siri 來朗讀。


2. 讓 Siri 朗讀整個螢幕


接著我們來看看如何讓 Siri 替我們唸出整個螢幕上的所有文字呢?


這個部分,就得要手指頭零活一點了,因為啟動 Siri 朗讀螢幕內容,得動動手指頭喔:


讓 SIRI 朗讀整個螢幕內容
讓 SIRI 朗讀整個螢幕內容

  • 開啟想要 Siri 朗讀的頁面,任何頁面都可以,即便是鎖定螢幕的畫面也行。
     
  • 停在這個頁面上,然後用兩根指頭,輕輕的從螢幕上方往下滑。
     
  • 接著畫面就會跳出一個『朗讀』的控制面板,接著就會聽到 Siri 開始唸出螢幕上所有的文字。

如果你所選的螢幕上,沒有任何可以念的文字,那麼他也會直接跳出一個方塊,顯示『找不到螢幕上可以朗讀的內容』(八成是 Siri 不想念吧?)。
那麼正常開始朗讀螢幕時,他的控制面板上,有幾個功能,像是:


SIRI 朗讀控制中心
SIRI 朗讀控制中心
  • 左上角的箭頭,點下去就可以收合這個控制面板。
     
  • 右上角的叉叉,則是關閉朗讀。
     
  • 小烏龜的按鈕,是讓 Siri 念的變慢一點。
     
  • 小兔子的按鈕,自然是要 Siri 說話快些了。
     
  • 烏龜、兔子中間的那三個功能,則分別是跳到上一個段落、下一個段落,以及暫停/開始的按鈕。

讓 iPhone 將 Siri 念的語音轉為聲音檔


如果要把 Siri 的讀稿語音,轉存成聲音檔,那麼可以直接使用『螢幕錄製』的功能,詳細的作法與步驟,大家可以參考之前寫的:iPhone 螢幕錄影時居然沒有聲音?難道還有什麼特別設定嗎?


讓桌面版的 Siri 講指定的語句或文字


自從 MacOS 升級到了 10.12 版之後,Siri 便也常駐到了 Mac 桌面版來了,所以如果要讓 Siri 替你唸出特定的講稿,除了 iPhone,也可以直接使用 Mac 或 Macbook Pro 來完成這個工作。


不過在 MacOS 中,讓 Siri 念特定的講稿,那麼叫出 Siri 可沒有用,要改用終端機這個 App 才能完成。


那麼要怎麼做呢?


我們一樣分為兩部分來說明,其一是讓 Siri 唸出你寫下的幾句話,其二,則是直接讓 Siri 唸出一整篇文字檔案。


在 MacOS 中,讓 Siri 唸出特定的文字


首先,我們看看比較單純的讓 Siri 來講一兩句話,要怎麼做:


第一步,開啟終端機(Terminal.app)。


然後直接打上下面的指令碼:


say -v Mei-Jia "現在我要講的話都是被迫說的喔"

這段終端機的指令碼意思是這樣的,我們逐一說明。


第一個 SAY,這個指令很清楚的就是告訴終端機『開始講話』。
那要講什麼呢?誰來講呢?這兩個問題就是由後續的指令來完成。


第二段指令: -v Mei-Jia,就是告訴終端機,要由 Mei-Jia(美佳)來講接下來的話。
美佳是誰呢?在 MacOS 裡面,台灣版的 Siri 就是由美佳擔綱的,所以我們要先指定美佳來講,不然預設的可能不認識中文,遇上中文就會直接念亂碼給你聽。


除了美佳,也可以換成講中國普通話的婷婷(Ting-Ting),婷婷是任職於中國版的 Siri。
換成婷婷的話,雖然跟美佳說的炸聽起來差不多,不過還真的是有那麼一些京片子的口音呢!


換成婷婷的話,就是下面這個指令碼:


say -v Ting-Ting "我是婷婷,現在我要講的話還是被迫說的"

另外還有會講香港話/廣東話的心怡(Sin-Ji),如果要讓 Siri 用廣東話來念台詞,就是打成下面這樣:


say -v Sin-Ji "我是心怡,我一直再被迫說話呀"

那最後一個指令,當然就是要講的內容了,只要把你想要讓 Siri 講的內容,用 " 小引號框起來,那麼 Siri 就會逐一唸出了。


MacOS 中,讓 Siri 念特定的文字檔


除了指定一兩句話,也可以先準備好完整的文稿,讓 Siri 整篇讀給你聽,方法跟上面的指令很像:


say -v Mei-Jia -f "指定的文字檔.txt"

這次的指令,前面都一樣,只是在中間多了一個 -f 這個參數,那這個 -f 就是告訴終端機說,接下來的字串是檔案,去把這個檔案裡的內容念出來。


後面接著的,當然就是文字檔的檔名了。但要記得,這個文字檔最好是純文字的檔案(.txt),同時要有完整的檔案路徑,不然會找不到檔案,比較方便的作法是直接把文字檔案放到桌面,然後打入念稿的指令前,先切換到桌面就可以了:

cd desktop

那如何把 MacOS 裡 Siri 念出來的語音轉存成聲音檔呢?


在 MacOS 裡面,把 Siri 念的稿子轉為聲音檔,也很簡單,就是多加一個『-o』的小參數,在指令碼後頭:


say -v Mei-Jia "現在我要講的話都是被迫說的喔" -o "聲音檔的檔名.aiff"

讀一整個的文字檔,也是一樣加上這個參數:


say -v Mei-Jia -f "指定的文字檔.txt" -o "聲音檔的檔名.aiff"

結語:關於讓 Siri 讀文稿


不管是在 iPhone 上或是在 Mac 上,Siri 的語調或是講話速度都是可以微調的,可以依據自己的用途來做一些變化。


同時如果是中英文混雜的文字檔,不知道為什麼,在 Mac 上的 Siri,念的比 iPhone 上的好一些?


另外文稿中若是有其他語言,像是泰文、日文,那麼美佳或是婷婷、心怡可是會直接跳過不念(太任性了),而其他像是法文等,也會直接被當成英文來發音。


所以如果要念其他的語言,最好是請不同語版的 Siri 來擔綱喔,大家可以在終端機裡,打上下面這個指令,就可以知道全部語版 Siri:


say -v ?

一起試試吧!