2018年2月1日 星期四

Praat 大量語音資料處理套件在 IE11 上的執行問題

昨晚抽空研究了 Praat 大量語音資料處理套件 project_v3 在 IE11 執行情形, 因學姊說跑不出來, 我才想起 project_v3 是 2014 年寫的, 當時還是 IE10, 過了三年 Windows 早已升版到 IE11, 我根本沒在 IE11 上跑過此套件, 測試結果當然是 GG, 原因是 IE11 的 navigator.appName 竟然是 Netscape! 還真是嚇到我了! 糟的是 IE 改變的地方還不只這個, 簡直是讓我一個頭兩個大, 哪有一個瀏覽器物件模型變動這麼大的? 難怪沒人要用 IE.

原想這 IE 的問題可能無法解決, 得寫個 GUI 介面來替代, 但眼下沒有時間來開發, 就是有恐也曠日廢時. 我想起 IE11 似乎可以模擬 IE10 以前的版本來執行, 參考 :

Win10 IE11怎么开启IE8 IE9 IE10兼容模式?

測試發現模擬 IE10 模式確實可以執行 project_v3, 具體方法如下 :

1. 開啟 IE 的設定, 點選 "F12 開發人員工具" (或按 F12) :



2. 在底下出現的設定頁面中選 "模擬", 在 "模式" 中選文件模式 10 即可 :




3. 以模擬之 IE10 開啟 pitch.htm, 按第一個按鈕 Fetch pitch list 即可正常執行矣 :




哈! 仍然可用! 這樣就不用傷腦筋去寫新的程式了!

下載 project_v3.zip (無語料)
下載 project_v3.zip (有語料)

關於 Praat 大量語音處理套件最近的修改紀錄參考 :

Praat 大量語音處理套件改版
Praat project_v3
修改 Praat 的共振峰擷取程式

沒有留言 :