Google Speech API以一些反斜杠的数字返回成绩单

时间:2016-11-26 12:38:23

标签: google-speech-api

我正在使用示例应用尝试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   } }

我用它来识别一些广东话,但我不明白会议记录的内容。有人可以告诉我如何将上述成绩单解码回中文字符?感谢。

1 个答案:

答案 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并试一试。