我想在 OS X 中使用 AVAudioRecorder 录制音频时生成文本转录本。
在 ios 中,Apple 开放了 Speech Recognition API 来生成文本抄本。是否有任何 api 可以在 OS X 中将语音转换为文本?任何示例代码都将有助于我在 OS X 中实现相同的代码。
提前致谢。
最佳答案
NSSpeechRecognizer
NSSpeechRecognizer 类是 macOS 中语音识别的 Cocoa 接口(interface)。此类提供“命令和控制”风格的语音识别系统,其中命令短语必须在收听之前定义,这与识别文本不受约束的听写系统形成对比。
符号
创建语音识别器 init?()
初始化并返回 NSSpeechRecognizer 类的实例。
配置语音识别器
var commands: [String]?
定义语音识别器对象应监听的命令的字符串数组。
var displayedCommandsTitle: String?
语音命令窗口中命令部分的标题,如果没有标题则为 nil。
var listensInForegroundOnly: Bool
一个 bool 值,指示语音识别器对象是否应仅在其应用程序位于最前面时才启用其命令。
var blocksOtherRecognizers: Bool
一个 bool 值,指示语音识别器对象在收听时是否应阻止所有其他识别器(即尝试理解口头命令的其他应用程序)。
var delegate: NSSpeechRecognizerDelegate?
语音识别器对象的委托(delegate)。
倾听
func startListening()
告诉语音识别引擎开始监听命令。
func stopListening()
告诉语音识别引擎暂停监听命令。
关系
继承自 对象 符合 可变参数, 平等的, 可哈希
关于objective-c - 用于 Cocoa OS x 的语音到文本转录 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39763746/