Google语音API返回成绩单作为一些数字,带有后斜线



我正在尝试使用示例应用程序的Google语音API,它返回JSON:结果 { 备择方案 { 笔录:" 350 251 246 345 232 207 345 273 273 243 243 346 235 235 261 350 350 251 251 261 261 350 350 250 250 273 273 345 345 345 345 345 345 345 345 212 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 2346 202 351 226 223" 置信度:0.8150804 }}

我用它来识别一些广东话,但我不明白成绩单发生了什么。有人可以让我知道如何将上述成绩单解码回汉字吗?谢谢。

按照示例的说明,您将在标准上看到响应。在Eclipse中,您会看到一些课程缺失。您可以在./target/generated-sources/protobuf中找到这些类的Java文件。将文件夹添加到ClassPath中。并修改该示例以获取"异常crescognizeresponse"(如果您使用的是异常)。并仅使用生成客户端的API正确获取替代方案:

        List<SpeechRecognitionResult> rresult = result.getResultsList();
    for(SpeechRecognitionResult srr:rresult){
        SpeechRecognitionAlternative alternativesStr = srr.getAlternatives(0);
        String transcriptStr= alternativesStr.getTranscript();
        System.out.println(transcriptStr);
    }

实际上很容易,请记住您正在使用GRPC并尝试一下。

最新更新