我似乎无法找到任何相关的东西.在iOS7中是否有任何Siri类或API可以让您进行文本到语音转换?我想要做的就是以下内容:
[siriInstance say:@"This is a test"];
Run Code Online (Sandbox Code Playgroud)
然后让Siri从我的应用程序中说出来.
看来我们应该有能力做到这一点,不是吗?看起来像是一件微不足道的事情.
我知道SIRI-Services没有公共API,但是有简单语音识别的API吗?因此,如果我有一个文本字段并且用户点击该文本字段,则会出现一个带有典型麦克风按钮的键盘,如果按下它,语音会被识别并转换为字符串对象?或者这个按钮可能默认显示?
据推测,iPhone新推出的Siri功能背后的引擎已经开发了好几年(从CALO项目中衍生出来).据说他们甚至专门为它开发了一种新的编程语言.
我无法在任何地方找到相关信息.唯一可能的线索是学术论文,但我不在大学网络中,因此我无法访问其中的大多数.
有没有人有任何线索,例子,甚至模糊的东西,"它类似于Prolog"或者"它是Lisp的方言"?
有谁知道如果在IOS 5或IOS 6 SDK中可以访问Siri中使用的"语音到文本"和"文本到语音"api?
我研究过但在文档中找不到任何关于它的内容,所以如果SDK中没有包含这些内容,那么市场上是否有"Siri"质量库?
从macOS 11 (Big Sur) 开始,say
命令行实用程序似乎不知道 Siri 的声音:
say -v '?'
没有列出 Siri 的声音。
明确针对 Siri 语音不起作用:
say -v NoraSiri hi!
找不到 Nora Siri 语音(这是默认的 Siri 语音)。使用捆绑 ID(例如,com.apple.speech.synthesis.voice.custom.siri.nora.premium
)[1]不会抱怨未知声音,但语音输出失败并显示Open speech channel failed: -86
:
say -v com.apple.speech.synthesis.voice.custom.siri.nora.premium hi!
表面上,任何带有前缀的字符串都会com.apple.speech.synthesis.voice.custom
触发这个错误。
同样,NSSpeechSynthesizer
不将 Siri 语音列为可用,也不支持选择一种语音输出。
MacOS的大苏尔本身是能够使用Siri语音TTS对的,就证明了的事实,你可以选择一个作为系统的声音System Preferences > Accessibility > Speech
,例如,在与基于快捷键组合Speak selected text when the key is pressed
功能。
(但奇怪的是,如果您右键单击文本并从上下文菜单中选择并且可能也不适用于其他辅助功能,则被选为系统语音的 Siri 语音不会生效- 这种差异是 …
macos text-to-speech siri macos-catalina nsspeechsynthesizer
Apple是否有可能或将为Siri提供API?如果我能喝着咖啡说,那会很棒
网友:嘿Siri,请你打开愤怒的小鸟; 4级并为我抛出第一只鸟.确保你至少打了一头绿猪,或者它已经从你的薪水中拿出来了.
Siri:是的,我会帮你的.
这可能吗?你认为Apple会向我们提供这个吗?
我正在研究iOS游戏,最近在iPhone 4S上进行了测试.当我的拇指盖住接近传感器时,Siri有时会激活.这是4S的一个特征.用户可以将手机放在耳边激活Siri,而不是按住主页按钮.但是在我的游戏中,激活并非意图,它会中断游戏玩法.
Siri可以在应用程序中禁用吗?这是iPhone 4S的错误吗?
我希望以编程方式在我的应用程序中启动Siri,而不是让用户按住主页按钮.由于没有可用于实现此目的的公共API,我想知道,如果有人能够通过私有API以编程方式启动Siri,那么您使用了哪些私有API?
我对Siri的任何返回值都不感兴趣.我想要做的就是启动它.
我一直在寻找,但还没找到......你知道是否有办法确定我的iOS应用程序是由Siri推出还是由用户点击应用程序图标?
我需要知道,因为我只想在我的应用程序从Siri启动时自动执行启动操作.
我想也许应用程序:didFinishLaunchingWithOptions或其他一些API将允许我的应用程序知道它是如何启动的,但似乎并非如此(或者我只是错过了它).
在Apple发布一些官方/公共Siri API之前,有什么想法可以使用吗?
我在手机上使用Siri,并观察在旅途中创建提醒.当我在办公室时,我不想通过使用Siri打扰安静,因此我通常使用与Reminders应用程序集成的Alfred工作流程,或直接使用Reminders应用程序.
但是,两者都有一个相当笨重的接口,如果我只需在命令行输入就会容易得多:
$ siri "remind me to check stack overflow for responses to my question in 15 minutes"
Run Code Online (Sandbox Code Playgroud)
macOS Sierra已将Siri引入桌面,但到目前为止,我一直无法找到与Siri进行交互的方式,除了字面上大声说话之外,Spotlight与Siri的语言理解并不相符.
Apple已经发布了Siri SDK,但它似乎主要与向 Siri 添加功能有关,而不是为了公开Siri API.
Apple是否会在macOS上向Siri公开任何类型的API,以便可以通过命令行,系统调用或其他可执行文件发出Siri请求?
注意:据我所知,这个问题可以在Ask Different,超级用户或Unix和Linux上找到更好的家.最后,我决定与API或SDK进行一些程序化集成是最可能的解决方案,因此Stack Overflow似乎是最适合发布的地方.如果mods不同意,请迁移到最适合的社区.
siri ×10
ios ×7
iphone ×3
objective-c ×3
sirikit ×2
cocoa-touch ×1
ios5 ×1
macos ×1
macos-sierra ×1