苹果是否允许像scriptable (javascript)或pythonista (python)这样的第三方应用程序接受通过Siri语音命令提供的参数,如果允许,我们如何在可脚本(javascript)脚本中访问这些参数?如果没有,有没有什么办法可以让人写一个可脚本化的脚本,然后让它(以某种方式)接受一些语音输入?
到目前为止我所知道的
Scriptable提供了一个来自'share sheet‘的args示例,尽管它不完全清楚是否可以通过Siri语音接收一个类似的args变量
// Run from a share sheet to see which
// arguments
我已经开始使用.NET语音转文本库(SpeechRecognizer)
在谷歌搜索这个网站的时候,我发现了这个代码示例:
var c = new Choices();
for (var i = 0; i <= 100; i++)
c.Add(i.ToString());
var gb = new GrammarBuilder(c);
var g = new Grammar(gb);
rec.UnloadAllGrammars();
rec.LoadGrammar(g);
rec.Enabled = true;
这帮助我开始。我更改了这两行
for (var i = 0; i <
好的,目前,我有一个脚本,看起来像这样:
tell application "SpeechRecognitionServer"
set theResponse to listen for {"Mark"} with prompt "What is your name?"
end tell
但是,我不希望它监听特定的关键字。我希望它从提示中收集语音数据,并将其转换为我可以存储在数据库中的字符串。
因此,例如,用户将被提示语音问题“您的名字是什么?”。然后,他们会说出自己的名字,比如"Mark",语音识别服务器将捕获该输入,将
很多人都知道Mac命令行工具say,它从终端在Mac上执行文本到语音的转换:
sh $ say Hello World!
是否有适用于Mountain Lion口述应用程序的命令行工具--可以进行语音到文本转换的工具?
苹果的文档似乎没有提到任何东西,但如果OS中的某个地方隐藏了一个用于听写服务的未记录的CLI,我也不会感到惊讶。
我发现了一个允许在VBScript中使用Windows文本到语音功能的单行示例:
CreateObject("SAPI.SpVoice").Speak("This is a test")
我想知道SAPI语音识别是否可以以同样简单的方式在VBScript程序中使用。当我寻找这样的信息时,出现的大量SAPI信息都与C++有关,比如站点,或者与VBS中的文本到语音相关。我试图找到有关SAPI对象语音识别部分的文档,这些部分可以在VBScript中使用,但没有找到。
你知道这样的文件是否存在吗?提亚
编辑:在第一个答案被重述后添加的附加请求
虽然下面的第一个答案提供了