Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS是否提供内置的文本到语音支持或任何类似NSSpeechRecognitor的类?_Ios_Speech Recognition_Text To Speech - Fatal编程技术网

iOS是否提供内置的文本到语音支持或任何类似NSSpeechRecognitor的类?

iOS是否提供内置的文本到语音支持或任何类似NSSpeechRecognitor的类?,ios,speech-recognition,text-to-speech,Ios,Speech Recognition,Text To Speech,我发现了许多类似的库,可以使用,如给定的,但我想知道iOS SDK是否提供了类似于OS X中提供的NSSpeechRecognitor的内置类。iOS 5或6中没有内置的文本到语音支持-您需要使用第三方库。如果您使用的是iOS 7,那么您就很幸运了 iOS 7中有一个新类叫做AVSpeechSynthesizer()。您可以使用它执行文本到语音转换。下面是一个简单的例子: AVSpeechUtterance *utterance = [AVSpeechUtterance

我发现了许多类似的库,可以使用,如给定的,但我想知道iOS SDK是否提供了类似于OS X中提供的NSSpeechRecognitor的内置类。

iOS 5或6中没有内置的文本到语音支持-您需要使用第三方库。如果您使用的是iOS 7,那么您就很幸运了

iOS 7中有一个新类叫做
AVSpeechSynthesizer
()。您可以使用它执行文本到语音转换。下面是一个简单的例子:

AVSpeechUtterance *utterance = [AVSpeechUtterance 
                                speechUtteranceWithString:@"Hello world"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];

[synth speakUtterance:utterance];

速度和语音类型等属性是在
avspeechoutrance
中设置的,而不是在合成器中设置的。

尽管仍在beta iOS 7中,但它现在是公开的,包括可用于文本到语音的类
avspeechsynthesis
。iOS7今天被放松,因此您可以使用实际代码更新答案。NSSpeechRecognitor不适用于文本到语音,它适用于语音到文本。iOS 7有什么语音识别功能?@Gerry-没有用于语音识别的公共API。请参阅此问题:此函数在ios8中不起作用。如何在ios 8中使用此功能。这是一个令人困惑的问题。该问题在说明中表示语音识别,但在标题中标记为“文本到语音”,并说明“文本到语音支持”。