これをある程度達成する方法を見つけました。現時点では DB では動作しませんが、ローカルでは動作します。最初のステップは、praat スクリプトを実行するためのバッチ ファイルを作成することでした。
praatcon.exe myscript2.praat -25 2 0.3 yes
c:\xampp\htdocs\focaleile\recordings\ .wav newresults.txt
exit
praatcon.exe をダウンロードする必要があります (オーディオ ファイルと一緒に保存します)。
次に、Web ページ (私は php ファイルを使用していました) 内で .bat ファイルを呼び出します。
<?php>
ini_set('max_execution_time', 60); //300 seconds = 5 minutes
#runs praat script via .bat file
exec('START C:\xampp\htdocs\focaleile\analyse.bat');
</?>
タイムアウトになっていることがわかったので、最大実行時間を設定しました。
これは基本的に、コマンド プロンプトを介して praat スクリプトを実行し、完了すると終了します。私の Praat スクリプト内で、コマンド ウィンドウにユーザー フレンドリーなメッセージを出力することができたので、先延ばしにされることはありませんでした。
これが最も安全ではなく、おそらく最善の解決策ではないことはわかっていますが、これが私が思いついたものです。より良い解決策の提案を歓迎します!