Objective c Cocoa OS x的语音到文本转录API

Objective c Cocoa OS x的语音到文本转录API,objective-c,swift,macos,cocoa,speech-recognition,Objective C,Swift,Macos,Cocoa,Speech Recognition,我想在OSX中使用AVAudioRecorder录制音频时生成文本转录本 在ios中,苹果公司开放了语音识别API来生成文本记录。OSX中是否有将语音转换为文本的api?任何示例代码都将有助于我在OSX中实现相同的功能 提前感谢。NSSpeechRecognitor NSSpeechRecognitor类是macOS中语音识别的Cocoa接口。该课程提供了一种“命令和控制”风格的语音识别系统,在该系统中,在听之前必须定义命令短语,而在听写系统中,识别的文本不受限制 符号 创建语音识别器init?

我想在OSX中使用AVAudioRecorder录制音频时生成文本转录本

在ios中,苹果公司开放了语音识别API来生成文本记录。OSX中是否有将语音转换为文本的api?任何示例代码都将有助于我在OSX中实现相同的功能


提前感谢。

NSSpeechRecognitor

NSSpeechRecognitor类是macOS中语音识别的Cocoa接口。该课程提供了一种“命令和控制”风格的语音识别系统,在该系统中,在听之前必须定义命令短语,而在听写系统中,识别的文本不受限制

符号

创建语音识别器
init?()
初始化并返回NSSpeechRecognizer类的实例

配置语音识别器

var commands:[String]?
定义语音识别器对象应侦听的命令的字符串数组

var displayedCommandsTitle:String?
语音命令窗口中命令部分的标题,如果没有标题,则为nil

var listensinforgroundonly:Bool
一个布尔值,指示语音识别器对象是否只应在其应用程序位于最前端时启用其命令

var blocksOtherRecognizers:Bool
一个布尔值,指示语音识别器对象在侦听时是否应阻止所有其他识别器(即尝试理解语音命令的其他应用程序)

var委托:NSSpeechRecognitzerDelegate?
语音识别器对象的委托

倾听

func startListening()
告诉语音识别引擎开始监听命令

func stopListening()
告诉语音识别引擎暂停监听命令

关系

继承自 NSObject 符合 卡瓦拉格, 平等的,
可散列的

n语音识别器

NSSpeechRecognitor类是macOS中语音识别的Cocoa接口。该课程提供了一种“命令和控制”风格的语音识别系统,在该系统中,在听之前必须定义命令短语,而在听写系统中,识别的文本不受限制

符号

创建语音识别器
init?()
初始化并返回NSSpeechRecognizer类的实例

配置语音识别器

var commands:[String]?
定义语音识别器对象应侦听的命令的字符串数组

var displayedCommandsTitle:String?
语音命令窗口中命令部分的标题,如果没有标题,则为nil

var listensinforgroundonly:Bool
一个布尔值,指示语音识别器对象是否只应在其应用程序位于最前端时启用其命令

var blocksOtherRecognizers:Bool
一个布尔值,指示语音识别器对象在侦听时是否应阻止所有其他识别器(即尝试理解语音命令的其他应用程序)

var委托:NSSpeechRecognitzerDelegate?
语音识别器对象的委托

倾听

func startListening()
告诉语音识别引擎开始监听命令

func stopListening()
告诉语音识别引擎暂停监听命令

关系

继承自 NSObject 符合 卡瓦拉格, 平等的,
Hashable

语音识别API目前没有对应的OS X,只能在iOS中使用。在过去,我开始研究在Mac上的控制台中工作的CMUSphinx,并考虑在OS X中使用管道输出。

语音识别API目前没有对应的OS X,仅在iOS中可用。在过去,我开始研究在Mac上的控制台中工作的CMUSphinx,并考虑将输出管道化以在OSX中使用