Ich versuche, SFSpeechRecognizer
zu verwenden, aber ich habe keine Möglichkeit zu testen, wenn ich es richtig implementiere, und da es eine relativ neue Klasse ist, konnte ich keinen Beispielcode finden (ich weiß nicht, swift) . Mache ich irgendwelche unverzeihlichen Fehler/etwas fehlt?Richtige Methode für die Verwendung von SFSpeechRecognizer?
[SFSpeechRecognizer requestAuthorization:^(SFSpeechRecognizerAuthorizationStatus status){
if (status == SFSpeechRecognizerAuthorizationStatusAuthorized) {
SFSpeechRecognizer* recognizer = [[SFSpeechRecognizer alloc] init];
recognizer.delegate = self;
SFSpeechAudioBufferRecognitionRequest* request = [[SFSpeechAudioBufferRecognitionRequest alloc] init];
request.contextualStrings = @[@"data", @"bank", @"databank"];
SFSpeechRecognitionTask* task = [recognizer recognitionTaskWithRequest:request resultHandler:^(SFSpeechRecognitionResult* result, NSError* error){
SFTranscription* transcript = result.bestTranscription;
NSLog(@"%@", transcript);
}];
}
}];
kann dies nur mit einer voraufgezeichneten Datei funktionieren? – Spartacus9
Ja, Sie müssen es nur in dieser Codezeile setzen: [myDir stringByAppendingPathComponent: @ "/ sound.m4a"]; Dies ist die Zeichenfolge der URL Ihrer Audiodatei. Denken Sie daran, dass Sie sie in Ihrem Home-Verzeichnis einstellen müssen – Enrique