26

有谁知道是否可以在 IOS 5 或 IOS 6 SDK 中访问 Siri 中使用的“语音转文本”和“文本转语音”api?

我进行了研究,但在文档中找不到任何关于它的信息,所以如果 SDK 中不包含这些内容,市场上是否有任何“Siri”质量库?

4

9 回答 9

15

Siri 还没有以 API 形式提供,但是,可以指定任何 UITextField 或 UITextArea 使用语音到文本的内置选项。

于 2011-10-19T15:47:24.137 回答
12

在以下网址查看 Openears:http ://www.politepix.com/openears我已经在实验中使用过它并且效果很好。它将很好地识别预设词汇。在它识别出这个词之前有 1/2 秒左右的轻微停顿,它在有很多声音的环境中(拥挤的餐厅)会感到困惑,但在相当安静的环境中,我发现它效果很好。

于 2011-11-16T20:39:02.857 回答
4

iOS 10 引入了新的语音识别 API - SFSpeechRecognizer.

https://developer.apple.com/videos/play/wwdc2016/509/

于 2016-07-29T16:55:17.593 回答
3

Siri 仅在 iPhone 4S 上作为测试版提供,不确定是否计划将其推广到所有支持 iOS 5 的设备。语音识别的开源库很难获得。你可以在这里查看Nuance (dragon)开发者网关。

于 2011-10-19T15:39:32.257 回答
3

您可能还想查看 ispeech 的文本到语音语音识别API。它们已经让你可以毫不费力地将它包含在你的应用程序中,而且实际上比 Siri 的要好一些。Siri 的最大优势在于 NLP,而不是底层的语音技术。

于 2012-03-29T15:10:09.387 回答
2

开发人员尚无法使用 Siri。

于 2011-10-19T15:37:33.210 回答
2

我们制作了一个用于孤立词(或小短语)识别的 SDK,CeedVocal SDK。我们在自己的应用程序 Vocalia 中使用它。虽然它不是免费的(但有免费试用),更多信息请访问:http ://www.creaceed.com/ceedvocal

于 2013-03-10T10:23:38.450 回答
2

对于语音识别,您可以使用 OpenEars ( http://www.politepix.com/openears/ ),它可以离线工作并提供良好的准确性。OpenEars 可在 iPhone 或 iPad 应用程序中免费使用。是 OpenEars 处理 Speech to Text 功能。

于 2013-08-31T11:31:58.660 回答
2

iOS 10 之后你可以使用

语音框架

使用起来非常简单。只需将 Speech 导入您的课程

import Speech

let speechRecogizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))!  //locale whatever you want to use
let recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
let recognitionTask:SFSpeechRecognitionTask = speechRecogizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in 
    print(result?.bestTranscription.formattedString) //here you can get your text 
})

你也可以查看https://github.com/PKrupa94/SpeechManager

于 2017-02-15T10:32:45.973 回答