OSX终端说命令 - 交互式计时

时间:2015-12-11 22:02:05

标签: macos bash zsh

我有一个关于在OSX中确定say命令的时间的问题(Can I interact with the output of the OSX `say` command in a bash script?)。

上面的解决方案效果很好,但我想知道是否可以比实时更快地完成此操作(如果我有15分钟的剪辑,我必须让程序运行15分钟)。我想知道是否可以分析结果输出。

如果有任何想法,请告诉我。

2 个答案:

答案 0 :(得分:0)

不,使用该方法不可能比实时更快。这些解决方案正在做的事情主要是计算交互模式突出显示单词并在该“索引”处打印单词时发生的更新以及相对于程序启动时的时间。

使用say命令无法执行您所要求的操作。可能有一种查询语音合成器的方法,但我从快速浏览中看到的唯一方法是每分钟的单词,这对于任意字符串都不是精确的。如果估计值足够好,那么你可以使用它。

你到底想要做什么?您可以通过提供say选项(以每分钟字数为单位)来设置-r的发言费率,当与单词计数结合使用时(通过脚本轻松完成),您可以计算出时间的粗略估计它需要。

答案 1 :(得分:0)

您可以逐步收集已知单词持续时间的数据集,并仅对数据集中尚未存在的单词使用say,并将结果添加到集合中。