我正在使用示例应用尝试Google语音API,它返回JSON以下: 结果{ 备择方案 { 记录:" \ 350 \ 251 \ 246 \ 345 \ 232 \ 207 \ 345 \ 273 \ 243 \ 346 \ 235 \ 261 \ 350 \ 251 \ 261 \ 350 \ 250 \ 273 \ 345 \ 206 \ 212 \ 346 \ 231 \ 202 \ 351 \ 226 \ 223" 信心:0.8150804 } }
我用它来识别一些广东话,但我不明白会议记录的内容。有人可以告诉我如何将上述成绩单解码回中文字符?感谢。
答案 0 :(得分:0)
按照示例说明,您将看到标准输出的响应。在Eclipse中,您将看到一些类缺失。您可以在./target/generated-sources/protobuf中找到这些类的java文件。将文件夹添加到classpath中。并修改示例以获取" AsyncRecognizeResponse" (如果您使用的是AsyncClient)。只需简单地使用生成的客户端的API,就可以正确地获得替代方案:
List<SpeechRecognitionResult> rresult = result.getResultsList();
for(SpeechRecognitionResult srr:rresult){
SpeechRecognitionAlternative alternativesStr = srr.getAlternatives(0);
String transcriptStr= alternativesStr.getTranscript();
System.out.println(transcriptStr);
}
实际上它很容易,只记得你正在使用GRPC并试一试。