gpt4 book ai didi

ios - 谷歌云语音 API 响应 : Parsing iOS

转载 作者:行者123 更新时间:2023-11-29 11:49:04 25 4
gpt4 key购买 nike

我正在尝试将谷歌云语音 API 集成到我的演示应用程序中。我得到的结果如下:

    {
results {
alternatives {
transcript: "hello"
}
stability: 0.01
}
}

获取响应的代码:

[[SpeechRecognitionService sharedInstance] streamAudioData:self.audioData
withCompletion:^(StreamingRecognizeResponse *response, NSError *error) {
if (error) {
NSLog(@"ERROR: %@", error);
_textView.text = [error localizedDescription];
[self stopAudio:nil];
} else if (response) {
BOOL finished = NO;
//NSLog(@"RESPONSE: %@", response.resultsArray);
for (StreamingRecognitionResult *result in response.resultsArray) {
NSLog(@"result : %@",result);
//_textView.text = result.alternatives.transcript;
if (result.isFinal) {
finished = YES;
}
}

if (finished) {
[self stopAudio:nil];
}
}
}
];

我的问题是,我得到的响应不是正确的 JSON 那么我如何获取键 transcript 的值?任何帮助,将不胜感激。谢谢。

最佳答案

对于正在寻找此问题解决方案的人:

for (StreamingRecognitionResult *result in response.resultsArray) {
for (StreamingRecognitionResult *alternative in result.alternativesArray) {
_textView.text = [NSString stringWithFormat:@"%@",[alternative valueForKey:@"transcript"]];
}
if (result.isFinal) {
finished = YES;
}
}

这就是我为不断获取 transcript 的值所做的。

关于ios - 谷歌云语音 API 响应 : Parsing iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42062099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com