Apple Watchkit 的语音识别文本输入?

Posted

技术标签:

【中文标题】Apple Watchkit 的语音识别文本输入?【英文标题】:Voice recognition text input for Apple Watchkit? 【发布时间】:2015-04-13 17:29:40 【问题描述】:

我想添加一个接受用户语音的屏幕,以便我可以将其转换为字符串并向删除服务器发出查询请求。 Watchkit 是否向开发人员提供了这种机制?我在 Xcode 中找不到执行此操作的任何控件。

【问题讨论】:

【参考方案1】:

您可以在 WKInterfaceController 上使用presentTextInputControllerWithSuggestions:allowedInputMode:completion: 来执行此操作。

【讨论】:

唯一的事情是当我想接受用户的输入时,它会迫使我提供建议。 不幸的是,模拟器不支持听写。您将不得不等待并使用硬件进行测试。唯一的支持选项是使用建议数组。 如果您通过nil 作为您的建议,手表将立即进入听写模式。对于测试,如果是模拟器版本,我会添加一些建议。否则,对于生产版本,我通过 nil。这确实适用于实际设备。

以上是关于Apple Watchkit 的语音识别文本输入?的主要内容,如果未能解决你的问题,请参考以下文章

在 WatchKit 项目中无法识别 presentAudioRecordingControllerWithOutputURL

在 iOS 中使用语音识别后,文本输入会触发啥事件?

十九语音识别

“WatchKit Simulator Actions”不适用于实际的 Apple Watch 设备

有没有办法将语音中的“文本”保存为文本离子语音识别

飞桨PaddleSpeech语音技术课程— 语音识别-流式服务