7

任何人都可以帮助我提供在 Apple Watchkit 应用程序中添加语音到文本转换功能的示例代码。

4

3 回答 3

13

是的,这是可能的。这是文档: https ://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceController_class/index.html#//apple_ref/occ/instm/WKInterfaceController/presentTextInputControllerWithSuggestions:allowedInputMode:completion :

代码如下所示。您提供一个带有单词(或表情符号)的建议数组,并设置允许的输入模式,该模式只能接受动画表情符号、表情符号或计划文本。

[self presentTextInputControllerWithSuggestions:@[@"hello", @"world"] allowedInputMode:WKTextInputModePlain completion:^(NSArray *results) {
    NSLog(@"results: %@", results);
}];

结果是这样的:

在此处输入图像描述

于 2015-03-11T17:26:31.330 回答
7

您可以要求用户输入并给他建议(参见下面的 Swift 示例)。

self.presentTextInputControllerWithSuggestions(["suggestion 1", "suggestion 2"] allowedInputMode: .Plain, completion: { (answers) -> Void in
    if reply && reply.count > 0 {
        if let answer = answers[0] as? String {
            println("\answer")
        }
    }
})

如果建议为零直接进入听写。它不适用于模拟器,但可以在真实手表上使用。

于 2015-03-15T15:34:01.367 回答
0
self.presentTextInputControllerWithSuggestions(["Y","N"], allowedInputMode: WKTextInputMode.Plain,
    completion:{(results) -> Void in
        let aResult = results?[0] as? String
        print(aResult)
})
于 2015-10-27T23:56:44.303 回答