0
SFSpeechRecognizer
を使用しようとしていますが、正しく実装しているかどうかをテストする方法がなく、比較的新しいクラスがサンプルコードを見つけることができませんでした(私はすぐにわかりません) 。私は何も許されないミスをしている/何かを逃していますか?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);
}];
}
}];
これはあらかじめ記録されたファイルでのみ動作しますか? – Spartacus9
はい、次のコード行で設定する必要があります。 [myDir stringByAppendingPathComponent:@ "/ sound.m4a"]; これはオーディオファイルのURLの文字列です。ホームディレクトリから設定する必要があります – Enrique