Praat指令碼提取時長及共振峰並繪製聲學母音圖
具體的步驟不再多解釋,大部分的步驟和上一篇“Praat提取時長和基頻"是一樣的,只不過那裡是生成一個Pitch檔案,這裡是生成一個Formant提取共振峰,而且這裡給出的共振峰F1,F2都是音素這段時間內的平均值。
得到最後的結果result.txt之後,拷貝到Excel裡,需要自己過濾母音,把子音的資料刪除。
http://download.csdn.net/detail/shaopengfei/9477930 下載該指令碼。
下面以一個例子,說明如何應用提取的資料。這個例子是假設要繪製漢語單韻母的聲學母音圖,比如:
要繪製這樣的聲學母音圖,就要用到共振峰資料,第一、第二共振峰。如果想使繪製的這個圖更有普遍意義,一定要準備足夠多的資料,足夠的情況,包括聲、韻母組合,聲調組合,更多的資料平均出來,才更完美。本例中只是拋磚引玉,只用三個例子,i,u,a各一個例子,這樣的結果肯定是比較偏向的,不代表全部,請大家自己使用時多多準備資料。
http://download.csdn.net/detail/shaopengfei/9612644
說明:
1.目錄裡的data中的標註,請參照http://blog.csdn.net/shaopengfei/article/details/51007530這一篇中的介紹。
2.對提出來的資料,只保留需要的韻母部分,如:
檔名稱 音素 時長 所在詞 所在詞時長 共振峰F2 共振峰F1
ba1 a 0.297 巴ba1 0.324 1433 976
ban4li3 i 0.387 理li3 0.481 2239 324
gu3 u 0.63 古gu3 0.671 1429 499
為了作圖方便,在Excel裡把F1,F2順序反過來,保證能做出那個倒立的梯形,使用Excel裡的散點圖。
3. 在製作這個聲學母音圖的時候,需要在Excel裡把座標軸的座標逆序,如果不知道如何操作,請度一下。。。
4.最終得到的結果如下,很顯然,這個與普遍意義上的圖有所差異,所以為了更好的作圖,需要準備更多的資料,進行平均,有興趣的朋友可以試試。同樣的道理,可以製作英語等其它語言的聲學母音圖。
本例的三個例子以及指令碼,以及結果都可以在以下地址下載到:
http://download.csdn.net/detail/shaopengfei/9612644
---------------------
作者:不太會程式設計
來源:CSDN
原文:https://blog.csdn.net/shaopengfei/article/details/51026651
版權宣告:本文為博主原創文章,轉載請附上博文連結!