【问题标题】:Praat scripts throw "unknown function" errors in UbuntuPraat 脚本在 Ubuntu 中引发“未知函数”错误
【发布时间】:2014-01-01 04:17:30
【问题描述】:

我编写了最简单的 praat 脚本,它在我的 Mac 上运行良好:

Read from file... sound.wav
selectObject (1)

假设有一个名为 sound.wav 的波形文件。然而,当我尝试在我的 Ubuntu Linux 机器上做同样的事情时,我得到了错误:

Error: Unknown function «selectObject» in formula.
Script line 2 not performed or completed:
« selectObject (1) »

我尝试了 selectObject(1)、selectObject(0) 和其他变体,但都失败了。但是,如果我做“加声音”,它似乎可以工作。在那之后,如果我尝试这样做

s = do ("To Manipulation...", 0.01, 75, 600)

这也适用于我的 Mac,但在带有

的 Ubuntu 上也失败了
Error: Unknown function «do» in formula.

这是为什么呢?我怎样才能让它发挥作用?

我使用 sudo apt-get install praat 在 Ubuntu 上安装了 praat。在 Ubuntu 12 和 13 上尝试过,在这两种情况下都失败了。

谢谢!

【问题讨论】:

    标签: linux ubuntu praat


    【解决方案1】:

    回答我自己的问题:从 praat 站点获取 praat 二进制文件有效。有才能的人不会。

    【讨论】:

    • 存储库中的版本永远不是最新版本。在您最简单的脚本中,您使用了selectObject()do(),这两者都是该语言的最新添加。当我写这篇文章时,存储库中的版本仍然是 5.3.16,而这些更改直到 5.3.44 才发生。当 repos 中的版本更新时,这些二进制文件也应该可以正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    相关资源
    最近更新 更多