WatchKit: Speech to text conversion in WatchKit Apps

后端 未结 3 823
孤城傲影
孤城傲影 2020-12-19 07:39

Can any one help me with a sample code for adding Speech to Text conversion feature in Apple Watchkit apps.

相关标签:
3条回答
  • 2020-12-19 07:54
    self.presentTextInputControllerWithSuggestions(["Y","N"], allowedInputMode: WKTextInputMode.Plain,
        completion:{(results) -> Void in
            let aResult = results?[0] as? String
            print(aResult)
    })
    
    0 讨论(0)
  • 2020-12-19 08:02

    Yes, it's possible. Here is the documentation: https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceController_class/index.html#//apple_ref/occ/instm/WKInterfaceController/presentTextInputControllerWithSuggestions:allowedInputMode:completion:

    The code look like this. You provide a suggestions array with words (or emoji too) and you set the allowed input mode that can accept animated emoji, emoji or plan text only.

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

    The result is this:

    enter image description here

    0 讨论(0)
  • 2020-12-19 08:06

    You can ask for user input and give him suggestion (see Swift example bellow).

    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")
            }
        }
    })
    

    If suggestion is nil it goes directly to dictation. It is not working on the simulator but it is on real watch.

    0 讨论(0)
提交回复
热议问题