我正在创建一个网页,其数据库已经设计并正常运行,它使用JavaScript记录用户的音频并将其存储路径保存到数据库中。 我正在使用praat脚本来分析这个语音,到目前为止它可以脱机工作(单独不与DB交互)并将结果存储在txt文件中。
我的问题是,是否有人知道如何将praat脚本纳入网页,以便点击按钮即可使用?无需下载音频,并在桌面等上运行praat脚本。
非常感谢任何帮助!
答案 0 :(得分:1)
我想出了如何在某种程度上实现这一目标。它目前不能与数据库一起使用,但它可以在本地运行。 第一步是创建一个批处理文件来运行来自./ / p>的praat脚本
praatcon.exe myscript2.praat -25 2 0.3 yes
c:\xampp\htdocs\focaleile\recordings\ .wav newresults.txt
exit
您需要下载praatcon.exe(并与音频文件一起保存)
然后在你的网页(我使用的是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脚本中,我能够在cmd窗口中打印出用户友好的消息,这样它们就不会被推迟。
我知道这不是最安全的,也可能不是最好的解决方案,但这是我想出的。 我愿意接受更好解决方案的建议!