【问题标题】:how to incorporate praat script into webpage/database如何将 praat 脚本合并到网页/数据库中
【发布时间】:2015-04-28 16:26:58
【问题描述】:

我正在创建一个网页,其中包含一个已经设计并运行的数据库,它使用 JavaScript 记录用户的音频并将其存储路径保存到数据库。 我正在使用 praat 脚本来分析这个演讲,到目前为止它可以离线工作(单独与数据库没有交互)并将结果存储在一个 txt 文件中。

我的问题是,有谁知道如何将 praat 脚本合并到网页中,以便单击按钮即可工作?无需下载音频,无需在桌面上运行 praat 脚本等。

任何帮助将不胜感激!

【问题讨论】:

    标签: javascript database scripting recording praat


    【解决方案1】:

    我想出了如何在某种程度上实现这一目标。它目前不适用于数据库,但可以在本地工作。 第一步是创建一个批处理文件来运行 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 窗口中打印出用户友好的消息,这样它们就不会被推迟。

    我知道这不是最安全的,也可能不是最好的解决方案,但这是我想出的。 我愿意接受有关更好解决方案的建议!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多